CSE Theory Requirements

Course codeTitle
CS: 4330Theory of Computation
CS: 4350Logic of Computer Science
CS: 4720Optimization Techniques
CS: 5340Limits of Computation
CS: 5360Randomized Algorithms
CS: 5370Computational Geometry
CS: 5430Machine Learning
CS: 5620Distribution Systems and Algorithms
CS: 5810/ ECE: 5810Formal Methods in Software Engineering
ECE: 5330Graph Algorithms
ECE: 5450Machine Learning (formally called Pattern Recognition)
ECE: 5520Information Theory and Coding
ECE: 5525Cryptography
CS: 4980Topics in CS II only when offered as Cryptography
CS: 5850Programming Language Foundations
CS: 5860Lambda Calculus and Applications