Course Syllabus
Semester I
- Programming for Problem Solving Using C/C++
- Discrete Structures
- Fundamentals of Information Technology and Office Automation
- Environmental Studies or NCC (choose one)
- Programming for Problem Solving Using C/C++ Lab
- Fundamentals of Information Technology and Office Automation Lab
Semester II
- Database Management Systems (DBMS)
- Data Structures
- Computer Graphics
- English or NCC (choose one)
- Database Management Systems Lab
- Data Structures Lab
- Computer Graphics Lab
Internship assessment is completed after Semester II and evaluated in Semester III.
Semester III
- Operating System
- Programming in Java
- Design and Analysis of Algorithm
- Elective I — choose one:
- Information Security
- Network Programming
- Digital Electronics
- Operating System Lab
- Programming in Java Lab
- Internship Assessment
Semester IV
- Computer System Architecture
- Software Engineering and Testing
- Theory of Computation
- Elective II — choose one:
- Computational Linguistics
- Digital Image Processing
- Machine Learning
- Computer System Architecture Lab
- Software Engineering and Testing Lab
- Elective II Lab
Internship assessment after Semester IV is evaluated in Semester V.
Semester V
- Computer Network
- Programming in Python
- Operational Research
- Elective III — choose one:
- Introduction to Data Science
- Cloud Computing
- Numerical Method
- Computer Network Lab
- Programming in Python Lab
- Elective III Lab
- Internship Assessment / Mini Project
Semester VI
- Artificial Intelligence and Machine Learning
- Digital Marketing and Business Analytics
- Elective IV — choose one:
- Ethical Hacking
- Green Computing
- Data Mining and Warehousing
- Elective V — choose one:
- Big Data Analytics
- Soft Computing
- Artificial Intelligence and Machine Learning Lab
- Project Work and Dissertation