suggested sequence for computer science majors · suggested sequence for computer science majors...

2

Click here to load reader

Upload: hoanglien

Post on 01-Jul-2018

213 views

Category:

Documents


0 download

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.