Calculus and Matrix Algebra
Computational Thinking and Problem Solving
Vector Calculus and Ordinary Differential Equations
Computer Programming
Computer Science Essentials
Fundamentals of Electrical and Electronics Engineering
Discrete Mathematics
Digital Systems
Data Structures & Algorithms
Object Oriented Programming
Probability & Random Processes
Design and Analysis of Algorithms
Introduction to Embedded Systems
Operating Systems
Linear Algebra, Queuing theory and Optimization
Environmental Studies
Computer Organization and Architecture
Theory of Computation
Database Management Systems
Computer Networks
Compiler Design
Software Engineering
Machine Learning and Data Mining
Structure and Interpretation of Computer Programs
Project Based Elective