Computer Science (CSC) - Tennessee Tech University

Transcription

Computer Science (CSC)FreshmanFallENGL 1010 - Writing IMATH 1910 - Calculus ICSC 1020 - Connections to Computing1CSC 1300 - Intro to ProgrammingHIST 2010 - Early US History34143Total Hours:15SpringENGL 1020 - Writing IIHIST 2020 - Modern US HistoryMATH 1920 - Calculus IISocial/Behavioral Science Elective2CSC 1310 - Data Structures andAlgorithmsTotal Hours:3343417SophomoreFall3English LiteratureScience Sequence4CSC 2310 - Object-Oriented ProgrammingCSC 2510 - Intro to DevOps with Unix3443MATH 2010 - Intro to Linear AlgebraTotal Hours:317SpringCOMM 2025/PC 2500 - CommunicationsScience Sequence4CSC 2400 - Design of AlgorithmsCSC 2700 - Discrete Structures for CompSciCSC Lower-Division Elective5Total Hours:3433316JuniorFallCSC 3300 - Database Management SysCSC 3410 - Comp Org and AssemblyCSC 3710 - Found of Comp ScienceHumanities/Fine Arts Elective2MATH 3070 - Stat Methods I/MATH 3470 Intro Prob and StatsTotal Hours:33333SpringCSC 3040 - Profess, Comm, and ResearchCSC 4320 - Comp ArchitectureCSC Upper-Division Elective6CSC Lower-Division Elective5Humanities/Fine Arts Elective23333315Total Hours:15SeniorFallCSC 4100 - Operating SystemsCSC 4610 - Software Engineering ICSC Upper-Division Elective6Social/Behavioral Science Elective2Total Hours:1Not333312SpringCSC 4200 - Comp NetworksCSC 4615 - Software Engineering IIElectiveCSC Upper-Division Elective6Total Hours:325313required for transfer students with more than 12 hours; transfer students take 1 credit hour free electiveTTU General Education Core Requirements3English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 2334Science:Take one science sequence fromBIOL 1113 and BIOL 1123 OR BIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 OR PHYS 2110 and PHYS 21205CSC Lower-Division Electives: Take two of the three Concentration gateway courses (Cyber, DS-AI, HPC: CSC 2220, CSC 2570, CSC 2770).6CSC Upper-Division Electives: Take any additional 3000 or 4000 level CSC course except CSC 49902See

