Transcript
Page 1: Suggested Sequence for Computer Science Majors · Suggested Sequence for Computer Science Majors ... Computer Architecture (Fall or Spring) ... Suggested Sequence for Computer Science

SuggestedSequenceforComputerScienceMajorsAllcoursesare1Unit(4credithours)unlessotherwisenoted.Afull-timestudenttypicallytakes4units,oruptoamaximumof4.5units,inasemester.

• GreenindicatesComputerSciencecourses;• BlueindicatesMathorSciencecorrelatecourses;• Orangeindicatesliberallearningcourses,includingtheworldlanguagerequirement.• Blackindicatesfreeelectivecourses.

SuggestedSequenceforStudentsIntendingtoapplyforJobsintheIndustry

Year1(8units)

CSC099:OrientationtoCS(0unit;Fall)CSC220:ComputationalProblemSolvingMAT127:CalculusAFreshmanSeminar(LiberalLearning;Fall)WorldLanguage1

CSC230:DataStructuresCSC270:DiscreteStructuresMAT128:CalculusBor

MAT205:LinearAlgebraWorldLanguage2

Year2(8.25units)

CSC199:Prof.Dev.Seminar(0.25unit;Fall)CSC325:ComputerArchitecture(FallorSpring)CSC335:AnalysisofAlgorithms(FallorSpring)CSOptionorCSC345:OperatingSystemsCSOption

MobileComputingorFreeElectiveScienceSTA215:StatisticalInferenceWorldLanguage3

Year3(8.25units)

CSC299:JuniorSeminar(0.25unit;Spring)CSOptionorCSC345:OperatingSystems(ifnottakeninYear2)

CSOptionCSC415:SoftwareEngineering

FreeElectiveScience(2units)LiberalLearning(2units)

Year4(8units)

CSCapstone(Internshipsuggested)CSC435:ProgrammingLanguagesorCSC445:TheoryofComputation

FreeElective(2units)ScienceorMathLiberalLearning(3units)

SuggestedSequenceforStudentsIntendingtoapplytoGraduateSchools

Year1(8units)

CSC099:OrientationtoCS(0unit;Fall)CSC220:ComputationalProblemSolvingMAT127:CalculusAFreshmanSeminar(LiberalLearning;Fall)WorldLanguage1

CSC230:DataStructuresCSC270:DiscreteStructuresMAT128:CalculusBor

MAT205:LinearAlgebraWorldLanguage2

Year2(8.25units)

CSC199:Prof.Dev.Seminar(0.25unit;Fall)CSC325:ComputerArchitecture(FallorSpring)CSC335:AnalysisofAlgorithms(FallorSpring)CSOptionorCSC345:OperatingSystemsCSOption

MobileComputingorFreeElectiveScienceSTA215:StatisticalInferenceWorldLanguage3

Year3(8.25units)

CSC299:JuniorSeminar(0.25unit;Spring)CSOptionorCSC345:OperatingSystems(ifnottakeninYear2)

CSC415:SoftwareEngineeringCSC445:TheoryofComputationCSCapstone(MentoredResearchsuggested)

FreeElective=CSCapstone(MentoredResearch1or2withintenttopublishsuggested)

ScienceLiberalLearning(2units)

Year4(8units)

CSOption(CSC435:ProgrammingLanguagessuggested)

FreeElective=CSCapstone(MentoredResearch1or2withintenttopublishsuggested)

ScienceScienceorMathFreeElectiveLiberalLearning(3units)

Page 2: Suggested Sequence for Computer Science Majors · Suggested Sequence for Computer Science Majors ... Computer Architecture (Fall or Spring) ... Suggested Sequence for Computer Science

SuggestedSequenceforComputerScienceMajorsThe flowchart below shows the Computer Science core and optional courses. The arrows indicate theprerequisitestructure.


Top Related