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

Computer Science Courses: Fall 2020 Courses

Undergraduate Courses

CS10100Digital LiteracyXiaojin LiuTime
CS18000Problem Solving And Object-Oriented ProgrammingH. E. Dunsmore
CS18200Foundations Of Computer ScienceMelanie E LotzTime
CS19000-DEPData Engineering in PythonTony BergstromTime
CS24000Programming In CJeffrey A. TurkstraTime
CS24200Introduction To Data ScienceTony BergstromTime
CS25000Computer ArchitectureGeorge B. Adams, IIITime
CS25100Data Structures And AlgorithmsHe Wang
Elisha Sacks
CS25200Systems ProgrammingGustavo Adolfo Junipero Rodriguez-riveraTime
CS30700Software Engineering IJeffrey A. Turkstra
Roopsha Samanta
CS31400Numerical MethodsAlex PothenTime
CS33400Fundamentals Of Computer GraphicsChristoph M. HoffmannTime
CS34800Information SystemsRuby TahboubTime
CS35200Compilers: Principles And PracticeZhiyuan LiTime
CS35400Operating SystemsKihong ParkTime
CS35500Introduction To CryptographyMikhail AtallahTime
CS37300Data Mining And Machine LearningDan Goldwasser
Romila Pradhan
CS38003Python ProgrammingTime
CS38100Introduction To The Analysis Of AlgorithmsJeremiah M. Blocki
Elena Grigorescu
CS39000-CP1Competitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS39000-CP2Competitive Programming IINinghui LiTime
CS40700Software Engineering Senior ProjectH. E. DunsmoreTime
CS40800Software TestingPedro FonsecaTime
CS42200Computer NetworksSonia FahmyTime
CS42600Computer SecurityChristina GarmanTime
CS44800Introduction To Relational Database SystemsElisa BertinoTime
CS47100Introduction to Artificial IntelligenceYexiang XueTime
CS47300Web Information Search And ManagementChristopher W. CliftonTime
CS49000-LDALarge Scale Data AnalyticsBruno RibeiroTime
CS49000-SSESoftware SecurityAntonio BianchiTime
CS49000-VIZIntro To Data VisualizationXavier TricocheTime

Graduate Courses

CS50100Computing For Science And EngineeringVernon J. RegoTime
CS50200Compiling And Programming SystemsChanghee JungTime
CS50300Operating SystemsDave (Jing) TianTime
CS50500Distributed SystemsChunyi PengTime
CS51000Software EngineeringLin TanTime
CS51500Numerical Linear AlgebraDavid GleichTime
CS52600Information SecurityAniket KateTime
CS52900Security AnalyticsBerkay CelikTime
CS53500Interactive Computer GraphicsVoicu S. PopescuTime
CS53600Data Communication And Computer NetworksChunyi PengTime
CS54100Database SystemsWalid G. ArefTime
CS55500CryptographyHemanta K. MajiTime
CS56500Programming LanguagesBenjamin J. DelawareTime
CS57300Data MiningMing YinTime
CS57800Statistical Machine LearningJean HonorioTime
CS57900Bioinformatics AlgorithmsJianzhu MaTime
CS58000Algorithm Design, Analysis, And ImplementationChristos Alexandros PsomasTime
CS58400Theory Of Computation And Computational ComplexitySimina BranzeiTime
CS59000-CLSComputing For Life SciencesDaisuke KiharaTime
CS59000-DVCTopics in GraphicsDaniel G. AliagaTime
CS59000-MLGMachine Learning on GraphsPan LiTime
CS59000-RARandomized AlgorithmsKent QuanrudTime
CS59000-TD3Topics in Computer Sciences (TBD)Kamyar AzizzadenesheliTime
Last Updated: Jan 23, 2020 7:32 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.