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.

Four Year Academic Roadmap

Print Four Year Roadmap

  • Fall Freshman

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP105Intro to Programming3Major & GEE
    MATH150Calculus I4

    Enroll in Math 150 if prerequisite met (or passed Pre-Calculus/Calculus with B- or higher in high school)

    Major & GEB4
    ENGL105Composition and Rhetoric3GEA2
    GEStudent's ChoiceA1 - Oral Communication3See catalog for course titles & descriptions.GEA1
    GEStudent's ChoiceF – Ethnic Studies3See catalog for course titles & descriptions. Also fulfills Multicultural Perspectives Requirement.GEF

    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 AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP150Object Oriented Programming4Major
    MATH151Calculus II4Major
    PHYS200General Physics I4Major & GEB1/B3
    GEStudent's ChoiceA3 - Critical Thinking3See catalog for course titles & descriptions. MATH-230 is recommended.GEA3

    Total Units

    #

    Milestones

    • All major courses must be completed with a C- or better to apply toward the Computer Science major.
  • Fall Sophomore

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP151Data Structures and Program Design4Major
    COMP162Computer Architecture and Assembly Language3Major
    MATH240Linear Algebra3Major
    PHYS or BIOL

    Student's Choice

    Major Science Sequence4Select Science Sequence 1 or Science Sequence 2Major

    Total Units

    #

    Milestones

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

    Spring Sophomore

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP232Programming Languages3Major
    COMP262Computer Organization and Architecture3Major
    BIOL or B2Student's ChoiceMajor Science Sequence3Select Science Sequence 1 or Science Sequence 2Major & GEB2
    MATH300Discrete Mathematics3Major
    GEStudent's ChoiceC1 – Arts: Arts, Cinema, Dance, Music, Theater3See catalog for course titles & descriptionsGEC1

    Total Units

    #

    Milestones

    • All major courses must be completed with a C- or better to apply toward the Computer Science major.
  • Fall Junior

    Course AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP350Introduction to Software Engineering3Major
    COMP362Operating Systems4Major
    MATH352Probability and Statistics3Major
    COMP447 or 449Societal Issues in Computing or Human-Computer Interaction3Triple counting with Major, UDGE D, and GWARMajor & GE & GWARUDGE D
    GEStudent's ChoiceD - Social Sciences3GED

    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 AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP454Automata, Languages and Computation3Major
    MATH354Analysis of Algorithms3Major
    COMPStudent's ChoiceUpper Division COMP elective312 units of Major Electives are requiredMajor
    GEStudent's ChoiceLanguage3Units may vary between 3-4 units depending on language chosen. Also double-counts with GE:C2.GEC2
    POLS150American Political Institutions3Also, double-counts with GE:DGEAIR: 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 AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP491Capstone Presentation1Major
    COMP 345 or MATH 448Student's ChoiceCOMP 345: Digital Image Processing, or
    MATH 448: Scientific Computing
    3Double-counts as Major Elective & UDGE B.
    12 units of Major Electives are required.
    Major & GEUDGE B
    COMPStudent's ChoiceUpper Division COMP elective312 units of Major Electives are required.Major
    GEStudent's ChoiceC1 or C23GEAdditional C
    Free ElectiveStudent's ChoiceFree Elective (or UDGE B if needed)3If taking COMP 345 or MATH 448, take a Free ElectiveOther
    Free ElectiveStudent's ChoiceStudent Choice3Needed 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 AreaCourse NumberCourse TitleUnitsNotesRequirements MetGE Categories
    COMP499Capstone Project3Major
    COMPStudent's ChoiceUpper Division COMP elective312 units of Major Electives are required.Major
    HISTStudent's ChoiceUS History3Choose one: HIST 270, 271, 272, 275. CHS 350 is an option however will need to be taken semester 5 or later.OtherAIR: US History
    GEStudent's ChoiceUDGE C - Arts and Humanities
    3See catalog for course titles & descriptionsGEUDGE C
    Free ElectiveStudent's ChoiceFree Elective1Needed 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.
Back to Top ↑
©