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

Computer Science Courses: Spring 2020 Courses

Undergraduate Courses

CS18000Problem Solving And Object-Oriented ProgrammingTony Bergstrom
H. E. Dunsmore
CS18200Foundations Of Computer ScienceAnanth Grama
Petros S. Drineas
CS24000Programming In CJeffrey A. Turkstra
Xiangyu Zhang
CS24200Introduction To Data ScienceTony BergstromTime
CS25000Computer ArchitectureZhiyuan Li
George B. Adams, III
CS25100Data Structures And AlgorithmsMelanie E LotzTime
CS25200Systems ProgrammingGustavo Adolfo Junipero Rodriguez-riveraTime
CS30700Software Engineering IJeffrey A. TurkstraTime
CS34800Information SystemsRuby TahboubTime
CS35200Compilers: Principles And PracticeTiark RompfTime
CS35400Operating SystemsKihong ParkTime
CS35500Introduction To CryptographyHemanta K. MajiTime
CS37300Data Mining And Machine LearningRomila PradhanTime
CS38003Python ProgrammingTime
CS38100Introduction To The Analysis Of AlgorithmsMikhail AtallahTime
CS40700Software Engineering Senior ProjectH. E. DunsmoreTime
CS40800Software TestingLin TanTime
CS42200Computer NetworksHe WangTime
CS42600Computer SecuritySamuel S. Wagstaff, Jr.Time
CS43400Advanced Computer GraphicsElisha SacksTime
CS44800Introduction To Relational Database SystemsWalid G. ArefTime
CS47100Introduction to Artificial IntelligenceYexiang XueTime

Graduate Courses

CS50200Compiling And Programming SystemsChanghee JungTime
CS51400Numerical AnalysisAlex PothenTime
CS52000Computational Methods In OptimizationDavid GleichTime
CS52300Social, Economic, And Legal Aspects Of SecurityEugene H. SpaffordTime
CS52500Parallel ComputingAnanth GramaTime
CS52700Software SecurityAntonio BianchiTime
CS52800Network SecurityDave (Jing) TianTime
CS53000Introduction To Scientific VisualizationXavier TricocheTime
CS53600Data Communication And Computer NetworksChunyi PengTime
CS54200Distributed Database SystemsBharat BhargavaTime
CS54300Introduction To Simulation And Modeling Of Computer SystemsVernon J. RegoTime
CS56000Reasoning About ProgramsRoopsha SamantaTime
CS56500Programming LanguagesSuresh JagannathanTime
CS57700Natural Language ProcessingDan GoldwasserTime
CS57800Statistical Machine LearningJean HonorioTime
CS58000Algorithm Design, Analysis, And ImplementationKent QuanrudTime
CS59000-AI0Artificial IntelligenceChristopher W. CliftonTime
CS59000-BTSBlockchains & CryptocurrenciesAniket KateTime
CS59000-CGSGenerative Methods in Computer GraphicsBedrich BenesTime
CS59000-DSPData Security & PrivacyElisa BertinoTime
CS59000-EACEconomics And ComputationSimina BranzeiTime
CS59000-HCCHuman-centered computingMing YinTime
CS59000-ICSIoT and Cyber Physical System SecurityZeynel Berkay CelikTime
CS59000-MPLAdvanced Topics in Programming LanguagesBenjamin J. DelawareTime
CS59000-PWDPassword & Human AuthenticationJeremiah M. BlockiTime
CS59000-RSSReliable and Secure SystemsPedro FonsecaTime
CS59000-VR0Virtual RealityVoicu S. PopescuTime
CS59100-SECInfo Sec&Cybr Crime SemSamuel S. Wagstaff, Jr.Time
CS63500Capturing And Rendering Real-World ScenesDaniel G. AliagaTime
CS69000-DPLDeep LearningBruno RibeiroTime
Last Updated: Jan 10, 2019 12:29 PM

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

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

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

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