Skip Navigation

Course Syllabi

Computer Science Course Syllabus

Calendar Year 2023

CourseTitle
Instructor
CS 1213 (PDF)Programming for Non-Majors with PythonMudduluru
CS 1321 (PDF)Computer Science 1321Gopal Krishna
CS 1323 (PDF)Intro to Programming for ProgrammersTrytten
CS 1324 (PDF)Intro. Prog. for Non-ProgrammersTrytten
CS 2334 (PDF)Programming Struc/AbstractionsMaiti
CS 2413 (PDF)Data StructuresRadhakrishnan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresTashfeen
CS 3113 (PDF)Intro to Operating SystemsFang
CS 3323 (PDF)Programming LanguagesCheng
CS 3823 (PDF)Theory of ComputationKim
CS 4013/5013 (PDF)Artificial IntelligenceHabibi
CS 4033/5033 (PDF)Machine LearningDiochnos
CS 4053/5053 (PDF)Computer GraphicsWeaver
CS 4063/5063 (PDF)Human Computer InteractionWeaver
CS 4173/5173 (PDF)Computer SecurityZhao
CS 4273 (PDF)Capstone Design ProjectOlorunfemi
CS 4323 (PDF)Compiler ConstructionKim
CS/DSA 4413 (PDF)Algorithm AnalysisLakshmivarahan
CS 4433/5433 (PDF)Computational Methods in Discrete OptimizationKhanmohammadi
CS 4473/5473 (PDF)PDN ProgrammingPan
ECE/CS 4613 (PDF)Computer ArchitectureFitzmorris
CS 5970 (PDF)Blockchains & CryptocurrenciesMaiti
CourseTitleInstructor
CS 1213 (PDF)Programming for Non-Majors w/PythonMudduluru
CS 1313 (PDF)Programming for Non-Majors in CNeeman
CS 1321(PDF)Java for ProgrammersKeerti Banweer
CS 1323 (PDF)Introduction to Computer ProgrammingMudduluru
CS 1324 (PDF)Introduction to Programming for Non-ProgrammersTrytten
CS 2413 (PDF)Data StructuresLan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresMoussa
CS 3203 (PDF)Software EngineeringGrounds
CS 3323 (PDF)Programming LanguagesCheng
CS 3823 (PDF)Theory of ComputationDiochnos
CS 4013/5013
Artificial IntelligenceHabibi
CS 4033/5033 (PDF)Machine LearningLan
CS 4113/5113 (PDF) Distributed Operating SystemsVeras
CS 4133/5133 (PDF) Data NetworksAtiquzzaman
CS 4173/5173 (PDF) Computer SecurityZhao
CS 4273 (PDF)Capstone Design ProjectPark
CS 4413 (PDF)Algorithm AnalysisCheng
CS 4473/5473 (PDF)Parallel, Distributed and Network ProgrammingVeras
CS/DSA 4513 (PDF)Database Management SystemsGruenwald
DSA/CS 5005 Computing StructuresRadhakrishnan
CS 5093 (PDF)Visual AnalyticsWeaver
CS 5483  Network ScienceRadhakrishnan
CS 5593 (PDF)Data MiningGruenwald
CS 5713 (PDF)Computational Learning TheoryDiochnos
CS 5813 (PDF)Formal LanguagesOlorunfemi
CS/BME 5970 (PDF)Neural Data ScienceKhanmohammadi
CS 5970 (PDF)Visual Navigation for Autonomous VehiclesHabibi

Calendar Year 2022

