Computer Science, B.S.

The following Four-Year Roadmaps are meant to be a guide for students and academic advisors in planning a path to a degree within four years (eight semesters) if the student is able and willing to do so. The set of courses shown below are based exclusively on the Fall 2023 Catalog and the most up to date General Education (G.E.) Program in that catalog year. The requirements outlined may not apply to students in earlier catalog years, especially in the G.E. courses required in specific categories. Please note that courses identified in the Four -Year Roadmaps may not always be available during each of the prescribed semesters, therefore, it is always recommended to consult an academic advisor. Advisors may need to adjust the courses in the Four-Year Roadmap to keep students on track to graduate in four years.  

First Semester

AREA (as listed on TDA) COURSE UNITS 

Computer Science Core

CPSC 120 

3

Mathematics Requirements 

MATH 270A

3

GE subarea D.1*
Introduction to the Social Sciences

 

3

GE subarea A.1 Oral Communication 

 

3

GE subarea A.2 Written Communication

 

3

Total

 

15

*One course from C.2, C.3, D.1, D.3, or E should overlay with GE Overlay Z

Second Semester

AREA (as listed on TDA) COURSE UNITS 

Computer Science Core

CPSC 121

3

Mathematics Requirements 

MATH 270B

3

Mathematics Requirements 

MATH 150A

4

GE subarea C.1 Introduction to the Arts

 

3

GE subarea C.2* Introduction to the Humanities 

 

3

Total

 

16

*One course from C.2, C.3, D.1, D.3, or E should overlay with GE Overlay Z

Third Semester

AREA (as listed on TDA) COURSE UNITS

 Computer Science Core

CPSC 131

3

Science and Math Elective I +
Lab

 

GE subarea C.3*++
Explorations in Arts or Humanities 

 

3

Mathematics Requirements

MATH 150B

4

GE subarea D.2
American History, Institution & Values 

 

3

Total

 

17

++Upper-Division

*One course from C.2, C.3, D.1, D.3, or E should overlay with GE Overlay Z

Fourth Semester

AREA (as listed on TDA) COURSE UNITS

Computer Science Core

CPSC 223x*

3

Computer Science Core

CPSC 240

3

Science and Mathematics Elective II

 

4

Science and Mathematics Elective III 

 

4

University Requirement

 

3

Total

 

17

*223x= 223C, 223J, 223N, 223P, 223W

Fifth Semester

AREA (as listed on TDA) COURSE UNITS

Computer Science Core

CPSC 362

3

Computer Science Core

CPSC 351

3

Computer Science Core 

CPSC 253

3

Mathematics Requirements

MATH 338 

4

CPSC Elective I

 

3

Total 

 

16

Sixth Semester

AREA (as listed on TDA) COURSE UNITS

Computer Science Core 

CPSC 335 

3

Computer Science Core 

CPSC 332

3

Computer Science Core 

CPSC 471

CPSC Elective II

 

3

GE subarea F
Ethnic Studies

 

3

 Total

 

15

Seventh Semester

AREA (as listed on TDA) COURSE UNITS

Computer Science Core 

 CPSC 323

3

Computer Science Core 

CPSC 481

3

Computer Science Core

CPSC 490

3

CPSC Elective III

 

3

Total

 

12

Eighth Semester

AREA (as listed on TDA) COURSE UNITS

Computer Science Core 

CPSC 315 

3

Computer Science Core

CPSC 491

3

CPSC Elective IV

 

3

CPSC Elective V

 

3

Total

 

12