- 1st Semester
- Algebra
- Computational Logic
- Computer Systems Architecture
- Fundamentals of Programming
- Mathematical Analysis
- 2nd Semester
- 3rd Semester
- Advanced Programming Methods
- Computer Networks
- Databases
- Logical and Functional Programming
- Probability and Statistics
- 4th Semester