BS: Computer Science 2022-2023
Computer Science permeates every aspect of human endeavor, and thus it is a truly interdisciplinary field. CS is fast growing, and its graduates are in demand in our community and nation-wide. We respond to this demand by teaching our students with a 鈥渉ands-on鈥 and 鈥減roblem-solving鈥 approach, and we strive to give our students a strong grounding in the fundamental science of computing, as well as the necessary technical knowledge to succeed in the job market. As the field is fast growing, we realize that we serve our students best by being top experts in our respective research fields. Thus we aim to embody the teacher-scholar model in our academic lives.
Four Year Academic Roadmap
Fall Freshman
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 105 Intro to Programming 3 Major & GE E MATH 150 Calculus I 4 Enroll in Math 150 if prerequisite met (or passed Pre-Calculus/Calculus with B- or higher in high school)
Major & GE B4 ENGL 105 Composition and Rhetoric 3 GE A2 GE Student's Choice A1 - Oral Communication 3 See catalog for course titles & descriptions. GE A1 GE Student's Choice F 鈥 Ethnic Studies 3 See catalog for course titles & descriptions. Also fulfills Multicultural Perspectives Requirement. GE F Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
- Schedule an appointment with a Peer Advisor or Academic Advisor in the Academic Advising Center.
- Attend Major Fair (First Week of October)
Spring Freshman
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 150 Object Oriented Programming 4 Major MATH 151 Calculus II 4 Major PHYS 200 General Physics I 4 Major & GE B1/B3 GE Student's Choice A3 - Critical Thinking 3 See catalog for course titles & descriptions. MATH-230 is recommended. GE A3 Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
Fall Sophomore
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 151 Data Structures and Program Design 4 Major COMP 162 Computer Architecture and Assembly Language 3 Major MATH 240 Linear Algebra 3 Major PHYS or BIOL Student's Choice
Major Science Sequence 4 Select Science Sequence 1 or Science Sequence 2 Major Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
Spring Sophomore
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 232 Programming Languages 3 Major COMP 262 Computer Organization and Architecture 3 Major BIOL or B2 Student's Choice Major Science Sequence 3 Select Science Sequence 1 or Science Sequence 2 Major & GE B2 MATH 300 Discrete Mathematics 3 Major GE Student's Choice C1 鈥 Arts: Arts, Cinema, Dance, Music, Theater 3 See catalog for course titles & descriptions GE C1 Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
Fall Junior
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 350 Introduction to Software Engineering 3 Major COMP 362 Operating Systems 4 Major MATH 352 Probability and Statistics 3 Major COMP 447 or 449 Societal Issues in Computing or Human-Computer Interaction 3 Triple counting with Major, UDGE D, and GWAR Major & GE & GWAR UDGE D GE Student's Choice D - Social Sciences 3 GE D Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
- Meet w/Graduate Studies Center.
- Meet w/Career Development Services.
Spring Junior
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 454 Automata, Languages and Computation 3 Major MATH 354 Analysis of Algorithms 3 Major COMP Student's Choice Upper Division COMP elective 3 12 units of Major Electives are required Major GE Student's Choice Language 3 Units may vary between 3-4 units depending on language chosen. Also double-counts with GE:C2. GE C2 POLS 150 American Political Institutions 3 Also, double-counts with GE:D GE AIR: US Constitution/State & Local Govt. Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
Fall Senior
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 491 Capstone Presentation 1 Major COMP 345 or MATH 448 Student's Choice COMP 345: Digital Image Processing, or
MATH 448: Scientific Computing3 Double-counts as Major Elective & UDGE B.
12 units of Major Electives are required.Major & GE UDGE B COMP Student's Choice Upper Division COMP elective 3 12 units of Major Electives are required. Major GE Student's Choice C1 or C2 3 GE Additional C Free Elective Student's Choice Free Elective (or UDGE B if needed) 3 If taking COMP 345 or MATH 448, take a Free Elective Other Free Elective Student's Choice Student Choice 3 Needed for 120 Unit Requirement - Can be any class, any major, any level 100-299 or 100-499 that you have not earned previous credit for. Other Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
- Apply for Graduation (Priority deadline 鈥 October 1st)
Spring Senior
Course Area Course Number Course Title Units Notes Requirements Met GE Categories COMP 499 Capstone Project 3 Major COMP Student's Choice Upper Division COMP elective 3 12 units of Major Electives are required. Major HIST Student's Choice US History 3 Choose one: HIST 270, 271, 272, 275. CHS 350 is an option however will need to be taken semester 5 or later. Other AIR: US History GE Student's Choice UDGE C - Arts and Humanities 3 See catalog for course titles & descriptions GE UDGE C Free Elective Student's Choice Free Elective 1 Needed for 120 Unit Requirement - Can be any class, any major, any level 100-299 or 100-499 that you have not earned previous credit for. Elective Total Units
#
Milestones
- All major courses must be completed with a C- or better to apply toward the Computer Science major.