Comprehensive Course Listing Across 8 Semesters
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | CS101 | Introduction to Computing | 3-0-0-3 | None |
1 | CS102 | Programming Fundamentals | 3-0-0-3 | None |
1 | MA101 | Calculus I | 4-0-0-4 | None |
1 | PH101 | Physics for Engineers | 3-0-0-3 | None |
1 | CH101 | Chemistry for Engineers | 3-0-0-3 | None |
2 | CS201 | Data Structures and Algorithms | 3-0-0-3 | CS102 |
2 | CS202 | Object-Oriented Programming | 3-0-0-3 | CS102 |
2 | MA201 | Linear Algebra and Differential Equations | 4-0-0-4 | MA101 |
2 | PH201 | Electromagnetic Fields | 3-0-0-3 | PH101 |
3 | CS301 | Digital Logic Design | 3-0-0-3 | CS202 |
3 | CS302 | Database Management Systems | 3-0-0-3 | CS201 |
3 | CS303 | Computer Architecture | 3-0-0-3 | CS301 |
3 | MA301 | Probability and Statistics | 4-0-0-4 | MA201 |
4 | CS401 | Operating Systems | 3-0-0-3 | CS301 |
4 | CS402 | Computer Networks | 3-0-0-3 | CS301 |
4 | CS403 | Software Engineering | 3-0-0-3 | CS202 |
4 | MA401 | Discrete Mathematics | 4-0-0-4 | MA201 |
5 | CS501 | Artificial Intelligence | 3-0-0-3 | CS401 |
5 | CS502 | Cybersecurity | 3-0-0-3 | CS402 |
5 | CS503 | Data Science | 3-0-0-3 | MA301 |
5 | CS504 | Human-Computer Interaction | 3-0-0-3 | CS201 |
6 | CS601 | Machine Learning | 3-0-0-3 | MA301 |
6 | CS602 | Internet of Things | 3-0-0-3 | CS401 |
6 | CS603 | Cloud Computing | 3-0-0-3 | CS402 |
6 | CS604 | Embedded Systems | 3-0-0-3 | CS301 |
7 | CS701 | Capstone Project I | 3-0-0-3 | CS501 |
7 | CS702 | Advanced Algorithms | 3-0-0-3 | CS201 |
7 | CS703 | Research Methodology | 3-0-0-3 | MA301 |
7 | CS704 | Special Topics in CS | 3-0-0-3 | CS501 |
8 | CS801 | Capstone Project II | 6-0-0-6 | CS701 |
8 | CS802 | Industry Internship | 0-0-0-6 | CS701 |
8 | CS803 | Professional Development | 2-0-0-2 | None |
8 | CS804 | Elective Course 1 | 3-0-0-3 | CS501 |
8 | CS805 | Elective Course 2 | 3-0-0-3 | CS501 |
Advanced Departmental Elective Courses
The department offers a wide range of advanced elective courses that allow students to specialize in their areas of interest and gain deeper insights into emerging technologies:
- Deep Learning: This course covers neural network architectures, backpropagation algorithms, convolutional neural networks, recurrent neural networks, reinforcement learning, and practical applications in computer vision, natural language processing, and robotics. Students will implement projects using frameworks like TensorFlow and PyTorch.
- Blockchain Technology: Explores the fundamentals of blockchain, cryptographic hashing, smart contracts, decentralized applications, consensus mechanisms, and their real-world implications in finance, supply chain, healthcare, and government sectors.
- Augmented Reality and Virtual Reality: Focuses on immersive technologies, 3D modeling, spatial interaction design, rendering engines, and development tools for creating AR/VR experiences. Practical sessions involve building interactive applications using Unity and Unreal Engine.
- Quantum Computing: Introduces quantum mechanics principles, qubits, superposition, entanglement, quantum algorithms, and error correction techniques. Students will experiment with quantum simulators and IBM Q Experience platform.
- Natural Language Processing: Covers text preprocessing, sentiment analysis, named entity recognition, machine translation, chatbots, and transformer architectures. Projects include building language models and deploying NLP systems for real-world tasks.
- Computer Vision: Studies image processing techniques, feature detection, object recognition, segmentation, and deep learning approaches in visual perception. Applications include autonomous vehicles, medical imaging, and surveillance systems.
- DevOps and Cloud Infrastructure: Teaches continuous integration/continuous deployment pipelines, containerization with Docker, orchestration with Kubernetes, cloud platforms (AWS, Azure), and infrastructure as code using Terraform.
- Mobile Application Development: Focuses on cross-platform development frameworks like React Native, Flutter, native Android/iOS development, UI/UX design principles, and monetization strategies for mobile apps.
- Computational Biology: Applies computational methods to biological problems such as gene prediction, protein folding, evolutionary analysis, and drug discovery. Students work with genomic datasets and bioinformatics tools like BLAST and Galaxy.
- Network Security and Penetration Testing: Covers network protocols, firewall configurations, intrusion detection systems, vulnerability assessment, ethical hacking techniques, and security auditing practices using industry-standard tools like Metasploit and Wireshark.
Project-Based Learning Philosophy
The department places a strong emphasis on project-based learning as a core component of the educational experience. This approach ensures that students not only understand theoretical concepts but also apply them in practical settings, preparing them for real-world challenges.
Mini-projects are assigned throughout the program to reinforce classroom learning and encourage experimentation with new technologies. These projects typically span 2-3 weeks and involve small teams of 3-5 students working under faculty supervision. Students are expected to present their findings at the end of each mini-project, fostering communication and presentation skills.
The final-year capstone project is a comprehensive endeavor that spans the entire semester and requires students to demonstrate mastery of multiple disciplines. Projects can be either individual or team-based, with teams typically consisting of 4-6 members. Each student must select a mentor from the faculty who specializes in the relevant domain and provides guidance throughout the project lifecycle.
Evaluation criteria for projects include technical depth, innovation, feasibility, documentation quality, oral presentation, and peer collaboration. The final project is presented before an evaluation panel comprising faculty members and industry experts, who assess the project's impact and potential commercial viability.