Since many courses are offered in only one semester and course pre-requisites place an ordering on courses, the following
program of studies is designed so that students can schedule their courses over 8 semesters of study. Students deviating from
this schedule must consult with their academic advisor.
Semester 1
| CIS*1500 |
[0.50] |
Introduction to Programming |
| MATH*1200 |
[0.50] |
Calculus I |
| 1.50 credits in the Area of Application or electives |
Semester 2
| CIS*1910 |
[0.50] |
Discrete Structures in Computing I |
| CIS*2500 |
[0.50] |
Intermediate Programming |
| 1.50 credits in the Area of Application or electives |
Semester 3
| CIS*2030 |
[0.50] |
Structure and Application of Microcomputers |
| CIS*2430 |
[0.50] |
Object Oriented Programming |
| CIS*2520 |
[0.50] |
Data Structures |
| CIS*2910 |
[0.50] |
Discrete Structures in Computing II |
| 0.50 credits in the Area of Application or electives |
Semester 4
| CIS*2750 |
[0.75] |
Software Systems Development and Integration |
| CIS*3110 |
[0.50] |
Operating Systems I |
| CIS*3490 |
[0.50] |
The Analysis and Design of Computer Algorithms |
| 0.75 credits in the Area of Application or elective |
Semester 5
| CIS*3150 |
[0.50] |
Theory of Computation |
| CIS*3750 |
[0.75] |
System Analysis and Design in Applications |
| One of: |
|
|
| 0.75 credits in the Area of Application or electives |
Semester 6
| CIS*3760 |
[0.75] |
Software Engineering |
| 0.50 C.I.S electives at the 3000 level or above |
| 1.25 credits in the Area of Application or electives |
Semester 7
| 1.00 credits in the Area of Application or electives |
| 0.50 credits in CIS at 3000 level or above |
| 1.00 credits in CIS at the 4000 level |
Semester 8
| CIS*4650 |
[0.50] |
Compilers |
| 1.00 credits in the Area of Application or electives |
| 0.50 credits in CIS at the 3000 level or above |
| 0.50 credits in CIS at the 4000 level |