suggested sequence for computer science majors · suggested sequence for computer science majors...
TRANSCRIPT
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)
SuggestedSequenceforComputerScienceMajorsThe flowchart below shows the Computer Science core and optional courses. The arrows indicate theprerequisitestructure.