You are now in the main content area

Course Lists

Computer science student working on robotic vehicle in class lab.

Full-Time, Four-Year Program

First Semester

REQUIRED:
CPS 109 Computer Science I
      OR
CPS 106 Introduction to Multimedia Computation

CPS 213 Computer Organization I
MTH 110 Discrete Mathematics I

REQUIRED GROUP 1: One course from the following:
BLG 143 Biology I
CHY 103 General Chemistry I
PCS 110 Physics

LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.

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
MTH 380 Probability and Statistics

* 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

 Sample Work Term Schedule
Semester Year 1 Year 2 Year 3 Year 4 Year 5
Fall
Semester 1
Semester 3 WKT 203 Semester 6 Semester 7
Winter
Semester 2 Semester 4 Semester 5 WKT 403
Semester 8
Spring/Summer
  WKT 103
WKT 303
WKT 503
 

These courses are graded on a pass/fail basis only, and the Department may waive the requirement for WKT 503.

Sample Work Term Schedule
Semester Year 1 Year 2 Year 3 Year 4 Year 5
Fall
Semester 1
Semester 3 Semester 5 WKT 303 Semester 7
Winter
Semester 2 Semester 4 Semester 6 WKT 403
Semester 8
Spring/Summer
  WKT 103 WKT 203
WKT 503
 

These courses are graded on a pass/fail basis only, and the Department may waive the requirement for WKT 503.

Part-Time Program

First Semester

REQUIRED:
CCPS109 Computer Science I
CCPS213 Computer Organization I
MTH 110 Discrete Mathematics I

REQUIRED GROUP 1: One course from the following:

BLG 143 Biology I
CHY 103 General Chemistry I
PCS 110 Physics

LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.

Second Semester

REQUIRED:
CCPS209 Computer Science II
CCPS310 Computer Organization II
CCPS412 Social Issues, Ethics and Professionalism
MTH 207 Calculus and Computational Methods I

LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.

Non-CPS courses may be taken through day-school or their Chang School alternative.

Third Semester

REQUIRED:
CMN 300 Communication in the Computer Industry
CCPS305 Data Structures
CCPS393 Introduction to UNIX, C and C++
MTH 108 Linear Algebra

OPEN ELECTIVES: One course* from Open Elective Table.

Fourth Semester

REQUIRED:
CCPS406 Introduction to Software Engineering
CCPS420 Discrete Structures
CCPS506 Comparative Programming Languages
CCPS590 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.

Non-CPS courses may be taken through day-school or their Chang School alternative.

Fifth Semester

REQUIRED:
CCPS510 Database Systems I
CCPS633 Computer Security
CCPS721 Artificial Intelligence I

PROFESSIONALLY-RELATED: One course from Table I.

LIBERAL STUDIES:
One course from Table A - Lower Level Liberal Studies.

Sixth Semester

REQUIRED:
CCPS616 Algorithms
CCPS706 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.

Non-CPS courses may be taken through day-school or their Chang School alternative.

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.

Non-CPS courses may be taken through day-school or their Chang School alternative.