Computer Science and Engineering related courses studied under the BTech curriculum:
- Mathematics:
- Probability and Statistics
- Linear Algebra and Vector Calculus
- Discrete Structures
- Fuzzy Set Theory and Applications (Elective)
- Numerical Methods for Engineers (Elective)
- Artificial Intelligence: (All electives)
- Computational Intelligence
- Pattern Recognition
- Data Mining
- Natural Language Processing
- Algorithms and Data Structures:
- Data Structures and Algorithms
- Design and Analysis of Algorithms (Elective)
- Topics in Algorithms (Elective)
- Computer Science essentials:
- Foundations of Programming
- Logic Design
- Computer Organization
- Operating Systems
- Database Management Systems
- Theory of Computation
- Software Engineering
- Computer Networks
- Compiler Design
- Number Theory and Cryptography (Elective)
- Web Programming (Elective)
- Practical/Laboratory courses:
- Logic Design Laboratory
- Programming Laboratory
- Hardware Laboratory
- Data Structures Laboratory
- Operating Systems Laboratory (Elective)
- Compiler Laboratory (Elective)