Search and navigate to colleges and courses
Apply
Scholarships & exams
Fees
₹12,00,000
Placement
92.0%
Avg Package
₹4,50,000
Highest Package
₹8,00,000
Fees
₹12,00,000
Placement
92.0%
Avg Package
₹4,50,000
Highest Package
₹8,00,000
Seats
120
Students
300
Seats
120
Students
300
| Semester | Course Code | Full Course Title | Credit Structure (L-T-P-C) | Pre-requisites |
|---|---|---|---|---|
| 1 | CS101 | Introduction to Computing | 3-1-0-4 | - |
| 1 | CS102 | Programming in C | 3-1-0-4 | - |
| 1 | CS103 | Mathematics for Computer Applications | 3-1-0-4 | - |
| 1 | CS104 | Physics for Engineers | 3-1-0-4 | - |
| 1 | CS105 | Chemistry for Engineers | 3-1-0-4 | - |
| 1 | CS106 | Engineering Drawing & Design | 2-1-0-3 | - |
| 2 | CS201 | Data Structures and Algorithms | 3-1-0-4 | CS102 |
| 2 | CS202 | Object-Oriented Programming in Java | 3-1-0-4 | CS102 |
| 2 | CS203 | Discrete Mathematics | 3-1-0-4 | CS103 |
| 2 | CS204 | Digital Logic and Computer Organization | 3-1-0-4 | - |
| 2 | CS205 | Calculus for Engineers | 3-1-0-4 | CS103 |
| 2 | CS206 | Communication Skills | 2-1-0-3 | - |
| 3 | CS301 | Database Management Systems | 3-1-0-4 | CS201 |
| 3 | CS302 | Software Engineering Principles | 3-1-0-4 | CS202 |
| 3 | CS303 | Operating Systems | 3-1-0-4 | CS204 |
| 3 | CS304 | Computer Networks | 3-1-0-4 | CS204 |
| 3 | CS305 | Probability and Statistics | 3-1-0-4 | CS205 |
| 3 | CS306 | Electronics for Computer Applications | 3-1-0-4 | - |
| 4 | CS401 | Web Technologies and Development | 3-1-0-4 | CS202 |
| 4 | CS402 | Mobile Application Development | 3-1-0-4 | CS202 |
| 4 | CS403 | Artificial Intelligence and Machine Learning | 3-1-0-4 | CS301, CS305 |
| 4 | CS404 | Cybersecurity Fundamentals | 3-1-0-4 | CS304 |
| 4 | CS405 | Data Mining and Big Data Analytics | 3-1-0-4 | CS301, CS305 |
| 4 | CS406 | Human Computer Interaction | 3-1-0-4 | CS201 |
| 5 | CS501 | Cloud Computing | 3-1-0-4 | CS301, CS303 |
| 5 | CS502 | Advanced Algorithms | 3-1-0-4 | CS201 |
| 5 | CS503 | Computer Graphics and Visualization | 3-1-0-4 | CS201, CS205 |
| 5 | CS504 | Internet of Things (IoT) | 3-1-0-4 | CS304 |
| 5 | CS505 | Software Testing and Quality Assurance | 3-1-0-4 | CS302 |
| 5 | CS506 | Research Methodology | 2-1-0-3 | - |
| 6 | CS601 | Advanced Database Systems | 3-1-0-4 | CS301 |
| 6 | CS602 | Machine Learning Applications | 3-1-0-4 | CS403 |
| 6 | CS603 | Blockchain Technologies | 3-1-0-4 | CS304 |
| 6 | CS604 | Distributed Systems | 3-1-0-4 | CS303, CS304 |
| 6 | CS605 | Information Retrieval and Recommender Systems | 3-1-0-4 | CS301, CS405 |
| 6 | CS606 | Special Topics in Computer Applications | 3-1-0-4 | - |
| 7 | CS701 | Capstone Project I | 2-1-0-3 | CS506 |
| 7 | CS702 | Capstone Project II | 2-1-0-3 | CS701 |
| 7 | CS703 | Internship Program | 4-0-0-4 | - |
| 8 | CS801 | Thesis Work | 4-0-0-4 | CS702 |
| 8 | CS802 | Advanced Research in Computer Applications | 3-1-0-4 | CS801 |
| 8 | CS803 | Professional Practices and Ethics | 2-1-0-3 | - |
Departmental electives provide students with the opportunity to delve deeper into specialized areas of computer applications, offering flexibility in exploring emerging technologies and niche domains. These courses are designed to align with industry trends and research advancements.
This course covers advanced topics in AI including deep learning architectures, reinforcement learning, natural language processing, and computer vision. Students will learn how to implement neural networks using frameworks like TensorFlow and PyTorch, and gain hands-on experience with real-world datasets.
Students explore the core principles of cybersecurity, including network security protocols, cryptographic techniques, vulnerability assessment, and incident response strategies. The course includes practical exercises involving penetration testing and secure coding practices.
This course introduces students to cloud computing models, services, and deployment strategies. Topics include virtualization technologies, containerization with Docker and Kubernetes, microservices architecture, and cloud-native application development using platforms like AWS, Azure, and GCP.
Students learn techniques for extracting knowledge from large datasets, including clustering, classification, association rule mining, and anomaly detection. The course utilizes tools like Hadoop, Spark, and Python libraries such as Scikit-learn and Pandas to process big data.
This course focuses on designing interactive systems that are usable, accessible, and effective. Students will learn about user experience design, usability testing, accessibility standards, and prototyping methods using tools like Figma and Sketch.
Students study the architecture and implementation of IoT systems, including sensor networks, embedded programming, wireless communication protocols, and cloud integration. The course includes projects involving smart home automation, wearable devices, and industrial monitoring systems.
This course covers various testing methodologies, including unit testing, integration testing, system testing, and performance testing. Students will gain experience with automated testing frameworks like Selenium and JUnit, and learn about quality assurance processes in agile environments.
Students explore advanced database concepts such as transaction management, concurrency control, recovery mechanisms, and query optimization. The course includes hands-on experience with SQL and NoSQL databases and covers modern database trends like distributed databases and data warehousing.
This course introduces students to computer graphics fundamentals, including rendering techniques, 3D modeling, animation principles, and visualization methods. Students will work with industry-standard software tools and learn how to develop interactive visual applications.
Students study the design and implementation of distributed systems, covering topics such as fault tolerance, consensus algorithms, distributed storage systems, and message passing protocols. The course includes practical projects involving cloud computing platforms and peer-to-peer networks.
This course explores techniques for retrieving relevant information from large datasets and building personalized recommendation engines. Students will learn about search algorithms, indexing methods, collaborative filtering, content-based filtering, and neural network approaches to recommendation systems.
Students learn about blockchain architecture, consensus mechanisms, smart contracts, cryptocurrency systems, and decentralized applications (dApps). The course includes practical implementation using Ethereum and Hyperledger platforms.
This course focuses on developing cross-platform mobile applications for iOS and Android. Students will learn Swift, Kotlin, React Native, and Flutter frameworks, and build functional apps that are submitted to app stores.
Students are introduced to the fundamentals of research methodology in computer applications, including hypothesis formation, experimental design, data analysis, and academic writing. The course prepares students for thesis work and graduate-level research.
The department's approach to project-based learning is centered on fostering innovation, collaboration, and real-world problem-solving skills. Students begin working on mini-projects from their second year, progressing to more complex capstone projects in their final year.
Mini-projects are typically completed in groups of 3-5 students and last for 2-4 weeks. These projects allow students to apply theoretical concepts learned in class to practical scenarios, such as developing a simple web application or analyzing data using statistical methods.
The capstone project, undertaken during the seventh and eighth semesters, is a significant component of the program. Students select a topic related to their area of interest, work closely with a faculty mentor, and produce a substantial deliverable that may include a research paper, prototype, or software system. The final project is presented publicly at the end-of-year symposium.
Faculty mentors play a crucial role in guiding students through each phase of the project lifecycle. They provide feedback on technical feasibility, help refine research questions, and ensure that projects meet academic standards and industry expectations. Additionally, industry partners often contribute to project supervision, offering insights into real-world challenges and career relevance.