CourseTitleInstructor
CS 1213(PDF)Programming with PythonKanneganti
CS 1313 (PDF)Programming for Non-MajorsGhebi
CS 1321 (PDF)Java for ProgrammersGopal
CS 1323 (PDF)Introduction to Computer ProgrammingTrytten
CS 1324 (PDF)Introduction to Programming for Non-ProgrammersTrytten
CS 2334 (PDF)Programming Structures and AbstractionsJabrzemski
CS 2413 (PDF)Data StructuresPapakonstantinopoulou
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresCheng
CS 3113 (PDF)Intro to Operating SystemsFang
CS 3113 (PDF)Intro to Operating Systems
Veras
CS 3323 (PDF)Principles of Programming LanguagesKong
CS 3823 (PDF)Theory of ComputationKim
CS 4013/5013 (PDF)Artificial InteliigenceHabibi
CS 4033/5033
Machine LearningDiochnos
CS 4053/5053 (PDF)Computer GraphicsWeaver
CS 4063/5063 (PDF)Human-Computer InteractionWeaver
CS 4173/5173 (PDF)Computer SecurityZhao
CS 4273 (PDF)Capstone Design ProjectJabrzemski
CS 4323 (PDF)Compiler Construction Kim
CS 4413 (PDF)Algorithm AnalysisLakshmivarahan
CS 4433/5433 (PDF)Comp. Methods of Discrete Optimization
Khanmohammadi
CS 4473/5473 (PDF)PDN ProgrammingPan
CS/ECE 4613 (PDF)Computer ArchitectureFitzmorris
CS 4823/5823 (PDF)Cryptography Cheng
CS 5043Advanced Machine LearningFagg
CS 5073Artificial Neural Networks & Evolution
Hougen
CS 5213  (PDF)Software Engineering ProcessesJabrzemski
CS 5293  Text AnalyticsGrant
CS 5513 (PDF)Advanced Database ManagementGruenwald
CS 5970 (PDF)Blockchains and Crytocurriencies
Maiti
CourseTitle
Instructor
CS 1213 (PDF)Programming with PythonMudduluru
CS 1313 (PDF)Program for Non-Majors with CNeeman
CS 1321 (PDF)Java for ProgrammersKrishna/Trytten
CS 1323 (PDF)Intro. Prog. for ProgrammersTrytten
CS 1324 (PDF)Intro. Prog. for Non-ProgrammersTrytten
CS 2334 (PDF)Programming Struc/AbstractionsMaiti
CS 2413 (PDF)Data StructuresLan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresKim
CS 3113 (PDF)Intro to Operating SystemsGrant
CS 3203 (PDF)Software EngineeringPark
CS 3323 (PDF)Princ-Programming LanguagesVeras
CS 3823 (PDF)Theory of ComputationDiochnos
CS 4-5013 (PDF)Artificial IntelligenceMcGovern
CS 4033/5033 (PDF)Machine LearningLan
CS 4-5113 (PDF)Distributed Operating SystemsGrant
CS 4133/5133 (PDF)Data NetworksAtiquzzaman
CS 4173/5173 (PDF)Computer Security (online)Zhao
CS 4173/5173 (PDF)Computer Security Fang
CS 4273 (PDF)Capstone Design ProjectPark
CS, DSA 4413 (PDF)Algorithm AnalysisCheng
CS 4473/5473 (PDF)PDN ProgrammingVeras
CS 4513 (PDF)Database Management SystemsGruenwald
CS DSA 5005 (PDF)Computing StructuresRadhakrishnan
CS 5093 (PDF)Visual AnalyticsWeaver
CS 5483 (PDF)Network ScienceRadhakrishnan
CS 5593 (PDF)Data MiningGruenwald
CS DSA 5703 (PDF)Machine Learning PracticeFagg
CS 5813 (PDF)Formal LanguagesKim
CS 5970 (PDF)Computational Learning TheoryDiochnos
CS BME 5970 (PDF)Neural Data ScienceKhanmohammadi
CS 5970 (PDF)Visual Nav Autonomous VehiclesHabibi

Calendar Year 2021

COURSETITLEINSTRUCTOR
CS 1213Programming with PythonKanneganti
CS 1313 (PDF)Programming for Non-MajorsNeeman
CS 1321Java for ProgrammersBanweer
CS 1323 (PDF)Introduction to Computer ProgrammingTrytten
CS 1324 (PDF)Introduction to Programming for Non-ProgrammersTrytten
CS 2334 (PDF)Programming Structures and AbstractionsJabrzemski
CS 2413 (PDF)Data StructuresRadhakrishnan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresKim
CS 3053 (PDF)Human Computer InteractionWeaver
CS 3113Intro to Operating SystemsGrant
CS 3323 (PDF)Principles of Programming LanguagesKong
AME 3623Embedded Real Time Systems
Fagg
CS 4013/5013Artificial InteliigenceMcGovern
CS 4053 5053Computer GraphicsWeaver
CS 4273 (PDF)Software Engineering IIJabrzemski
CS 4323 (PDF)Compiler Construction Kim
CS 4473 5473PDN ProgrammingVeras
CS 4613 (PDF)Computer ArchitectureBarnes
CS 4823/5823 (PDF)Cryptography Cheng
CS 5043Advanced Machine LearningFagg
CS 5213  Software Engineering ProcessesJabrzemski
CS 5293  Text AnalyticsGrant
CS 5513 (PDF)Advanced Database ManagementGruenwald
CS 5970AI, Ethics and Geoethics
McGovern
COURSETITLEINSTRUCTOR
CS 1213 (PDF)Programming for Non-Majors with PythonKanneganti
CS 1313 (PDF)Programming for Non-Majors with C
Neeman
CS 1321 (PDF)Java for ProgrammersGopal Krishna
CS 1323 (PDF)Introduction to Computer ProgrammingTrytten
CS 1324 (PDF)Intro Programming for non-programmersTrytten
CS 2334 (PDF)Programming Structures and AbstractionsJabrzemski
CS 2413 (PDF)Data StructuresLan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresKim
CS 3113Intro to Operating Systems
Grant
CS 3203 (PDF)Software Requirements & SpecsJabrzemski
CS 3823 (PDF)Theory of ComputationKim
CS 4033/5033 (PDF)Machine LearningLan
CS 4113/5113Operating Systems Theory
Grant
CS 4173/5173 (PDF)Computer SecurityFang
CS 4263 (PDF)Software Engineering IJabrzemski
CS 4413 (PDF)Algorithm Analysis
Cheng
CS 4513 (PDF)Database Management SystemsGruenwald
CS 5005 (PDF)Computing StructuresRadhakrishnan
CS 4023/5023 (PDF)Introduction to Intelligent Robotics
Hougen
CS 5093 (PDF)Visual Analytics
Weaver
CS 5813 (PDF)Formal LanguagesKim
CS 5483 (PDF)Network ScienceRadhakrishnan
CS 5593 (PDF)Data Mining
Gruenwald
CS 5970Machine Learning Practice
Fagg

