 |
 |
Software Systems |
 |
Core |
| |
 |
 |
 |
CS140 Operating Systems and Systems Programming |
| |
 |
 |
 |
CS143 Compilers |
| |
 |
 |
 |
CS242 Programming Languages |
 |
Electives |
| |
 |
 |
 |
CS145 Introduction to Databases |
| |
 |
 |
 |
CS155 Computer and Network Security |
| |
 |
 |
 |
CS240 Advanced Topics in Operating Systems |
| |
 |
 |
 |
CS243 Advanced Compiling Techniques |
| |
 |
 |
 |
CS244A Introduction Computer Networks |
 |
 |
 |
 |
CS245 Database System Principles |
| |
 |
 |
 |
CS248 Introduction to Computer Graphics |
| |
 |
 |
 |
CS249 Object-Oriented Programming from a Modeling and Simulation Perspective |
 |
 |
 |
 |
Advanced Software Systems |
 |
Core |
| |
 |
 |
 |
CS240 Advanced Topics in Operating Systems |
| |
 |
 |
 |
CS244A Introduction Computer Networks |
| |
 |
 |
 |
CS244B Distributed Systems |
 |
Electives |
| |
 |
 |
 |
CS243 Advanced Compiling Techniques |
| |
 |
 |
 |
CS245 Database System Principles |
| |
 |
 |
 |
CS255 Introduction to Cryptography |
| |
 |
 |
 |
CS347 Transaction Processing and Distributed Databases |
| |
 |
 |
 |
CS348A Computer Graphics: Mathematical Foundations |
 |
 |