- Advanced Data Visualization
- Advanced Operating Systems
- Statistical Natural Language Processing
- Theory of Computation
- Advanced Programming
- Algorithm Analysis and Design
- Algorithm Analysis and Design Laboratory
- Analog Electronics
- Analog Electronics Laboratory
- Basic Electrical Engineering
- Basic Electrical Engineering Laboratory
- Chemistry
- Chemistry Laboratory
- Complex variable, Vector Analysis and Statistics
- Computer Aided Design Laboratory
- Computer Architecture
- Coordinate Geometry and Differential Equations
- Data Structures and Algorithms
- Data Structures and Algorithms Laboratory
- Differential and Integral Calculus