Core Computer Science Curriculum (CSC)FreshmanSophomoreNONEENGL 1010 (C or Better)ENGL 1010 (3)ENGL 1020 (3)Writing IWriting IIENGL 1020 (C or better)EnglishLiterature2 (3)JuniorENGL 1020PC 2500 (3)Comm in ProfessionsENGL 1020ORCSC 1310 (C or better),CSC 2700 or ECE 2110CSC 3300 (3)Database MgmtSeniorJunior Standing, CSC 1310 (Cor better) and COMM2025/PC 2500CSC 3040 (3)Prof, Comm, ResearchCSC 1310 (C or better),CSC 3410 or ECE 3130CSC 4100 (3)Operating SystemsCSC 2400CSC 4200 (3)Computer NetworksNONEMATH 1710 & 1720 (C orbetter) or MATH 1730 (C orbetter) or ACT (27 or better)MATH 1910 (4)Calculus ICOMM 2025 (3)GeneralEducation1(3)Found of Comm3Science (4)CSC 1310 (C or better)Science3 (4)CSC 1020 (1)Connections to Comp.MATH 1910 (C or better)MATH 1920 (4)Calculus IICSC 1310 (C or better)CSC 2310 (4)Object-Oriented ProgFound. Of Comp. Sci.MATH 1920, CSC 1310(C or better)CSC 2400 (3)Design of AlgorithmsMATH 1920CSC 1200 or MATH 1910CSC 1300 (4)Intro to ProgGeneralEducation1(3)MATH 1910CSC 1310 (C or better)CSC 2510 (3)Introduction toDevOps with UnixDiscrete StructuresGeneralEducation1(3)CSC 1310 (4)Data StructuresMATH 1910 (C or better)MATH 2010 (3)Intro to Linear Alg.CSC 4610 (C or better)Comp ArchitectureCSC 4610 (3)Software Eng IICSC UpperDivisionElective5 (3)CSC UpperDivisionElective5 (3)Elective (5)CSC LowerDivisionElective4 (3)GeneralEducation1(3)CSC UpperDivisionElective5 (3)CSC 4320 (3)Software Eng ICSC 4615 (2)GeneralEducation1(3)MATH 1130 (C or better) orpermit from Math Dept.MATH 3070 (3)CSC 1310CSC 1300 (C or better)CSC 1310MATH 1910CSC 2700 (3)Senior Standing, CSC 2310,CSC 2400, CSC 3030 or 3040,and CSC 3300CSC 1310 (C or better),CSC 2700 (C or better)CSS 3710 (3)NONECSC 3410CSC 3410 (3)Org & AssemblyStatistical Methods ICSC LowerDivisionElective4 (3)ORMATH 1920 (C or better)MATH 3470 (3)Intro to Probs andStatsGeneralEducation1(3)General Education History 2010 or History 2020 ORGeneral Education Humanities/Fine Arts OR1 General Education Social Science (6 credit hours)112English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 23303Science:Take one science sequence fromBIOL 1113 and BIOL 1123 ORBIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 ORPHYS 2110 and PHYS 21204 CSC5CSCKey:PrerequisitesCourse Number (Cr. Hours)Course TitleCo-requisitesComputer Science Flowchart (Core)Lower-Division Electives: Take two of the three Concentration gateway courses (Cyber, DS-AI, HPC: CSC 2220, CSC 2570, CSC 2770).Upper-Division Electives: Take any additional 3000 or 4000 level CSC course except CSC 4990Tennessee Tech / Box 5101 / Cookeville, TN 38505 / 931-372-3691 / tntech.edu/engineering/programs/csc

Cyber Security (Cyber)FreshmanFallENGL 1010 - Writing IMATH 1910 - Calculus ICSC 1020 - Connections to Computing1CSC 1300 - Intro to ProgrammingHIST 2010 - Early US HistoryTotal Hours:3414315SpringENGL 1020 - Writing IIHIST 2020 - Modern US HistoryCOMM 2025/PC 2500 - CommunicationsMATH 1920 - Calculus IICSC 1310 - Data Structures and AlgorithmsTotal Hours:3334417SophomoreFallCSC 2310 - Object Oriented ProgrammingCSC 2400 - Design of AlgorithmsCSC 2510 - Intro to DevOps with UnixCSC 2700 - Disc Structures for Comp SciEnglish Literature3Total Hours:4333316SpringCSC 2570 - Intro to Cyber and PrivacyCSC 2770 - Intro to Systems & NetworkingCSC 3710 - Found of Comp ScienceScience Sequence4Social Behavioral Science Elective2Total Hours:3334316JuniorFallCSC 3300 - Database Management SysCSC 3410 - Comp Org and AssemblyCSC 3570 - IT SecurityHumanities/Fine Arts Elective2MATH 2010 - Intro to Lin AlgTotal Hours:Spring3 CSC 3040 - Profess, Comm, and Research3 CSC 4320 - Computer Architecture3 CSC 4575 - Cryptography & Network Sec3 Humanities/Fine Arts Elective23 Elective15 Total Hours:3333214SeniorFallCSC 4200 - Computer NetworksCSC 4585 - Software and Systems SecurityCSC 4610 - Software Engineering IMATH 3070 - Stat Methods I/MATH 3470 Intro Prob and StatsSocial Behavioral Science Elective2Total Hours:1Not3333SpringCSC 4100 - Operating SystemsCSC 4615 - Software Engineering IICSC ElectiveScience Sequence44234315Total Hours:12required for transfer students with more than 12 hours; transfer students take 1 credit hour free elective2See TTU General Education Core Requirements3English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 23304Science:Take one science sequence fromBIOL 1113 and BIOL 1123 OR BIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 OR PHYS 2110 and PHYS 2120

