Search and navigate to colleges and courses
Apply
Scholarships & exams
Fees
₹3,50,000
Placement
94.5%
Avg Package
₹5,20,000
Highest Package
₹8,50,000
Fees
₹3,50,000
Placement
94.5%
Avg Package
₹5,20,000
Highest Package
₹8,50,000
Seats
120
Students
1,200
Seats
120
Students
1,200
| Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
|---|---|---|---|---|
| 1 | CS101 | Introduction to Programming | 3-0-0-3 | - |
| 1 | CS102 | Mathematics for Computing | 4-0-0-4 | - |
| 1 | CS103 | Physics of Information Systems | 3-0-0-3 | - |
| 1 | CS104 | Computer Organization and Architecture | 3-0-0-3 | - |
| 1 | CS105 | Lab: Introduction to Programming | 0-0-3-0 | - |
| 2 | CS201 | Data Structures and Algorithms | 3-0-0-3 | CS101 |
| 2 | CS202 | Database Management Systems | 3-0-0-3 | CS101 |
| 2 | CS203 | Object-Oriented Programming | 3-0-0-3 | CS101 |
| 2 | CS204 | Digital Logic Design | 3-0-0-3 | CS103 |
| 2 | CS205 | Lab: Data Structures and Algorithms | 0-0-3-0 | CS101 |
| 3 | CS301 | Operating Systems | 3-0-0-3 | CS201 |
| 3 | CS302 | Computer Networks | 3-0-0-3 | CS201 |
| 3 | CS303 | Software Engineering | 3-0-0-3 | CS201 |
| 3 | CS304 | Probability and Statistics for Computing | 3-0-0-3 | CS201 |
| 3 | CS305 | Lab: Operating Systems | 0-0-3-0 | CS201 |
| 4 | CS401 | Artificial Intelligence and Machine Learning | 3-0-0-3 | CS201, CS304 |
| 4 | CS402 | Cybersecurity Fundamentals | 3-0-0-3 | CS201 |
| 4 | CS403 | Data Mining and Warehousing | 3-0-0-3 | CS201, CS304 |
| 4 | CS404 | Human-Computer Interaction | 3-0-0-3 | CS201 |
| 4 | CS405 | Lab: AI and ML Concepts | 0-0-3-0 | CS201, CS304 |
| 5 | CS501 | Advanced Computer Architecture | 3-0-0-3 | CS204 |
| 5 | CS502 | Cloud Computing and Distributed Systems | 3-0-0-3 | CS302 |
| 5 | CS503 | Mobile Application Development | 3-0-0-3 | CS203 |
| 5 | CS504 | Blockchain and Cryptocurrency | 3-0-0-3 | CS201 |
| 5 | CS505 | Lab: Cloud and Distributed Systems | 0-0-3-0 | CS302 |
| 6 | CS601 | Embedded Systems and IoT | 3-0-0-3 | CS204 |
| 6 | CS602 | Game Development | 3-0-0-3 | CS201 |
| 6 | CS603 | Computational Biology | 3-0-0-3 | CS201, CS304 |
| 6 | CS604 | Research Methodology and Ethics | 3-0-0-3 | - |
| 6 | CS605 | Lab: Embedded Systems | 0-0-3-0 | CS204 |
| 7 | CS701 | Capstone Project I | 3-0-0-3 | CS401, CS502 |
| 7 | CS702 | Advanced Topics in AI/ML | 3-0-0-3 | CS401 |
| 7 | CS703 | Internship Preparation and Industry Exposure | 2-0-0-2 | - |
| 8 | CS801 | Capstone Project II | 3-0-0-3 | CS701 |
| 8 | CS802 | Thesis Writing and Presentation Skills | 3-0-0-3 | CS604 |
| 8 | CS803 | Final Year Project Defense | 0-0-0-3 | CS701, CS801 |
Departmental electives offer students the opportunity to explore specialized areas within computer applications. These courses are designed to complement core curriculum and provide depth in specific domains based on individual interests and career goals.
This course delves into advanced topics in machine learning including reinforcement learning, deep neural networks, generative models, and transfer learning. Students will learn to implement complex algorithms using frameworks like TensorFlow and PyTorch, and understand how these techniques are applied in real-world scenarios such as autonomous vehicles and recommendation systems.
This elective focuses on secure coding practices, vulnerability analysis, and risk management in software development. Students will study common security flaws like buffer overflows, injection attacks, and cross-site scripting, and learn how to prevent them through secure design principles and defensive programming techniques.
This course explores the tools and technologies used for processing large datasets, including Hadoop, Spark, Kafka, and NoSQL databases. Students will gain hands-on experience in building scalable data pipelines and performing analytics on distributed systems.
This elective emphasizes user-centered design principles and usability evaluation methods. Students will learn to conduct user research, prototype interfaces, and assess interaction quality using both qualitative and quantitative approaches.
This course covers the architecture and implementation of distributed systems, including consensus algorithms, fault tolerance, and scalability considerations. Students will study cloud computing models, microservices architectures, and real-time communication protocols.
This course introduces quantum mechanics and its applications in computing. Students will explore qubit manipulation, quantum algorithms, error correction techniques, and the potential impact of quantum computers on cryptography and optimization problems.
This elective addresses security challenges specific to mobile platforms. Students will learn about mobile malware, secure coding practices for iOS and Android, and protection mechanisms against common threats like man-in-the-middle attacks and data leakage.
This course explores the theory and practice of image recognition, object detection, and scene understanding. Students will study convolutional neural networks, feature extraction methods, and applications in robotics, surveillance, and medical imaging.
This elective examines how blockchain technology can be used beyond cryptocurrency, covering smart contracts, decentralized finance (DeFi), supply chain tracking, and digital identity management. Students will develop practical skills in creating blockchain-based applications using platforms like Ethereum and Hyperledger.
This course focuses on transforming complex data into meaningful visual representations. Students will learn to use tools like D3.js, Tableau, and Python libraries to create interactive dashboards, maps, and charts that effectively communicate insights to stakeholders.
The department's philosophy on project-based learning is centered on experiential education and real-world problem-solving. Projects are designed to mirror industry standards and challenges, providing students with opportunities to apply theoretical knowledge in practical contexts.
Mini-projects are assigned at the end of each semester starting from the second year. These projects typically involve small teams working on specific aspects of a larger domain or challenge. Students are encouraged to propose their own project ideas, subject to faculty approval.
The capstone project is a significant component of the program, requiring students to conduct independent research or develop a substantial software solution. Projects must demonstrate originality, technical depth, and relevance to current industry trends.
Projects are evaluated based on multiple criteria including innovation, technical execution, documentation quality, presentation skills, and collaboration effectiveness. Faculty mentors guide students throughout the process, ensuring that they meet academic standards while pursuing their interests.
Students select projects based on faculty guidance, industry partnerships, personal interest, and career goals. The department maintains a database of potential project topics derived from ongoing research initiatives, industry collaborations, and alumni feedback.