All students in the Program are required to take four courses, one from each
of the following four groups of courses:
Theory
Math 356: Design and Analysis of Algorithms
Math 357: Complexity Theory
Systems
Math 371: Advanced Computer Architecture
Math 372: Advanced Operating Systems
Math 374: Computer Networks
Software
Math 363: Software Engineering
Math 366: Object-Oriented Software Development Methods
Applications
Math 377: Database Management Systems
Math 385: Advanced Computer Graphics
Math 393: Building AI Systems |