Cyber Security Curriculum (CSEC)FreshmanSophomoreNONEENGL 1010 (C or Better)CSC 1310 (C or better)ENGL 1010 (3)ENGL 1020 (3)CSC 2310 (4)Writing IWriting IIObject-Oriented ProgMATH 1710 & 1720 (C orbetter) or MATH 1730 (C orbetter) or ACT (27 or better)GeneralEducation1(3)MATH 1910 (4)Calculus IMATH 1920, CSC 1310(C or better)CSC 2400 (3)JuniorNONECSC 2570 (3)Intro to Cyberand PrivacyCSC 1310 (C or better),CSC 2700 or ECE 2110CSC 3300 (3)Database MgmtCSC 1310 (C or better)CSC 2770 (3)CSC 1310 (C or better)CSC 3410 (3)Org & AssemblyMATH 1920ORCSC 1310 (C or better)CSC 1310 (C or better),CSC 2700 (C or better)CSC 2500 or 2510 (C orbetter), CSC 2570 or CSC 4200COMM 2025 (3)Introduction toDevOps and UnixENGL 1020CSC 3040 (3)Prof, Comm, ResearchCSC 3410CSC 4320 (3)NONEENGL 1020CSC 1020 (1)Connections to Comp.CSC 2510 (3)NONEFound of CommComputer NetworksCSS 3710 (3)Found. Of Comp. Sci.CSC 1310CSC 4585 (3)Soft and Systems SecCSC 4610Comp ArchitectureCSC 1310 (C or better),CSC 3410 or ECE 3130CSC 4100 (3)Operating SystemsCSC 4610 (C or better)CSC 4615 (2)Software Eng IISenior Standing, CSC 2310,CSC 2400, CSC 3030 or 3040,and CSC 3300PC 2500 (3)Comm in ProfessionsCSC 2400CSC 4200 (3)CSC 2400 (C or better),CSC 4610Intro to Systems andNetworkingDesign of AlgorithmsSeniorJunior Standing, CSC 1310 (Cor better) and COMM2025/PC 2500CSC 3570 (3)IT SecurityJunior Standing,CSC 1310 (C or better)CSC 4610 (3)Software Eng ICSC 4575 (3)Cryptography & NetworkSecurityCSC 1310MATH 1130 (C or better) orpermit from Math Dept.CSCElective3 (3)MATH 3070 (3)Statistical Methods ICSC 1200 or MATH 1910CSC 1300 (4)Intro to ProgMATH 1910GeneralEducation1(3)MATH 1910 (C or better)MATH 1920 (4)MATH 1910CSC 2700 (3)Calculus IIDiscrete StructuresCSC 1300 (C or better)ENGL 1020 (C or better)CSC 1310 (4)EnglishLiterature2 (3)Data StructuresScience3 Education1(3)MATH 1910 (C or better)MATH 2010 (3)Intro to Linear Alg.Elective (2)ORMATH 1920 (C or better)MATH 3470 (3)Science3 (4)Intro to Probs and StatsGeneralEducation1(3)General Education History 2010 or History 2020 ORGeneral Education Humanities/Fine Arts OR1 General Education Social Science (6 credit hours)1Key:12English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 2330PrerequisitesCourse Number (Cr. Hours)Course Title3Science:Take one science sequence fromBIOL 1113 and BIOL 1123 ORBIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 ORPHYS 2110 and PHYS 21204Co-requisitesComputer Science Flowchart (CSEC)Tennessee Tech / Box 5101 / Cookeville, TN 38505 / 931-372-3691 / tntech.edu/engineering/programs/csc

