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

Computer Science Courses: Spring 2020

Undergraduate Courses

CatalogTitleInstructorTime
CS 15900C ProgrammingAlan R. Bunning
William N Crum
Gary McFall
Time
CS 17700Programming With Multimedia ObjectsGary McFallTime
CS 18000Problem Solving And Object-Oriented ProgrammingTony Bergstrom
H. E. Dunsmore
Andrew B. Groenewold
Time
CS 18200Foundations Of Computer SciencePetros S. Drineas
Ananth Grama
Elisha Sacks
Time
CS 19300ToolsH. E. Dunsmore
Arianna J. Smith
Sarah M. Thomas
Time
CS 19700Freshman Honors SeminarHe WangTime
CS 23500Introduction To Organizational ComputingMarta A. CroweTime
CS 24000Programming In CJeffrey A. Turkstra
Xiangyu Zhang
Time
CS 24200Introduction To Data ScienceVinayak A P RaoTime
CS 25000Computer ArchitectureGeorge B. Adams, III
Zhiyuan Li
Time
CS 25100Data Structures And AlgorithmsMelanie E LotzTime
CS 25200Systems ProgrammingGustavo Adolfo Junipero Rodriguez-riveraTime
CS 29100-LE1Soph Developmt SeminarSally LuzaderTime
CS 30700Software Engineering IJeffrey A. TurkstraTime
CS 34800Information SystemsRuby TahboubTime
CS 35200Compilers: Principles And PracticeYuyan Bao
Oliver Bracevac
Tiark Rompf
Time
CS 35400Operating SystemsKihong ParkTime
CS 35500Introduction To CryptographyHemanta K. MajiTime
CS 37300Data Mining And Machine LearningChristopher W. CliftonTime
CS 38003Python ProgrammingRuby TahboubTime
CS 38100Introduction To The Analysis Of AlgorithmsMikhail AtallahTime
CS 39000-CP1Competitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-CP2Competitive Programming IINinghui LiTime
CS 39000-CP3Competitive Programming IIINinghui LiTime
CS 39000-CP4Competitive Programming IVNinghui LiTime
CS 39000-SL1Service Learning OutreachSean T. FlanneryTime
CS 40700Software Engineering Senior ProjectH. E. DunsmoreTime
CS 40800Software TestingLin TanTime
CS 42200Computer NetworksHe WangTime
CS 42600Computer SecurityEugene H. SpaffordTime
CS 44800Introduction To Relational Database SystemsWalid G. ArefTime
CS 47100Introduction to Artificial IntelligenceYexiang XueTime
CS 49000-004iOS Development In SwiftYoussef Karim Adel ElabdTime
CS 49000-CLCCloud ComputingDouglas E. ComerTime
CS 49000-VR0Introduction To VR/ARVoicu S. PopescuTime

Graduate Courses

CatalogTitleInstructorTime
CS 50200Compiling And Programming SystemsChanghee JungTime
CS 51400Numerical AnalysisAlex PothenTime
CS 52000Computational Methods In OptimizationDavid GleichTime
CS 52300Social, Economic, And Legal Aspects Of SecurityEugene H. SpaffordTime
CS 52500Parallel ComputingAnanth GramaTime
CS 52700Software SecurityAntonio BianchiTime
CS 52800Network SecurityDave (Jing) TianTime
CS 53000Introduction To Scientific VisualizationXavier TricocheTime
CS 53600Data Communication And Computer NetworksChunyi PengTime
CS 54200Distributed Database SystemsBharat BhargavaTime
CS 54300Introduction To Simulation And Modeling Of Computer SystemsVernon J. RegoTime
CS 56000Reasoning About ProgramsRoopsha SamantaTime
CS 56500Programming LanguagesSuresh JagannathanTime
CS 57700Natural Language ProcessingDan GoldwasserTime
CS 57800Statistical Machine LearningJean HonorioTime
CS 58000Algorithm Design, Analysis, And ImplementationKent QuanrudTime
CS 59000-BTSBlockchains & CryptocurrenciesAniket KateTime
CS 59000-CGSGen Methods In Comp GraphicsBedrich BenesTime
CS 59000-CLCCloud ComputingDouglas E. ComerTime
CS 59000-DE1Data Engineering ITony BergstromTime
CS 59000-DE2Data Engineering IITony BergstromTime
CS 59000-DSPData Security And PrivacyElisa BertinoTime
CS 59000-EACEconomics And ComputationsSimina BranzeiTime
CS 59000-FCSFoundations Of CSRuby TahboubTime
CS 59000-FDMFoundations Of Decision MakingTony BergstromTime
CS 59000-GMLGraphs In Machine LearningJianzhu MaTime
CS 59000-HCCHuman-Centered ComputingMing YinTime
CS 59000-ICSIoT & Cyber Physl Sys SecurityBerkay CelikTime
CS 59000-MPLAdv Tpcs In Pgrming LanguagesBenjamin J. DelawareTime
CS 59000-PWDPasswords & Human AuthctionJeremiah M. BlockiTime
CS 59000-RSSReliable And Secure SystemsPedro FonsecaTime
CS 59000-VR0Introduction To VR/ARVoicu S. PopescuTime
CS 59100-SECCERIAS Security SeminarDave (Jing) TianTime
CS 61500Numerical Methods For Partial Differential Equations IXiangxiong ZhangTime
CS 63500Capturing And Rendering Real-World ScenesDaniel G. AliagaTime
CS 66200Pattern Recognition And Decision-Making ProcessesMireille BoutinTime
CS 69000-DPLDeep LearningBruno RibeiroTime
Last Updated: Jan 7, 2020 7:50 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.