Computer Programmer A.A.S.

63 Semester Credit Hours; Curriculum: 0120

Note: Refer to IAI General Education Courses page for guidelines on General Education course selection.

General Education Requirements
Area A — Communications
EGL 101Composition I3
Select one of the following:3
Composition II
Introduction To Business And Technical Writing (recommended)
Writing for the Web
Technical Writing Applications (recommended)
Effective Speech (recommended)
Area B — Mathematics
Select six credit hours from Area B (Mathematics) (MAT 111 or higher required)6
Business and Consumer Mathematics (recommended)
Area C — Science
No course needed0
Area D — Social and Behavioral Sciences
One course from a social or behavioral science discipline3
Industrial and Organizational Psychology (recommended)
Area E — Humanities/Fine Arts
One course from a humanities or fine arts discipline3
Area F — Global Studies 1
One course that satisfies Global Studies requirement0-3
Area G — U.S. Diversity Studies 2
One course that satisfies U.S. Diversity Studies requirement0-3
Total Hours18
Major Requirements
CIS 101Introduction To Computer Information Systems3
CIS 131Web Page Development4
CIS 143Introduction to SQL3
CIS 201Information Systems for Business3
CIS 204Introduction To System Analysis And Design3
CIS 241Database Management3
CAB 140Database Application Using Access3
CNS 105Networking Essentials (or any higher-numbered CNS course)3
Select one of the following:3
C++ Computer Science I
Java Computer Science I
Python Computer Science I
Select one non-programming elective component from the following:3
Managing Information Systems
Documentation and Technical Writing
Computer Information Systems Internship
Select one of the following fourteen credit hour tracks:14
Total Hours45
General Programmer Track
Select one of the following Programming language electives:3-4
Visual Basic for Applications
Database Programming for PCs
Visual Basic .NET Programming for Files and Databases
Java Programming
Advanced Topics in Visual Basic .NET Programming
Java Programming Using Files and Databases
C# Programming
Advanced Java Programming
Apps Programming for Apple Mobile Devices
Apps Programming for Android Mobile Devices
Advanced Apps Programming Using Apple Mobile Devices
Advanced Apps Programming for Android Mobile Devices
C++ Data Structures
Java Data Structures
Objects and Algorithms
or a course approved by the program coordinator
Select two CIS courses in the same programming language8
Select one 200-level programming course (one course from the programming electives)3-4
Mobile Programmer Track
Select one of the following Programming language electives:3-4
Visual Basic for Applications
Database Programming for PCs
Visual Basic .NET Programming for Files and Databases
Java Programming
Advanced Topics in Visual Basic .NET Programming
Java Programming Using Files and Databases
C# Programming
Advanced Java Programming
Apps Programming for Apple Mobile Devices
Apps Programming for Android Mobile Devices
Advanced Apps Programming Using Apple Mobile Devices
Advanced Apps Programming for Android Mobile Devices
C++ Data Structures
Java Data Structures
Objects and Algorithms
or a course approved by the program coordinator
Select one programming course from the following:4
Introduction to Visual Basic .NET Programming
Java Programming
C# Programming
or a course approved by the program coordinator
Select one of the following:8
Apps Programming for Apple Mobile Devices
and Advanced Apps Programming Using Apple Mobile Devices
Apps Programming for Android Mobile Devices
and Advanced Apps Programming for Android Mobile Devices
Web Developer Track
Select one of the following Programming language electives:3-4
Web Site Maintenance and Management
Web Scripting
or a course approved by the program coordinator
CIS 171Advanced Web Page Development3
CIS 188Active Server Pages4
CIS 248Web Database Management4

Prior to pursuing this degree, it is strongly recommended that students have taken CIS 116 or CIS 118 or possess equivalent knowledge. Credits earned in these courses are not applicable to this degree. Consult the program coordinator for further information.