Purdue University - Department of Computer Science - Fall 2017 Courses

Computer Science Courses: Fall 2017 Courses

Undergraduate Courses

CatalogTitleInstructorTime
CS 11000Introduction To ComputersMarta A. CroweTime
CS 15800C ProgrammingAlan R. BunningTime
CS 15900Programming Applications For EngineersAlan R. Bunning
William N Crum
Time
CS 17700Programming With Multimedia ObjectsGary McFallTime
CS 18000Problem Solving And Object-Oriented ProgrammingH. E. Dunsmore
Jeffrey A. Turkstra
Time
CS 18200Foundations Of Computer ScienceVernon J. RegoTime
CS 19100-BRGFreshm Resources SemnrNicole M. TownerTime
CS 19100-LC1Freshm Resources SemnrFaith GiordanoTime
CS 19100-LC2Freshm Resources SemnrBrittany L CruzTime
CS 19100-LC3Freshm Resources SemnrDesiree MarmonTime
CS 19100-LC4Freshm Resources SemnrKathryn B. Van NessTime
CS 19100-LCCFreshm Resources SemnrRanjani L. RaoTime
CS 19100-LE7Freshm Resources SemnrSally LuzaderTime
CS 19100-LE8Freshm Resources SemnrKevin B. JonesTime
CS 19100-LE9Freshm Resources SemnrKevin B. Jones
Adrian T. Thomas
Time
CS 19300ToolsH. E. Dunsmore
Cole H. Johnson
Kameron A. Lutes
Puja Mittal
Syed A. Sagheer
Time
CS 23500Introduction To Organizational ComputingMarta A. Crowe
Gary McFall
Time
CS 24000Programming In CGustavo Adolfo Junipero Rodriguez-riveraTime
CS 25000Computer ArchitectureGeorge B. Adams, IIITime
CS 25100Data Structures And AlgorithmsMikhail Atallah
Xavier Tricoche
Time
CS 25200Systems ProgrammingGustavo Adolfo Junipero Rodriguez-riveraTime
CS 29100-LE1Soph Developmt SeminarSally LuzaderTime
CS 29100-LE2Soph Developmt SeminarSally LuzaderTime
CS 30700Software Engineering IJeffrey A. TurkstraTime
CS 31400Numerical MethodsAnanth GramaTime
CS 33400Fundamentals Of Computer GraphicsDaniel G. AliagaTime
CS 34800Information SystemsWalid G. ArefTime
CS 35200Compilers: Principles And PracticeGregory M Essertel
Tiark Rompf
Time
CS 35400Operating SystemsMathias PayerTime
CS 35500Introduction To CryptographyHemanta K. MajiTime
CS 37300Data Mining And Machine LearningBruno RibeiroTime
CS 38100Introduction To The Analysis Of AlgorithmsSusanne E. HambruschTime
CS 39000-CP0Competitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-CP1Competitive Programming IGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-CP2Competitive Programming IIGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-CP3Competitive Programming IIIGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-SL1Service Learn OutreachPhilip A. SandsTime
CS 39000-SL2Service Learning OutreachPhilip A. SandsTime
CS 39000-VR1Virtual Reality ApplicationsGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-VR2Virtual Reality ApplicationsGustavo Adolfo Junipero Rodriguez-riveraTime
CS 39000-WAPWeb Application DevelopmentKyle D. LutesTime
CS 39100-LE1Junior Resources SemnrSally LuzaderTime
CS 39700Honors SeminarSamuel S. Wagstaff, Jr.Time
CS 40700Software Engineering Senior ProjectH. E. DunsmoreTime
CS 40800Software TestingXiangyu ZhangTime
CS 42600Computer SecurityAniket KateTime
CS 44800Introduction To Relational Database SystemsBharat BhargavaTime
CS 47100Introduction to Artificial IntelligenceElisha SacksTime
CS 47300Web Information Search And ManagementChristopher W. CliftonTime
CS 47800Introduction to BioinformaticsMichael R. GribskovTime
CS 48900Embedded SystemsDouglas E. ComerTime
CS 49000-BCSEmerging Technologies In CSBharat BhargavaTime

Graduate Courses

CatalogTitleInstructorTime
CS 50200Compiling And Programming SystemsZhiyuan LiTime
CS 50300Operating SystemsByoungyoung LeeTime
CS 51400Numerical AnalysisSuchuan DongTime
CS 51500Numerical Linear AlgebraDavid GleichTime
CS 52600Information SecurityEugene H. SpaffordTime
CS 53500Interactive Computer GraphicsVoicu S. PopescuTime
CS 53600Data Communication And Computer NetworksHe WangTime
CS 55500CryptographyJeremiah M. BlockiTime
CS 56500Programming LanguagesSuresh JagannathanTime
CS 56900Introduction To Robotic SystemsChun-Sing G. LeeTime
CS 57800Statistical Machine LearningJean HonorioTime
CS 57900Bioinformatics AlgorithmsAlex PothenTime
CS 58000Algorithm Design, Analysis, And ImplementationElena GrigorescuTime
CS 59000-001Fault Tolerant Comp Sys DsgnSaurabh BagchiTime
CS 59000-AMLAdvanced Machine LearningElias BareinboimTime
CS 59000-B5GEmbracing 5G & Beyond 5G (B5G)Chunyi PengTime
CS 59000-CGDComputer Aided Geometric DsignChristoph M. HoffmannTime
CS 59000-CLSComputing For Life SciencesDaisuke KiharaTime
CS 59000-CPRReasoning About ProgramsRoopsha SamantaTime
CS 59000-HLTHands-On Learning TheoryJean HonorioTime
CS 59000-NLPMachine Learning Meth For NLPDan GoldwasserTime
CS 59000-RNDRandom Algo Num Linear AlgebraPetros S. DrineasTime
CS 59000-SA0Security AnalyticsNinghui LiTime
CS 59100-RS1Res Sem First Yr Gr StudentZhiyuan LiTime
CS 59100-SECInfo Sec&Cybr Crime SemJeremiah M. BlockiTime
CS 59100-TA1Effective Teaching In CSLorenzo D. MartinoTime
CS 65500Advanced CryptologySamuel S. Wagstaff, Jr.Time
Last Updated: Jan 18, 2018 8:35 AM

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

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

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

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