Comprehensive Course Listing Across All 8 Semesters
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
I | CS101 | Engineering Mathematics I | 3-1-0-4 | - |
I | CS102 | Physics for Computing | 3-1-0-4 | - |
I | CS103 | Chemistry for Engineering | 3-1-0-4 | - |
I | CS104 | Introduction to Programming using C | 2-0-2-3 | - |
I | CS105 | English for Communication | 2-0-0-2 | - |
I | CS106 | Workshop in Computing | 0-0-4-2 | - |
II | CS201 | Engineering Mathematics II | 3-1-0-4 | CS101 |
II | CS202 | Data Structures and Algorithms | 3-1-0-4 | CS104 |
II | CS203 | Object Oriented Programming using Java | 2-0-2-3 | CS104 |
II | CS204 | Computer Organization and Architecture | 3-1-0-4 | CS102 |
II | CS205 | Electronic Devices and Circuits | 3-1-0-4 | CS102 |
III | CS301 | Database Management Systems | 3-1-0-4 | CS202 |
III | CS302 | Operating Systems | 3-1-0-4 | CS204 |
III | CS303 | Software Engineering | 3-1-0-4 | CS203 |
III | CS304 | Computer Networks | 3-1-0-4 | CS204 |
III | CS305 | Design and Analysis of Algorithms | 3-1-0-4 | CS202 |
IV | CS401 | Web Technologies | 3-1-0-4 | CS303 |
IV | CS402 | Mobile Application Development | 2-0-2-3 | CS303 |
IV | CS403 | Human Computer Interaction | 3-1-0-4 | CS303 |
IV | CS404 | Computer Graphics and Multimedia | 3-1-0-4 | CS302 |
IV | CS405 | Mini Project I | 0-0-6-3 | CS303 |
V | CS501 | Artificial Intelligence and Machine Learning | 3-1-0-4 | CS302 |
V | CS502 | Cybersecurity Fundamentals | 3-1-0-4 | CS304 |
V | CS503 | Data Science and Analytics | 3-1-0-4 | CS301 |
V | CS504 | Cloud Computing | 3-1-0-4 | CS304 |
V | CS505 | Embedded Systems | 3-1-0-4 | CS205 |
VI | CS601 | Advanced Topics in AI | 3-1-0-4 | CS501 |
VI | CS602 | Network Security and Cryptography | 3-1-0-4 | CS502 |
VI | CS603 | Big Data Technologies | 3-1-0-4 | CS503 |
VI | CS604 | DevOps and Containerization | 3-1-0-4 | CS504 |
VI | CS605 | Mini Project II | 0-0-6-3 | CS501 |
VII | CS701 | Capstone Project I | 0-0-8-4 | CS605 |
VIII | CS801 | Capstone Project II | 0-0-8-4 | CS701 |
Advanced Departmental Elective Courses:
- Deep Learning for Vision and Speech: This course focuses on designing neural networks for image recognition, object detection, speech synthesis, and natural language understanding. Students will work with frameworks like TensorFlow, PyTorch, and Keras to build end-to-end systems.
- Reinforcement Learning: The course introduces students to RL algorithms, Markov Decision Processes, Q-Learning, Policy Gradient Methods, and applications in robotics, game theory, and autonomous agents.
- Natural Language Processing: Students will explore text processing techniques, sentiment analysis, named entity recognition, machine translation, and chatbots using transformer architectures like BERT and GPT.
- Cybersecurity Architecture: This course covers modern security frameworks, threat modeling, access control models, secure coding practices, and compliance standards such as ISO 27001 and NIST.
- Digital Forensics: It provides hands-on experience in digital evidence collection, chain of custody, forensic tools, malware analysis, and legal procedures involved in cybercrime investigations.
- Big Data Engineering: Students learn about Hadoop ecosystem, Spark, Kafka, and other distributed computing platforms for processing large-scale datasets efficiently.
- Time Series Forecasting: The course delves into statistical models like ARIMA, exponential smoothing, and machine learning approaches to predict future trends in financial markets, weather patterns, and stock prices.
- Blockchain Technologies: It explores cryptocurrency systems, smart contracts, consensus mechanisms, decentralized applications (dApps), and enterprise blockchain solutions using Ethereum and Hyperledger Fabric.
- IoT Integration: This course teaches students how to design and implement IoT systems using sensors, actuators, cloud connectivity, and edge computing for real-time data processing and automation.
- User Experience Design: Students learn user research methods, prototyping tools, usability testing techniques, interaction design principles, and accessibility standards for creating inclusive digital products.
Project-Based Learning Philosophy:
The department believes in fostering innovation through hands-on experience. Project-based learning is integrated throughout the curriculum, starting from early semesters with mini-projects that allow students to apply theoretical knowledge practically.
Mini-projects (Semester IV and VI) are assigned based on student interests and faculty expertise. Students form teams of 3-5 members and select a project topic aligned with their specialization tracks. Projects are evaluated through presentations, documentation, peer reviews, and milestone submissions.
The final-year capstone project (Semesters VII and VIII) is a significant undertaking that requires students to solve a complex problem using advanced technologies and methodologies. Each student works under the supervision of a faculty mentor and collaborates with industry partners when possible.
Students can choose from a list of predefined topics or propose their own ideas after consultation with faculty advisors. The evaluation criteria include technical feasibility, innovation, impact assessment, presentation quality, and final deliverables.