Course Lists

Full-Time, Four-Year Program
Second Semester
REQUIRED:
CPS 209 Computer Science II
CPS 310 Computer Organization II
CPS 412 Social Issues, Ethics and Professionalism
MTH 207 Calculus and Computational Methods I
LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.
Third Semester
REQUIRED:
CMN 300 Communication in the Computer Industry
CPS 305 Data Structures
CPS 393 Introduction to UNIX, C and C++
MTH 108 Linear Algebra
OPEN ELECTIVES: One course* from Open Elective Table.
Fourth Semester
REQUIRED:
CPS 406 Introduction to Software Engineering
CPS 420 Discrete Structures
CPS 506 Comparative Programming Languages
CPS 590 Operating Systems I
OPEN ELECTIVES: One course* from Open Elective Table.
* Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.
Fifth Semester
REQUIRED:
CPS 510 Database Systems I
CPS 633 Computer Security
CPS 721 Artificial Intelligence I
PROFESSIONALLY-RELATED: One course from Table I.
LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.
Sixth Semester
REQUIRED:
CPS 616 Algorithms
CPS 706 Computer Networks I
PROFESSIONALLY-RELATED: Two courses from Table I.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
An optional Concentration may be selected from Table I (Computer Science Group) starting in 5th Semester.
Seventh Semester
PROFESSIONALLY-RELATED: Three courses from Table I.
OPEN ELECTIVES: One course* from Open Elective Table.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
Eighth Semester
PROFESSIONALLY-RELATED: Three courses from Table I.
OPEN ELECTIVES: One course* from Open Elective Table.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
* Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.
Full-Time, Five-Year Co-Op Program
Part-Time Program
Second Semester
REQUIRED:
CPS 209 Computer Science II
CPS 310 Computer Organization II
CPS 412 Social Issues, Ethics and Professionalism
MTH 207 Calculus and Computational Methods I
LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.
Third Semester
REQUIRED:
CMN 300 Communication in the Computer Industry
CPS 305 Data Structures
CPS 393 Introduction to UNIX, C and C++
MTH 108 Linear Algebra
OPEN ELECTIVES: One course* from Open Elective Table.
Fourth Semester
REQUIRED:
CPS 406 Introduction to Software Engineering
CPS 420 Discrete Structures
CPS 506 Comparative Programming Languages
CPS 590 Operating Systems I
OPEN ELECTIVES: One course* from Open Elective Table.
* Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.
Fifth Semester
REQUIRED:
CPS 510 Database Systems I
CPS 633 Computer Security
CPS 721 Artificial Intelligence I
PROFESSIONALLY-RELATED: One course from Table I.
LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.
Sixth Semester
REQUIRED:
CPS 616 Algorithms
CPS 706 Computer Networks I
PROFESSIONALLY-RELATED: Two courses from Table I.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
An optional Concentration may be selected from Table I (Computer Science Group) starting in 5th Semester.
Seventh Semester
PROFESSIONALLY-RELATED: Three courses from Table I.
OPEN ELECTIVES: One course* from Open Elective Table.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
Eighth Semester
PROFESSIONALLY-RELATED: Three courses from Table I.
OPEN ELECTIVES: One course* from Open Elective Table.
LIBERAL STUDIES:
One course from Table B - Upper Level Liberal Studies.
* Course selection may not include CPS 513 or any CPS courses between CPS 100 and CPS 499.