Comprehensive Course Structure
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Pre-requisites |
---|---|---|---|---|
I | CS101 | Engineering Mathematics I | 3-1-0-4 | - |
I | CS102 | Physics for Engineers | 3-1-0-4 | - |
I | CS103 | Chemistry for Engineers | 3-1-0-4 | - |
I | CS104 | Computer Programming | 2-0-2-3 | - |
I | CS105 | Engineering Drawing | 1-0-3-2 | - |
II | CS201 | Engineering Mathematics II | 3-1-0-4 | CS101 |
II | CS202 | Electrical Circuits and Networks | 3-1-0-4 | - |
II | CS203 | Digital Logic Design | 3-1-0-4 | - |
II | CS204 | Data Structures and Algorithms | 3-1-0-4 | CS104 |
III | CS301 | Database Management Systems | 3-1-0-4 | CS204 |
III | CS302 | Operating Systems | 3-1-0-4 | CS204 |
III | CS303 | Computer Networks | 3-1-0-4 | CS202 |
III | CS304 | Software Engineering | 3-1-0-4 | CS204 |
IV | CS401 | Artificial Intelligence | 3-1-0-4 | CS301 |
IV | CS402 | Machine Learning | 3-1-0-4 | CS301 |
IV | CS403 | Cybersecurity Fundamentals | 3-1-0-4 | CS303 |
IV | CS404 | Data Science and Analytics | 3-1-0-4 | CS301 |
V | CS501 | Advanced Algorithms | 3-1-0-4 | CS301 |
V | CS502 | Embedded Systems | 3-1-0-4 | CS302 |
V | CS503 | Cloud Computing | 3-1-0-4 | CS303 |
V | CS504 | Internet of Things (IoT) | 3-1-0-4 | CS302 |
VI | CS601 | Big Data Analytics | 3-1-0-4 | CS501 |
VI | CS602 | Deep Learning | 3-1-0-4 | CS502 |
VI | CS603 | Network Security | 3-1-0-4 | CS503 |
VI | CS604 | Mobile Computing | 3-1-0-4 | CS504 |
VII | CS701 | Capstone Project I | 2-0-2-3 | CS601 |
VII | CS702 | Capstone Project II | 2-0-2-3 | CS701 |
VIII | CS801 | Research Methodology | 3-1-0-4 | - |
VIII | CS802 | Thesis/Internship | 2-0-2-3 | CS702 |
Detailed Course Descriptions
Departmental elective courses are designed to provide students with specialized knowledge and skills relevant to their chosen area of interest. Here are descriptions for ten advanced departmental electives:
- Advanced Machine Learning Algorithms: This course explores deep learning architectures, reinforcement learning techniques, and advanced neural network models. Students will implement these algorithms using TensorFlow and PyTorch, gaining hands-on experience with state-of-the-art methodologies in AI research.
- Blockchain Technology and Applications: Students will study the principles of blockchain technology, smart contracts, and decentralized applications. The course includes practical implementation using Ethereum and other blockchain platforms, preparing students for careers in fintech and digital asset management.
- Computer Vision and Image Processing: This course covers image processing techniques, object detection, segmentation, and computer vision algorithms. Practical projects involve developing applications using OpenCV and CNN models to solve real-world problems such as medical imaging analysis and autonomous vehicle navigation.
- Internet of Things (IoT) and Edge Computing: Students will explore IoT architecture, sensor networks, and edge computing frameworks. The course includes lab sessions on Raspberry Pi and Arduino platforms, enabling students to design and deploy IoT solutions for smart cities and industrial automation.
- Quantum Computing Fundamentals: An introductory course to quantum mechanics and quantum algorithms. Students will learn about qubits, superposition, entanglement, and quantum gates, with practical sessions using IBM Quantum Experience and Qiskit.
- Human-Computer Interaction Design: This elective focuses on designing user interfaces that are intuitive, accessible, and effective. Students will apply usability principles, conduct user research, and prototype interactive systems using tools like Figma and Adobe XD.
- Mobile Application Development: A comprehensive course covering cross-platform development with React Native and Flutter. Students will build applications for iOS and Android platforms, integrating backend services and APIs to create robust mobile experiences.
- DevOps and Cloud Infrastructure: This course teaches continuous integration and deployment practices using Jenkins, Docker, Kubernetes, and AWS/Azure cloud services. Students will gain hands-on experience in building scalable infrastructure for modern applications.
- Database Systems and Big Data Technologies: Students will study advanced database concepts including NoSQL systems, distributed databases, and data warehousing. Practical sessions involve using Hadoop, Spark, and MongoDB to manage large datasets efficiently.
- Software Architecture and Design Patterns: This course focuses on software design principles, architectural patterns, and system modeling. Students will learn how to design scalable and maintainable systems using UML, design patterns, and enterprise architecture frameworks.
Project-Based Learning Philosophy
The department's philosophy on project-based learning is rooted in the belief that students learn best when they are actively engaged in solving real-world problems. The curriculum emphasizes hands-on experience through both mini-projects and a capstone thesis, ensuring that students develop both technical expertise and practical skills.
Mini-projects begin in the second year and continue throughout the program. These projects are typically assigned based on student interests and faculty research areas, with each project supervised by an experienced mentor. Students work in teams to design, implement, and present their solutions, fostering collaboration and communication skills.
The final-year capstone project is a significant component of the B.Tech curriculum. Students choose a topic aligned with their specialization and conduct independent research or development under the guidance of a faculty advisor. The project culminates in a comprehensive report and presentation to a panel of experts, simulating real-world professional environments.
Evaluation criteria for these projects include technical merit, innovation, documentation quality, presentation skills, and peer feedback. Students are encouraged to seek external validation through publications, patents, or startup ventures, reinforcing the program's commitment to fostering entrepreneurial thinking and innovation.