Purdue University - Department of Computer Science - Spring 2021 Courses Skip to main content

Computer Science Courses: Spring 2021 Courses

Undergraduate Courses

CatalogTitleInstructorTime
CS10100Digital LiteracyTime
CS18000Problem Solving And Object-Oriented ProgrammingTony Bergstrom
H. E. Dunsmore
Time
CS18200Foundations Of Computer ScienceWojciech Szpankowski
Petros S. Drineas
Time
CS19000-DEPData Engineering in PythonXiaojin LiuTime
CS24000Programming In CJeffrey A. Turkstra
Zhiyuan Li
Time
CS24200Introduction To Data ScienceTime
CS25000Computer ArchitectureGeorge B. Adams, IIITime
CS25100Data Structures And AlgorithmsMelanie E LotzTime
CS25200Systems ProgrammingGustavo Adolfo Junipero Rodriguez-riveraTime
CS30700Software Engineering IJeffrey A. TurkstraTime
CS33400Fundamentals Of Computer GraphicsDaniel G. AliagaTime
CS34800Information SystemsTime
CS35200Compilers: Principles And PracticeChanghee JungTime
CS35400Operating SystemsKihong ParkTime
CS35500Introduction To CryptographyHemanta K. MajiTime
CS37300Data Mining And Machine LearningJean Honorio
Romila Pradhan
Time
CS38003Python ProgrammingTime
CS38100Introduction To The Analysis Of AlgorithmsSusanne E. Hambrusch
Mikhail Atallah
Time
CS39000-CP1Competitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS39000-CP2Competitive Programming IINinghui LiTime
CS39000-CP3Competitive Programming IIINinghui LiTime
CS40700Software Engineering Senior ProjectH. E. DunsmoreTime
CS40800Software TestingLin TanTime
CS42200Computer NetworksChunyi PengTime
CS42600Computer SecurityAniket KateTime
CS43400Advanced Computer GraphicsBedrich BenesTime
CS44800Introduction To Relational Database SystemsChristopher W. CliftonTime
CS45600Programming LanguagesBenjamin J. DelawareTime
CS47100Introduction to Artificial IntelligenceJennifer NevilleTime
CS48300Introduction To The Theory Of ComputationSimina BranzeiTime
CS49000-CLCCloud ComputingDouglas E. ComerTime
CS49000-HCIHuman Computer InteractionMing YinTime
CS49000-VR0Introduction To VR/ARVoicu S. PopescuTime

Graduate Courses

CatalogTitleInstructorTime
CS50300Operating SystemsPedro FonsecaTime
CS51400Numerical AnalysisDavid GleichTime
CS52000Computational Methods In OptimizationPan LiTime
CS52300Social, Economic, And Legal Aspects Of SecurityEugene H. SpaffordTime
CS52500Parallel ComputingAnanth GramaTime
CS52600Information SecurityBerkay CelikTime
CS52700Software SecurityAntonio BianchiTime
CS52800Network SecurityDave (Jing) TianTime
CS53000Introduction To Scientific VisualizationXavier TricocheTime
CS53100Computational GeometryElisha SacksTime
CS53600Data Communication And Computer NetworksHe WangTime
CS54300Introduction To Simulation And Modeling Of Computer SystemsVernon J. RegoTime
CS55500CryptographyJeremiah M. BlockiTime
CS56000Reasoning About ProgramsRoopsha SamantaTime
CS57300Data MiningTime
CS57700Natural Language ProcessingDan GoldwasserTime
CS57800Statistical Machine LearningYexiang XueTime
CS58000Algorithm Design, Analysis, And ImplementationKent QuanrudTime
CS59000-AIArtificial IntelligenceKamyar AzizzadenesheliTime
CS59000-DSPData Security and PrivacyElisa BertinoTime
CS59000-TD1Topics in AlgorithmsElena GrigorescuTime
CS59000-TD2Topics in CryptographyChristina GarmanTime
CS59000-TD3Topics in BioinformaticsAlex PothenTime
CS59000-TD4Topics in AlgorithmsAlexandros PsomasTime
CS69000-DPLDeep LearningBruno RibeiroTime
Last Updated: Jan 23, 2020 7:33 AM

Department of Computer Science, 305 N. University Street, West Lafayette, IN 47907

Phone: (765) 494-6010 • Fax: (765) 494-0739

Copyright © 2020 Purdue University | An equal access/equal opportunity university | Copyright Complaints

Trouble with this page? Disability-related accessibility issue? Please contact the College of Science.