Master of Science in Computer Science
Previous Curriculum
For the purpose of describing degree requirements, Computer Science courses are organized into the following groups:
Course Groups
For the purpose of describing degree requirements, Computer Science courses are organized into the following groups:
Mathematical Foundations
- CSC 541 – Advanced Topics in Algorithms (4cr)
- CSC 542 – Mathematical Analysis of Algorithms (4cr)
- CSC 544 – Theory of Computation (4cr)
- CSC 550 – Computer Algebra (4cr)
Programming Languages
- CSC 402 – Compiler Design (4cr)
- CSC 501 – Programming Language Semantics (4cr)
- CSC 502 – Theory of Compilers (4cr)
Architecture and Systems
- CSC 511 – Advanced Computer Organization (4cr)
- CSC 512 – Topics in Distributed Systems (4cr)
- CSC 519 – Computer Networks (4cr)