Advising Course Plan - Computer Science Major 3-Year Plan

This advising plan shows an example of working through the requirements for the major in three years.  It is appropriate for students who have already completed eight units of coursework.  The student’s individual academic plan will be developed in consultation with an adviser and reviewed each semester prior to registering for the next semester.  This plan assumes that the student has taken CSCI 141 and CSCI 142  prior to the first semester shown in the plan.

Courses for the major that should be completed prior to the first semester of this plan: CSCI 141 and CSCI 142 

First Year
FallUnits
CSCI 201Introduction to Computer Organization1
CSCI 221Software Development I1
Calculus Elective Requirement11
General Education Requirement or Elective1
 Term Units4
Spring
CSCI 321Software Development II1
CSCI 231Discrete Structures1
Calculus Elective Requirement11
General Education Requirement or Elective1
 Term Units4
Second Year
Fall
CSCI 311Algorithm Analysis1
Junior Seminar1
First Natural Science Elective Requirement21
General Education Requirement or Elective1
 Term Units4
Spring
CSCI 301Operating Systems1
Major Elecitve at 300- or 400-level1
Second Natural Science Elective Requirement21
General Educational Requirement or Elective1
 Term Units4
Third Year
Fall
CSCI 498Senior Research I1
Major Elective at 300- or 400-level31
General Education Requirement or Elective1
General Education Requirement or Elective1
 Term Units4
Spring
CSCI 499Senior Research II1
General Education Requirement or Elective1
General Education Requirement or Elective1
General Education Requirement or Elective1
 Term Units4
Total Unit: 24
1

Calculus required through MATH 142Q for the major

2

Choose from: BIOL 141PBIOL 142PPHYS 141PPHYS 142PCHEM 141PCHEM 142PENSS 140P, or ENSS 141P

3

Three CSCI/CINF/CSEC 300- or 400-level courses required to register