Data Science and AI (DSAI)FreshmanFallENGL 1010 - Writing IMATH 1910 - Calculus ICSC 1020 – Connections to Computing1CSC 1300 - Intro to ProgrammingHIST 2010 - Early US HistoryTotal Hours:3414315SpringENGL 1020 - Writing IIHIST 2020 - Modern US HistoryMATH 1920 - Calculus IISocial/Behavioral Science Elective2CSC 1310 - Data Structures and AlgorithmsTotal Hours:3343417SophomoreFallCOMM 2025/PC 2500 - CommunicationsCSC 2310 - Object-Oriented ProgrammingCSC 2510 - Intro to DevOps with UnixCSC 2700 - Disc Structures for Comp Sci3433Science Sequence4Total Hours:417SpringCSC 2220 - Data Sci and AI for EveryoneCSC 2400 - Design of AlgorithmsEnglish Literature3MATH 3070 - Stat Methods I/MATH 3470 Intro Prob and StatsScience Sequence4Total Hours:3333416JuniorFallCSC 3220 - Fund of Data ScienceCSC 3300 - Database Management SysCSC 3410 - Comp Org and AssemblyHumanities/Fine Arts Elective2MATH 2010 - Intro to Linear AlgebraTotal Hours:3333315SpringCSC 3040 - Profess, Comm, and ResearchCSC 3710 - Found of Comp ScienceCSC 4220 - Data Mining & Mach LearningCSC 4320 - Comp ArchitectureHumanities/Fine Arts Elective2Total Hours:3333315SeniorFallCSC 4100 - Operating SystemsCSC 4240 - Artificial IntelligenceCSC 4610 - Software Engineering ISocial/Behavioral Science Elective2Total Hours:3333121NotSpringCSC 4200 - Comp NetworksCSC 4260 - Advanced Data Science & AppsCSC 4615 - Software Engineering IICSC ElectiveTotal Hours:required for transfer students with more than 12 hours; transfer students take 1 credit hour free electiveTTU General Education Core Requirements3English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 23302See4Science:Take one science sequence fromBIOL 1113 and BIOL 1123 OR BIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 OR PHYS 2110 and PHYS 2120332513

Data Science and AI (DSAI)FreshmanSophomoreNONEENGL 1010 (C or Better)ENGL 1010 (3)ENGL 1020 (3)Writing IWriting IIENGL 1020PC 2500 (3)Comm in ProfessionsENGL 1020ORJuniorNONECSC 2220 (3)Introduction to DSand AINONEMATH 1710 & 1720 (C orbetter) or MATH 1730 (C orbetter) or ACT (27 or better)MATH 1910 (4)Calculus IGeneralEducation1(3)CSC 1310 (C or better)CSC 2310 (4)Object-Oriented ProgCSC 3220 (3)Fund. of Data ScienceCOMM 2025 (3)Fund of CommMATH 2010, MATH 3070 orMATH 3470 or MATH 4470,CSC 2220, CSC 3300, CSC1310 (C or better)SeniorJunior Standing, CSC 1310 (Cor better) and COMM2025/PC 2500CSC 3040 (3)Prof, Comm, ResearchCSC 1020 (1)Connections to Comp.MATH 1910 (C or better)MATH 1920 (4)Calculus IICSC 1310 (C or better)CSC 2510 (3)Introduction toDevOps with UnixCSC 1310CSC 1200 or MATH 1910CSC 1300 (4)Intro to ProgMATH 1910GeneralEducation1(3)GeneralEducation1(3)MATH 1910CSC 2700 (3)Discrete StructuresCSC 4100 (3)Operating SystemsCSC 2400CSC 4200 (3)Computer NetworksCSC 3300 and MATH 2010MATH 1920, CSC 1310(C or better)CSC 2400 (3)Design of AlgorithmsMATH 1920CSC 1310 (C or better),CSC 2700 or ECE 2110CSC 3300 (3)CSC 1310 (C or better),CSC 2700 (C or better)CSS 3710 (3)Found. Of Comp. Sci.Database MgmtCSC 1310CSC 1310 (C or better)CSC 2400 and CSC 3220ENGL 1020 (C or better)NONECSC 1310 (C or better),CSC 3410 or ECE 3130EnglishLiterature2 (3)CSC 3410 (3)CSC 4220 (3)Org & AssemblyData Mining andMachine LearningGeneralEducation1(3)CSC 4320 (3)MATH 1130 (C or better) or permitfrom Math Dept.CSC 2400 (C or better)CSC 4240 (3)Artificial IntelligenceCSC 3220 and CSC 4220CSC 4260 (3)Adv Data Sci and AppSenior Standing, CSC 2310,CSC 2400, CSC 3030 or 3040,and CSC 3300CSC 4610 (C or better)CSC 4610 (3)Software Eng IISoftware Eng ICSC 4615 (2)MATH 3070 (3)Statistical Methods IORMATH 1920 (C or better)MATH 3470 (3)CSC 3410Comp ArchitectureGeneralEducation1(3)CSC Elective (5)Intro to Probs and StatsCSC 1300 (C or better)CSC 1310 (4)Science3 (4)Data StructuresScience3 (4)MATH 1910 (C or better)MATH 2010 (3)Intro to Linear Alg.MATH 1910GeneralEducation1(3)General Education History 2010 or History 2020 ORGeneral Education Humanities/Fine Arts OR1 General Education Social Science (6 credit hours)112English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 23303Science:Take one science sequence fromBIOL 1113 and BIOL 1123 ORBIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 ORPHYS 2110 and PHYS 2120Key:PrerequisitesCourse Number (Cr. Hours)Course TitleCo-requisitesComputer Science Flowchart (DSAI)Tennessee Tech / Box 5101 / Cookeville, TN 38505 / 931-372-3691 / tntech.edu/engineering/programs/csc

