M.S. Research Subject Areas
Please note that the definition of what qualifies as a "theory" or "systems" course is different depending on whether the degree objective is an M.S. or a Ph.D. Be sure to consult the appropriate list when determining which courses qualify under which category.
Theory / Foundations
| Course | Course Title |
|---|---|
| CS 209 | Logic and Applications in Computer Science |
| CS 216 | Level Set Methods |
| CS 220 | Automata-Based Complexity |
| CS 225 | Information Theory |
| CS 230A | Design and Analysis of Algorithms |
| CS 230B | Design and Analysis of Algorithms |
| CS 235 | Computational Geometry |
| CS 266 | Formal Specification and Verification |
| CS 267 | Automated Verification |
| CS 271 | Advanced Topics in Distributed Systems |
| CS 273 | Data and Knowledge Bases |
| CS 290 | Various - Click here for a list of 290s and the subject areas they cover for M.S. requirements only. |
Systems
| Course | Course Title |
|---|---|
| CS 240A | Applied Parallel Computing |
| CS 240B | Parallel Computing and Program Parallelization |
| CS 254 | Advanced Computer Architecture |
| CS 260 | Advanced Topics in Translation |
| CS 263 | Modern Programming Language and Their Implementation |
| CS 266 | Formal Specification and Verification |
| CS 270 | Advanced Topics in Operating Systems |
| CS 271 | Advanced Topics in Distributed Systems |
| CS 272 | Software Engineering |
| CS 273 | Data and Knowledge Bases |
| CS 274 | Transaction Management in Distributed Databases |
| CS 276 | Advanced Topics in Networking |
| CS 279 | Network Security and Intrusion Detection |
| CS 284 | Mobile Computing |
| CS 290 | Various - Click here for a list of 290s and the subject areas they cover for M.S. requirements only. |
Applications
| Course | Course Title |
|---|---|
| CS 211ABCD | Various |
| CS 216 | Level Set Methods |
| CS 240B | Parallel Computing and Program Parallelization |
| CS 265 | Advanced Topics in Machine Intelligence |
| CS 272 | Software Engineering |
| CS 274 | Transaction Management in Distributed Databases |
| CS 279 | Network Security and Intrusion Detection |
| CS 280 | Computer Graphics |
| CS 281B | Advanced Topics in Computer Vision |
| CS 290 | Various - Click here for a list of 290s and the subject areas they cover for M.S. requirements only. |
Note: The contents of a course may change over time; the course will be reclassified in such cases or students may petition to this effect.
