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

Print Four Year Roadmap

  • FALL: SEMESTER ONE

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP105Intro to Programming3Major & GEE
    MATH150Calculus I4Major & GEB4Enroll 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.
    GEStudent's ChoiceA2 – Written Communication3GEA2Please check English Milestone via your Student Center to verify if you need an additional support course.
    GEStudent's ChoiceA1 - Oral Communication3GEA1
    GEStudent's ChoiceF - Ethnic Studies3GEF/Multicultural PerspectivesAlso 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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP150Object Oriented Programming4Major & GEE
    MATH151Calculus II4Major
    PHYS200General Physics I4Major & GEB1/B3
    GEStudent's ChoiceA3 - Critical Thinking3GEA3MATH-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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP151Data Structures and Program Design4Major
    COMP162Computer Architecture and Assembly Language3Major
    MATH240Linear Algebra3Major
    PHYS or BIOLStudent's ChoiceMajor Science Sequence4MajorSelect 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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP232Programming Languages3Major
    COMP262Computer Organization and Architecture3Major
    BIOL or B2Student's ChoiceMajor Science Sequence3Major & GEB2Select Science Sequence 1 or Science Sequence 2
    See catalog for list of courses
    MATH300Discrete Mathematics3Major
    GEStudent's ChoiceC1 – Arts: Arts, Cinema, Dance, Music, Theater3GEC1

    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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP350Introduction to Software Engineering3Major
    COMP362Operating Systems4Major
    MATH352Probability and Statistics3Major
    COMP447 or 449COMP 447: Societal Issues in Computing,
    or
    COMP 449: Human Computer Interaction
    3Major & GWARUDGE DRecommend taking COMP-447 since it also counts for UDGE-D
    GEStudent's ChoiceD - Social Sciences3GEDCourse 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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP454Automata, Languages and Computation3Major
    MATH354Analysis of Algorithms3Major
    Major ElectiveStudent's ChoiceWill vary3Major
    GE/ LanguageStudent's ChoiceWill vary3GE & GraduationC2/LanguageUnits may vary between 3-4 units depending on language chosen. Also, double-counts with GE:C2.
    POLS150American Political Institutions3GE & GraduationD/AIR:CA Local & State GovtDouble-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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP491Capstone Presentation1Major
    Major ElectiveStudent's ChoiceWill vary3Major & GEUDGE BRecommend COMP-345 or MATH-448 to also count for UDGE-B
    Major ElectiveStudent's ChoiceWill vary3Major
    GEStudent's ChoiceEither C1 or C23GEAdditional C
    UDGEStudent's ChoiceUDGE-B or Free Elective3GEUDGE BIf 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 Elective

    Student's ChoiceWill vary3GEUDGE DIf 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

    SubjectCourse NumberCourse TitleUnitsRequirements MetGE/GRAD AreaNotes
    COMP499Capstone Project3Major
    Major ElectiveStudent's ChoiceWill vary3Major
    HISTStudent's ChoiceUS History3OtherUS HistoryChoose one: HIST 270, 271, 272, 275. CHS350 is an option however will need to be taken semester 5 or later
    UDGEStudent's ChoiceUDGE C - Arts and Humanities3GEUDGE C
    Free ElectiveStudent's ChoiceWill vary2GraduationNeeded 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
Back to Top ↑
©