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

Two Year Academic Roadmap

Print Two Year Roadmap

  • Fall Junior

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP232Programming Languages3Major
    COMP262Computer Organization and Architecture3Major
    PHYS200General Physics I4If already taken, take a free electiveMajor & GEB1/B3
    MATH300Discrete Mathematics3Major
    POLS150American Political Institutions3If this requirement is complete, then take a Free Elective.GEAIR: CA Local & State Govt.

    Total Units

    #

    Milestones

    • Two year plan assumes lower division courses have been completed including COMP-150, COMP-151, COMP-162, MATH-150, MATH-151 and MATH-240
    • 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 AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP350Introduction to Software Engineering3Major
    COMP362Operating Systems4Major
    PHYS201General Physics II4If already taken, take a free electiveMajor
    COMP447Societal Issues in Computing3Major & GE & GWARUDGE-D
    COMPStudent's ChoiceCOMP Elective 13Major

    Total Units

    #

    Milestones

    • Two year plan assumes lower division courses have been completed including COMP-150, COMP-151, COMP-162, MATH-150, MATH-151 and MATH-240
    • All major courses must be completed with a C- or better to apply toward the Computer Science major.
  • Fall Senior

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP491Capstone Presentation1Major
    MATH352Probability and Statistics3Major
    COMP345Digital Image Processing (COMP Elective 2)3COMP-345 also counts for UDGE-BMajor & GEUDGE B
    COMPStudent's ChoiceCOMP Elective 33Major
    HISTStudent's ChoiceUS History3Choose one: HIST 270, 271, 272, 275, CHS350. If this requirement is complete, then take a Free Elective.OtherAIR: US History
    UDGEStudent's ChoiceUDGEC - Arts and Humanities/Multicultural Perspectives3See catalog for course titles & descriptions. Make sure UDGE-C course also counts for Multicultural PerspectivesGEUDGE C

    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)
    • Meet w/Academic Advisor for Grad Check
    • Meet w/Graduate Studies Center and/or Career Development Services

    Spring Senior

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP454Automata, Languages, and Computation3Major
    MATH354Analysis of Algorithms3Major
    COMP499Capstone Project3Major
    COMPStudent's ChoiceCOMP Elective 43Major
    Graduation RequirementStudent's ChoiceLanguage3Units may vary between 3-4 units depending on language chosen. If this requirement is complete, then take a Free Elective.GELanguage

    Total Units

    #

    Milestones

    • All major courses must be completed with a C- or better to apply toward the Computer Science major.
Back to Top ↑
©