High Performance Computing (HPC)FreshmanFallENGL 1010 - Writing IMATH 1910 - Calculus ICSC 1300 - Intro to ProgrammingCSC 1020 - Connections to Computing13441HIST 2010 - Early US HistoryTotal Hours:315SpringENGL 1020 - Writing IIMATH 1920 - Calculus IISocial/Behavioral Science Elective2CSC 1310 - Data Structures andAlgorithms3434Total Hours:14SophomoreFallCSC 2310 - Object-oriented ProgCSC 2510 - Intro to DevOps with UnixEnglish Literature3MATH 2010 - Intro to Linear AlgebraScience Sequence4Total Hours:SpringCOMM 2025/PC 2500 - CommunicationsCSC 2400 - Design of AlgorithmsCSC 2700 - Disc Structures for Comp SciCSC 2770 - Intro to Systems & NetworkingScience Sequence4Total Hours:33334173333416JuniorFallCSC 3300 - Database Management SysCSC 3410 - Comp Org and AssemblyCSC ElectiveHumanities/Fine Arts Elective2MATH 3070 - Stat Methods I/MATH 3470 Intro Prob and StatsTotal Hours:33333SpringCSC 3040 - Profess, Comm, and ResearchCSC 3710 - Found of Comp ScienceCSC 4200 - Computer NetworksCSC 4760 - Parallel ProgrammingHumanities/Fine Arts Elective23333315Total Hours:15SeniorFallCSC 4100 - Operating SystemsCSC 4320 - Computer ArchitectureCSC 4610 - Software Engineering ICSC 4770 - Distributed & Cloud ComputingElectiveTotal Hours:3333214SpringCSC 4615 - Software Engineering IICSC 4780 - Advanced Network & SecurityCSC HPC Elective5Hist 2020 - Modern US HistorySocial/Behavioral Science Elective2Total Hours:1Notrequired for transfer students with more than 12 hours; transfer students take 1 credit hour free electiveTTU General Education Core Requirements3English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 23302See4Science:Take one science sequence fromBIOL 1113 and BIOL 1123 OR BIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 OR PHYS 2110 and PHYS 21205CSCHPC Technical Elective: Choose from CSC 4220, CSC 4710, CSC 4400, CSC 4575, CSC 40403233314