Calendar Year 2020

COURSETITLEINSTRUCTOR
CS 1213Programming with PythonKanneganti
CS 1313 (PDF)Programming for Non-MajorsNeeman
CS 1321Java for ProgrammersBanweer
CS 1323 (PDF)Introduction to Computer ProgrammingTrytten
CS 1324 (PDF)Introduction to Programming for Non-ProgrammersTrytten
CS 2334 (PDF)Programming Structures and AbstractionsJabrzemski
CS 2413 (PDF)Data StructuresRadhakrishnan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresKim
CS 3053 (PDF)Human Computer InteractionWeaver
CS 3113Intro to Operating SystemsGrant
CS 3323 (PDF)Principles of Programming LanguagesKong
AME 3623Embedded Real Time Systems
Fagg
CS 4013/5013Artificial InteliigenceMcGovern
CS 4053 5053Computer GraphicsWeaver
CS 4273 (PDF)Software Engineering IIJabrzemski
CS 4323 (PDF)Compiler Construction Kim
CS 4473 5473PDN ProgrammingVeras
CS 4613 (PDF)Computer ArchitectureBarnes
CS 4823/5823 (PDF)Cryptography Cheng
CS 5043Advanced Machine LearningFagg
CS 5213  Software Engineering ProcessesJabrzemski
CS 5293  Text AnalyticsGrant
CS 5513 (PDF)Advanced Database ManagementGruenwald
CS 5970AI, Ethics and Geoethics
McGovern
COURSETITLEINSTRUCTOR
CS 1213 (PDF)Programming for Non-Majors with PythonKanneganti
CS 1313 (PDF)Programming for Non-Majors with C
Neeman
CS 1321 (PDF)Java for ProgrammersGopal Krishna
CS 1323 (PDF)Introduction to Computer ProgrammingTrytten
CS 1324 (PDF)Intro Programming for non-programmersTrytten
CS 2334 (PDF)Programming Structures and AbstractionsJabrzemski
CS 2413 (PDF)Data StructuresLan
CS 2614 (PDF)Computer OrganizationAtiquzzaman
CS 2813 (PDF)Discrete StructuresKim
CS 3113Intro to Operating Systems
Grant
CS 3203 (PDF)Software Requirements & SpecsJabrzemski
CS 3823 (PDF)Theory of ComputationKim
CS 4033/5033 (PDF)Machine LearningLan
CS 4113/5113Operating Systems Theory
Grant
CS 4173/5173 (PDF)Computer SecurityFang
CS 4263 (PDF)Software Engineering IJabrzemski
CS 4413 (PDF)Algorithm Analysis
Cheng
CS 4513 (PDF)Database Management SystemsGruenwald
CS 5005 (PDF)Computing StructuresRadhakrishnan
CS 4023/5023 (PDF)Introduction to Intelligent Robotics
Hougen
CS 5093 (PDF)Visual Analytics
Weaver
CS 5813 (PDF)Formal LanguagesKim
CS 5483 (PDF)Network ScienceRadhakrishnan
CS 5593 (PDF)Data Mining
Gruenwald
CS 5970Machine Learning Practice
Fagg