BS: Computer Science 2023-2024
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 “hands-on” and “problem-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.
Visit the program website: https://compsci.csuci.edu/
Review the Computer Science Major Requirements
Four Year Academic Roadmap
FALL: SEMESTER ONE
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes COMP 105 Intro to Programming 3 Major & GE E MATH 150 Calculus I 4 Major & GE B4 Enroll in MATH 150, if prerequisite is met (or passed Pre-Calculus/Calculus with a B- or higher in high school). Otherwise, take MATH 105 first. GE Student's Choice A2 – Written Communication 3 GE A2 Please check English Milestone via your Student Center to verify if you need an additional support course. GE Student's Choice A1 - Oral Communication 3 GE A1 GE Student's Choice F - Ethnic Studies 3 GE F/Multicultural Perspectives Also fulfills Multicultural Perspectives Requirement UNIT TOTAL:
#
Semester One Considerations:
- 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: SEMESTER TWO
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes COMP 150 Object Oriented Programming 4 Major & GE E MATH 151 Calculus II 4 Major PHYS 200 General Physics I 4 Major & GE B1/B3 GE Student's Choice A3 - Critical Thinking 3 GE A3 MATH-230 is recommended. UNIT TOTAL:
#
Semester Two Considerations:
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
- Complete Golden 4 GE (A1, A2, A3, and B4)
- Attend Summer Scheduling workshop
- Attend Study Abroad information session (if interested)
FALL: SEMESTER THREE
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes 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 Major Select Science Sequence 1 or Science Sequence 2.
See catalog for list of courses.UNIT TOTAL:
#
Semester Three Considerations:
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
SPRING: SEMESTER FOUR
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes COMP 232 Programming Languages 3 Major COMP 262 Computer Organization and Architecture 3 Major BIOL or B2 Student's Choice Major Science Sequence 3 Major & GE B2 Select Science Sequence 1 or Science Sequence 2
See catalog for list of coursesMATH 300 Discrete Mathematics 3 Major GE Student's Choice C1 – Arts: Arts, Cinema, Dance, Music, Theater 3 GE C1 UNIT TOTAL:
#
Semester Four Considerations:
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
FALL: SEMESTER FIVE
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes 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 COMP 447: Societal Issues in Computing,
or
COMP 449: Human Computer Interaction3 Major & GWAR UDGE D Recommend taking COMP-447 since it also counts for UDGE-D GE Student's Choice D - Social Sciences 3 GE D Course must be a different subject than Political Science. UNIT TOTAL:
#
Semester One Considerations:
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
- Meet w/Graduate Studies Center to discuss graduate school programs.
- Meet w/Career Development & Alumni Engagement to discuss internship/job opportunities.
- Meet with your program faculty advisor at least once in your Junior year (either in the Fall or Spring semester)
SPRING: SEMESTER SIX
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes COMP 454 Automata, Languages and Computation 3 Major MATH 354 Analysis of Algorithms 3 Major Major Elective Student's Choice Will vary 3 Major GE/ Language Student's Choice Will vary 3 GE & Graduation C2/Language Units may vary between 3-4 units depending on language chosen. Also, double-counts with GE:C2. POLS 150 American Political Institutions 3 GE & Graduation D/AIR:CA Local & State Govt Double-counts as GE:D and American Institutions Requirements. UNIT TOTAL:
#
Semester Two Considerations:
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
FALL: SEMESTER SEVEN
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes COMP 491 Capstone Presentation 1 Major Major Elective Student's Choice Will vary 3 Major & GE UDGE B Recommend COMP-345 or MATH-448 to also count for UDGE-B Major Elective Student's Choice Will vary 3 Major GE Student's Choice Either C1 or C2 3 GE Additional C UDGE Student's Choice UDGE-B or Free Elective 3 GE UDGE B If double counted UDGE-B with major take free elective. Free Elective can be any class, any major, any level 100-299 or 100-499 that you have not earned previous credit for. UDGE/
Free ElectiveStudent's Choice Will vary 3 GE UDGE D If double counted UDGE-D with COMP-447 take free elective. Free Elective can be any class, any major, any level 100-299 or 100-499 that you have not earned previous credit for. UNIT TOTAL:
#
Semester Three Considerations:
- 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)
- Attend Grad Check workshop or schedule a Grad Check appointment with Academic Advising
- Meet w/Career Development & Alumni Engagement to learn more about Alumni services
- Meet with your program faculty advisor at least once before you graduate (either in the Fall or Spring semester)
SPRING: SEMESTER EIGHT
Subject Course Number Course Title Units Requirements Met GE/GRAD Area Notes COMP 499 Capstone Project 3 Major Major Elective Student's Choice Will vary 3 Major HIST Student's Choice US History 3 Other US History Choose one: HIST 270, 271, 272, 275. CHS350 is an option however will need to be taken semester 5 or later UDGE Student's Choice UDGE C - Arts and Humanities 3 GE UDGE C Free Elective Student's Choice Will vary 2 Graduation 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. UNIT TOTAL:
#
Semester Four Considerations:
- All major courses must be completed with a C- or better to apply toward the Computer Science major.
- Attend Grad Fest