| |||
| |||
![]()
|
Required Courses
I0600: Fundamental Algorithms I0900: Graph Theory and Algorithms I12**: Courses in Special Topics In Algorithms I1300: Searching and Sorting I1400: Analysis of Parallel Algorithms I2600: Computational Complexity
I0700: Compiler Construction I08**: Courses on Special Topics in Software Systems I1000: Database Systems I I1100: Database Systems II I3100: Seminar in Information Systems
I1600: Natural Language Processing I18**: Courses on Special Topics in Intelligent Systems I1900: Pattern Recognition and Machine Learning
I2100: Finite Automata I2200: Theory of Computability I2300: Symbolic Computation I2400: Formal Language Theory I28**: Courses on Special Topics in the Theory of Computing
I4300: Computer Communication I4330: Advanced Topics in Internet Programming I46**: Courses on Special Topics in Computer Architecture I47**: Courses on Special Topics in Computer Communications I4800: Codes, Cryptography, and Secure Communication I4900: Computer Security I6000: Mathematics for the Analysis of Algorithms Non-Course Requirements Students must either:
With the approval of the student's graduate advisor, a course in another Engineering discipline may be substituted for the elective Computer Science course in the second and third options.
| ||