Computer Engineering Graduate Curriculum

Our students take graduate courses and PhD qualifying exams in computer science and engineering topics including AI, machine learning, architecture, OS, compilers, distributed systems, datacenters, networks, algorithms and complexity theory, visualization, crowd-powered systems, dependable systems, mobile systems, and computer vision. Electrical Engineering students in ECE have their own curriculum and qualifying exams.

50863Computer Network Systems (previously 59500)
51100Psychophysics
56200Introduction to Data Management
56300Programming Parallel Machines
56500Computer Architecture
56800Embedded Systems
56900Introduction to Robotics
57000Artificial Intelligence
57300Optimizing Compilers
60800Computational Models and Methods
60872Fault Tolerant Computer Systems (previously 695)
62400Multimedia Systems
66100Computer Vision
66300Compiler Code Generation, Optimization, and Parallelization
66400Formal Languages, Computability, and Complexity
66600Parallel Computer Architecture
67300Distributed Computer Systems
69500Human Computer Interaction
69500Crowd Powered Systems
69500Operating System Design and Implementation
69500Mobile Computing
69500Modern Datacenter Systems

Courses that cover material relevant to the Ph.D Qualifying Examination

50863Computer Network Systems (previously 59500)
56500Computer Architecture
57000Artificial Intelligence
57300Optimizing Compilers
60800Computational Models and Methods
69500Operating System Design and Implementation

Purdue University, 610 Purdue Mall, West Lafayette, IN 47907, (765) 494-4600

© 2015 Purdue University | An equal access/equal opportunity university | Copyright Complaints | Maintained by Computer Engineering

Trouble with this page? Disability-related accessibility issue? Please contact Computer Engineering at aq@purdue.edu.