Required CS Courses
Distributed Systems & Parallel Processing
Internet Programming
Numerical Analysis
Algorithm Analysis & Design
Object-Oriented Programming (OOP)
Data Structures
Database Systems Design (DB1)
Computer Logic Design
Linear Algebra for CS
Discrete Mathematics
Computer Networks
Computer Architecture
Programming Languages
Programming Principles 1
Programming Principles 2
Introduction to Compiler Design
Operating Systems 1
Software Engineering
Computer Organization & Assembly