COMPUT 601 Introduction to Graduate Studies (1 credit)
CS 521 Design and Analysis of Algorithms OR CS 561 Theory of Computation
CS 552 Operating Systems
CS 573 Advanced Software Engineering
Must be approved by the supervisory committee and Computing Program directors. Pre-approved electives are listed below.
COMPUT 691 Doctoral Comprehensive Examination
COMPUT 693 Dissertation (30 credits)
Courses denoted with an asterisk (*) are dual-listed.
CS 533 Introduction to Data Science
CS 534 Machine Learning
CS 535 Large-Scale Data Analysis
CS 536 Natural Language Processing*
CS 557 Artificial Intelligence
CS 576 Social Media Mining
CS 633 Deep Learning
ECE 530 Digital Hardware Design*
ECE 533 Embedded and Portable Computing Systems*
ECE 630 Digital Systems Verification
ECE 632 Advanced Computer Architecture
CS 510 Databases*
CS 512 Advanced Topics in Databases
CS 530 Parallel Computing*
CS 555 Distributed Systems*
CS 564 Visualization Techniques
CS 542 Quantitative Computer Architecture
MATH 565 Introduction to Numerical Methods*
MATH 566 Numerical Linear Algebra
CS 535 Large-scale Data Analysis
CS 536 Natural Language Processing*
CS 538 Recommender Systems and Online Personalization
CS 539 Social Media Mining
CS 569 Human-Computer Interaction*
CS 536 Natural Language Processing*
CS 537 Introduction to Information Retrieval*
CS 538 Recommender Systems and Online Personalization
CS 637 Information Retrieval
CS 525 Computer Networks*
CS 622 Adv Network Security
CS 531 Advanced Programming Languages
CS 550 Programming Language Translation*
CS 551 Advanced Topics In Compilation
CS 541 (ECE 532) Computer Architecture*
CS 561 Theory Of Computation
MATH 503 Linear Algebra*
MATH 505 Abstract Algebra*
PHYS 512 Intermediate Quantum Mechanics
PHYS 515 Solid State Physics*
ECE 651 Information and coding Theory
ECE 652 Advanced Communications Theory
ECE 557 Digital Image Processing*
ECE 556 Pattern Recognition and Machine Learning*
ECE 564 Robotics and Automated Systems*
ECE 650 Stochastic Signals and Systems
ECE 657 Information and Coding Theory
CS 572 Object-Oriented Design Patterns*
CS 573 Advanced Software Engineering
CS 574 Advanced Software Quality*
CS 575 Software Security
CS 577 Software Maintenance And Evolution
CS 525 Computer Networks*
CS 554 Advanced Operating systems
CS 555 Distributed Systems*
CS 622 Adv Network Security
CS 623 Cyber-Physical Systems
CS 521 Design And Analysis Of Algorithms
CS 561 Theory Of Computation