High Performance Computing (HPC)FreshmanSophomoreNONEENGL 1010 (C or Better)CSC 1310 (C or better)ENGL 1010 (3)ENGL 1020 (3)CSC 2310 (4)Writing IWriting IIObject-Oriented ProgJuniorENGL 1020PC 2500 (3)Comm in ProfessionsENGL 1020ORCSC 1310 (C or better),CSC 2700 or ECE 2110CSC 3300 (3)Database MgmtSeniorJunior Standing, CSC 1310 (Cor better) and COMM2025/PC 2500CSC 3040 (3)Prof, Comm, ResearchCSC 1310 (C or better),CSC 3410 or ECE 3130CSC 4100 (3)Operating SystemsCSC 4610 (C or better)CSC 4615 (2)Software Eng IINONEMATH 1710 & 1720 (C orbetter) or MATH 1730 (C orbetter) or ACT (27 or better)MATH 1910 (4)Calculus ICOMM 2025 (3)MATH 1910 (C or better)MATH 1920 (4)Calculus IICSC 1310 (C or better)CSC 2510 (3)Introduction toDevOps with UnixCSC 1310Found of CommMATH 1920, CSC 1310(C or better)MATH 1920CSC 1200 or MATH 1910CSC 1300 (4)Intro to ProgMATH 1910NONECSC 1020 (1)Connections to Comp.GeneralEducation1(3)CSC 1300 (C or better)CSC 1310 (4)Data StructuresENGL 1020 (C or better)EnglishLiterature2 (3)MATH 1910 (C or better)MATH 2010 (3)Intro to Linear Alg.CSC 3410 (3)Org & AssemblyCSCElective3 (3)CSC 2400Computer NetworksAdv Network andSecuritySenior Standing, CSC 2310,CSC 2400, CSC 3030 or 3040,and CSC 3300CSC 4610 (3)Software Eng IGeneralEducation1(3)MATH 1130 (C or better) or permitfrom Math Dept.MATH 3070 (3)CSC 2400CSC HPC TechElective4 (3)CSC 4760 (3)CSC 4770 (3)Dist and Cloud ve (2)GeneralEducation1(3)CSC 2400,CSC 2500 (C or Better)CSC 1310 (C or better)Intro to Sys and NetCSC 4780 (3)ComputerArchitectureCSS 3710 (3)CSC 4200 (3)CSC 2700 (3)CSC 2770 (3)CSC 4200CSC 4320 (3)CSC 1310MATH 1910Discrete StructuresCSC 1310 (C or better),CSC 2700 (C or better)Found. Of Comp. Sci.CSC 2400 (3)Design of AlgorithmsCSC 3410CSC 1310 (C or better)Parallel ProgrammingStatistical Methods IORGeneralEducation1(3)3Science (4)3Science (4)MATH 1920 (C or better)MATH 3470 (3)Intro to Probs and StatsGeneral Education History 2010 or History 2020 ORGeneral Education Humanities/Fine Arts OR1 General Education Social Science (6 credit hours)112English Literature: Take ENGL 2130, or ENGL 2235, or ENGL 23303Science:Take one science sequence fromBIOL 1113 and BIOL 1123 ORBIOL 1113 and BIOL 2310 ORCHEM 1110 and CHEM 1120 ORGEOL 1040 and GEOL 1045 ORPHYS 2010 and PHYS 2020 ORPHYS 2110 and PHYS 212044CSCHPC Technical Elective: Choose from CSC 4220, CSC 4710, CSC 4400, CSC 4575, CSC 4040Key:PrerequisitesCourse Number (Cr. Hours)Course TitleCo-requisitesComputer Science Flowchart (HPC)TennesseeTech5101/ Cookeville,6 credit hours must be upper division hours,with atleast/ 3Boxhoursat the4000-level TN 38505 / 931-372-3691 / tntech.edu/engineering/programs/csc

Computer Science (CSC) Freshman Fall Spring ENGL 1010 - Writing I 3 ENGL 1020 - Writing II 3 MATH 1910 - Calculus I 4 HIST 2020 - Modern US History 3 CSC 1020 - Connections to Computing1 1 MATH 1920 - Calculus II 4 CSC 1300 - Intro to Programming 4 Social/Behavioral Science Elective2 3