Skip to Main Content

DEGREE REQUIREMENTS

""

Computational Science & Engineering

Course Number and TitleCredits
Required Core Courses
MATH 527 Intro to Applied Math for Scientists & Engineers (3 cr)
CS 565/MATH 565 Numerical Methods I (3 cr)
CS 566/MATH 566 Numerical Methods II (3 cr)
MATH 572 Computational Statistics (3 cr)
CS 507 Computing Foundations for Computational Science (3 cr)
Choose one of:
CS 530 Parallel Computing (3 cr)
ME 571 Parallel Scientific Computing (3 cr)
18
Elective Courses
Graduate-level elective courses: At least four graduate-level elective courses are required.
Three of them must be chosen from science or engineering departments.
Undergraduate-level elective courses: Up to two upper division undergraduate elective
courses outside the major field of study can be used for credit towards the degree.
18


CS 691 Doctoral Comprehensive Examination1
CS 693 Dissertation30
Total67

""

Computer Science

Course Number and TitleCredits
Choose 12 courses from the following Emphasis Courses and Elective Courses. At least 6 courses must be chosen from the Emphasis Courses.36
Emphasis Courses
CS 510 Databases (3 cr)
CS 521 Design and Analysis of Algorithms (3 cr)
CS 530 Parallel Computing (3 cr)
CS 531 Advanced Programming Languages (3 cr)
CS 541 Computer Architecture (3 cr)
CS 554 Advanced Operating Systems (3 cr)
CS 555 Distributed Systems (3 cr)
CS 557 Artificial Intelligence (3 cr)
CS 561 Theory of Computation (3 cr)
CS 573 Advanced Software Engineering (3 cr)
Elective Courses
Courses for Master of Science in Computer Science
Additional Elective courses approved by the supervisory committee
CS 691 Doctoral Comprehensive Examination1
CS 693 Dissertation30
Total67

""

Cyber Security

Course Number and TitleCredits
Choose 12 courses from the following Emphasis Courses and Elective Courses. At least 6 courses must be chosen from the Emphasis Courses.36
Emphasis Courses
CS 546 Computer Security (3 cr)
CS 567 Applied Cryptography
CS 575 Software Security (3 cr)
CS 621 Digital Forensics (3 cr)
CS 622 Advanced Network Security (3 cr)
CS 623 Cyber Physical Systems (3 cr)
CS 624 Cyber Security of Critical Infrastructures (3 cr)
MATH 508 Advanced Public Key Cryptology (3 cr)
MATH 509 Symmetric Key Cryptology (3 cr)
CS/MATH 6XX Advances in Applied Cryptography (3 cr)
Elective Courses
Courses for Master of Science in Computer Science
MATH 505 Abstract Algebra (3 cr)
MATH 507 Number Theory (3 cr)
Additional elective courses approved by the supervisory committee
CS 691 Doctoral Comprehensive Examination1
CS 693 Dissertation30
Total67