1. CS CORE COURSES – 12 UNITS
MSCS 516 – Advanced Data Structure & Algorithm – 3 units
MSCS 515 – Advance Computer Organization & Advance Operating System – 3 units
MSCS 514 – Theory of Programming Languages – 3 units
MSCS 512 – Theory of Computation – 3 units
2. CS SPECIALIZATION COURSES – 18 UNITS
A. ADVANCED COMPUTER NETWORKS
MSCS 521 – Computer Networks – 3 units
MSCS 522 – Distributed Computer System – 3 units
MSCS 523 – Client Server & Other Emerging Technologies – 3 units
MSCS 530 – IT Security – 3 units
MSCS 531 – Advance Network Design – 3 units
MSCS 532 – Wireless Communications & Networked Embedded Systems – 3 units
B. ADVANCE SOFTWARE ENGINEERING
MSCS 524 – Intro to Software Engineering – 3 units
MSCS 525 – Advance Concepts in Software Engineering – 3 units
MSCS 526 – Software Testing & Analysis – 3 units
MSCS 533 – Cloud Computing – 3 units
MSCS 534 – Web Development – 3 units
MSCS 535 – Human Computer Interaction – 3 units
3. MSCS 529 – Graduate Seminar – 3 units
4. Thesis – 6 units