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

Computer Science Courses: Fall 2020

Undergraduate Courses

CatalogTitleInstructorTime
CS 10100Digital LiteracyXiaojin LiuTime
CS 15900C ProgrammingWilliam N Crum
Xiaojin Liu
Ruby Tahboub
Time
CS 17700Programming With Multimedia ObjectsGary McFallTime
CS 18000Problem Solving And Object-Oriented ProgrammingH. E. Dunsmore
Jeffrey A. Turkstra
Time
CS 18200Foundations Of Computer ScienceElisha SacksTime
CS 19000-DEPData Engineering In PythonTony BergstromTime
CS 19100-001Freshm Resources SemnrFaith GiordanoTime
CS 19100-002Freshm Resources SemnrKevin B. JonesTime
CS 19100-003Freshm Resources SemnrKevin B. JonesTime
CS 19100-L10Freshm Resources SemnrMarsha B. RheesTime
CS 19100-LC1Freshm Resources SemnrPhilip M. LeblancTime
CS 19100-LC2Freshm Resources SemnrPaul R. SewellTime
CS 19100-LC3Freshm Resources SemnrKathryn B. Van NessTime
CS 19100-LC4Freshm Resources SemnrTraci L. EdmondsTime
CS 19100-LE7Freshm Resources SemnrJulia K. HamrickTime
CS 19100-LE9Freshm Resources SemnrKimberly A. RechkemmerTime
CS 19300ToolsCaleb H. Ahn
Darsh S. Dalal
Vidur Gupta
Shashank Kumar
Niharika Vijay Pujar
Neerali Shah
Varun H. Shah
Arianna J. Smith
Sarah M. Thomas
Time
CS 23500Introduction To Organizational ComputingMarta A. CroweTime
CS 24000Programming In CJeffrey A. TurkstraTime
CS 24200Introduction To Data ScienceTony BergstromTime
CS 25000Computer ArchitectureGeorge B. Adams, IIITime
CS 25100Data Structures And AlgorithmsAndres BejaranoTime
CS 25200Systems ProgrammingGustavo Adolfo Junipero Rodriguez-riveraTime
CS 29000-001Competitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS 29000-CPICompetitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS 30700Software Engineering IRoopsha SamantaTime
CS 31400Numerical MethodsAlex PothenTime
CS 33400Fundamentals Of Computer GraphicsChristoph M. HoffmannTime
CS 34800Information SystemsHisham R. BenotmanTime
CS 35200Compilers: Principles And PracticeZhiyuan LiTime
CS 35400Operating SystemsKihong ParkTime
CS 35500Introduction To CryptographyHemanta K. MajiTime
CS 37300Data Mining And Machine LearningDan GoldwasserTime
CS 38003Python ProgrammingRuby TahboubTime
CS 38100Introduction To The Analysis Of AlgorithmsJeremiah M. Blocki
Elena Grigorescu
Time
CS 39000-001Competitive Programming IINinghui LiTime
CS 39000-006Service Learn OutreachSean T. FlanneryTime
CS 39000-CP2Competitive Programming IINinghui LiTime
CS 39000-SL2Service Learn OutreachSean T. FlanneryTime
CS 39100-001Junior Resources SemnrSally LuzaderTime
CS 39100-LE1Junior Resources SemnrSally LuzaderTime
CS 39700Honors SeminarEugene H. SpaffordTime
CS 40700Software Engineering Senior ProjectH. E. DunsmoreTime
CS 40800Software TestingPedro FonsecaTime
CS 42200Computer NetworksSonia FahmyTime
CS 42600Computer SecurityAniket KateTime
CS 44800Introduction To Relational Database SystemsElisa BertinoTime
CS 47100Introduction to Artificial IntelligenceYexiang XueTime
CS 47300Web Information Search And ManagementChristopher W. CliftonTime
CS 47800Introduction to BioinformaticsMichael R. GribskovTime
CS 49000-002Intro To Data VisualizationXavier TricocheTime
CS 49000-LDLarge Scale Data AnalysisBruno RibeiroTime
CS 49000-LDALarge Scale Data AnalyticsBruno RibeiroTime
CS 49000-VIZIntro To Data VisualizationXavier TricocheTime

Graduate Courses

CatalogTitleInstructorTime
CS 50023Data Engineering IRuby TahboubTime
CS 50024Data Engineering IIRuby TahboubTime
CS 50025Foundations Of Decision MakingYoung-San LinTime
CS 50100Computing For Science And EngineeringVernon J. RegoTime
CS 50200Compiling And Programming SystemsChanghee JungTime
CS 50300Operating SystemsDave (Jing) TianTime
CS 51000Software EngineeringLin TanTime
CS 51400Numerical AnalysisSuchuan DongTime
CS 51500Numerical Linear AlgebraDavid GleichTime
CS 52600Information SecurityChristina GarmanTime
CS 52900Security AnalyticsBerkay CelikTime
CS 53500Interactive Computer GraphicsVoicu S. PopescuTime
CS 53600Data Communication And Computer NetworksChunyi PengTime
CS 54100Database SystemsWalid G. ArefTime
CS 55500CryptographyMikhail AtallahTime
CS 56500Programming LanguagesBenjamin J. DelawareTime
CS 56900Introduction To Robotic SystemsChun-Sing G. LeeTime
CS 57300Data MiningMing YinTime
CS 57800Statistical Machine LearningJean HonorioTime
CS 57900Bioinformatics AlgorithmsJianzhu MaTime
CS 58000Algorithm Design, Analysis, And ImplementationAlexandros PsomasTime
CS 58400Theory Of Computation And Computational ComplexitySimina BranzeiTime
CS 59000-002Computing For Life SciencesDaisuke KiharaTime
CS 59000-003Reinforcement LearningKamyar AzizzadenesheliTime
CS 59000-004Appls Of ML And Explainable AlBharat BhargavaTime
CS 59000-005Deep Visual ComputingDaniel G. AliagaTime
CS 59000-006 Machine Learning On GraphsPan LiTime
CS 59000-012Numerical Comput For Data SciDavid GleichTime
CS 59000-013Foundations Of CSYoung-San LinTime
CS 59000-BBAppls Of ML And Explainable AlBharat BhargavaTime
CS 59000-CLSComputing For Life SciencesDaisuke KiharaTime
CS 59000-DVCDeep Visual ComputingDaniel G. AliagaTime
CS 59000-MLGMachine Learning On GraphsPan LiTime
CS 59000-RARandomized AlgorithmsKent QuanrudTime
CS 59000-RLReinforcement LearningKamyar AzizzadenesheliTime
CS 59100-001SeminarAniket KateTime
CS 59100-002CERIAS Security SeminarAntonio BianchiTime
CS 59100-RS1Res Sem First Yr Gr StudentAniket KateTime
CS 59100-SECCERIAS Security SeminarAntonio BianchiTime
Last Updated: Aug 20, 2020 8:22 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.