Comprehensive Course Structure
Semester | Course Code | Course Title | Credit (L-T-P-C) | Pre-requisites |
---|---|---|---|---|
I | PHYS101 | Physics for Engineers | 3-1-0-4 | - |
I | MATH101 | Engineering Mathematics I | 4-0-0-4 | - |
I | CS101 | Introduction to Programming | 2-0-2-3 | - |
I | ELEC101 | Basic Electronics | 3-1-0-4 | - |
I | MECH101 | Introduction to Mechanics | 3-1-0-4 | - |
I | ENGL101 | English for Engineers | 2-0-0-2 | - |
II | MATH201 | Engineering Mathematics II | 4-0-0-4 | MATH101 |
II | PHYS201 | Electromagnetic Fields | 3-1-0-4 | PHYS101 |
II | CS201 | Data Structures and Algorithms | 3-1-0-4 | CS101 |
II | ELEC201 | Digital Logic Design | 3-1-0-4 | ELEC101 |
II | MECH201 | Thermodynamics | 3-1-0-4 | MECH101 |
III | MATH301 | Probability and Statistics | 3-0-0-3 | MATH201 |
III | CS301 | Database Management Systems | 3-1-0-4 | CS201 |
III | ELEC301 | Microcontroller Programming | 3-1-2-6 | ELEC201 |
III | MECH301 | Fluid Mechanics | 3-1-0-4 | MECH201 |
III | STAT301 | Signals and Systems | 3-1-0-4 | MATH201 |
IV | CS401 | Operating Systems | 3-1-0-4 | CS201 |
IV | ELEC401 | Control Systems | 3-1-0-4 | STAT301 |
IV | MECH401 | Mechatronics | 3-1-0-4 | MECH301 |
IV | CS501 | Computer Networks | 3-1-0-4 | CS201 |
V | CS601 | Machine Learning | 3-1-0-4 | STAT301 |
V | ELEC501 | Sensor Networks | 3-1-0-4 | ELEC301 |
V | MECH501 | Robotics | 3-1-0-4 | MECH401 |
V | CS701 | Embedded Systems | 3-1-2-6 | CS401 |
V | CS801 | Advanced Algorithms | 3-1-0-4 | CS201 |
VI | CS901 | Deep Learning | 3-1-0-4 | CS601 |
VI | ELEC601 | Cybersecurity | 3-1-0-4 | ELEC501 |
VI | MECH601 | Smart Manufacturing | 3-1-0-4 | MECH501 |
VI | CS1001 | Capstone Project I | 2-0-4-6 | CS701 |
VII | CS1101 | Capstone Project II | 2-0-4-6 | CS1001 |
VII | CS1201 | Research Methodology | 2-0-2-4 | - |
VIII | CS1301 | Thesis Work | 4-0-0-8 | CS1101 |
Detailed Departmental Elective Courses
The department offers a range of advanced elective courses designed to deepen students' understanding and expertise in specialized areas. The Machine Learning course explores supervised and unsupervised learning techniques, neural networks, and deep learning frameworks. Students gain hands-on experience with tools like TensorFlow and PyTorch while working on real-world datasets.
The Embedded Systems course delves into microcontroller architectures, real-time operating systems, and low-level programming. Students develop practical skills in designing and implementing embedded solutions for various applications including automotive systems, consumer electronics, and industrial controls.
The Cybersecurity course addresses network security protocols, cryptographic algorithms, and vulnerability assessment methods. Students learn to identify and mitigate cyber threats through hands-on labs involving penetration testing, firewall configuration, and secure coding practices.
Control Systems focuses on mathematical modeling, stability analysis, and control design techniques for dynamic systems. The course covers both classical and modern control approaches, with emphasis on practical implementation using MATLAB/Simulink tools.
The Sensor Networks course introduces wireless communication protocols, network topologies, and data fusion techniques. Students implement sensor node designs and develop applications for environmental monitoring, smart agriculture, and healthcare tracking systems.
Robotics combines mechanical design principles with control algorithms and artificial intelligence. Students learn to build autonomous robots capable of navigation, manipulation, and decision-making through simulation and physical experimentation.
The Internet of Things (IoT) course explores device-to-device communication standards, cloud integration, and edge computing strategies. Practical projects involve developing IoT solutions for smart homes, industrial automation, and urban infrastructure.
Smart Manufacturing introduces students to Industry 4.0 technologies including digital twins, predictive maintenance, and automated production lines. Students work on case studies involving real manufacturing environments and develop solutions for improving operational efficiency.
The Smart Grids course examines energy distribution systems, renewable integration, and demand response mechanisms. Students analyze power grid stability and design intelligent control strategies for optimizing energy consumption.
Healthcare Informatics integrates medical knowledge with computational methods to improve patient outcomes. Topics include telemedicine platforms, health data analytics, and wearable device development for continuous monitoring and intervention.
The Data Analytics course covers statistical inference, predictive modeling, and big data processing techniques. Students learn to extract insights from complex datasets using Python, R, and SQL while working on industry-sponsored projects.
Advanced Control Systems extends fundamental concepts into nonlinear systems, optimal control, and robust control methodologies. This course prepares students for research in advanced control applications and theoretical development of control strategies.
The Artificial Intelligence course provides an overview of AI techniques including search algorithms, knowledge representation, and natural language processing. Students engage in projects involving chatbots, recommendation systems, and intelligent agents.
Internet of Things (IoT) and Cloud Computing explores integration between IoT devices and cloud platforms. Students learn to design scalable architectures for handling massive data streams from connected sensors and devices.
The Smart Cities course examines urban planning through the lens of CPS technologies. Students analyze transportation systems, energy management, public safety, and citizen engagement mechanisms in smart city environments.
Project-Based Learning Philosophy
The department emphasizes project-based learning as a cornerstone of education, recognizing that real-world problem-solving requires integrated application of theoretical knowledge. The curriculum incorporates both mini-projects and capstone projects to ensure comprehensive skill development across academic disciplines.
Mini-projects are assigned at the end of each semester to reinforce concepts learned in lectures and labs. These projects typically last 4-6 weeks and require students to apply multiple engineering principles simultaneously. Students form diverse teams, ensuring collaboration among individuals from different backgrounds and skill levels.
The final-year capstone project is a comprehensive endeavor that spans two semesters. Students select topics relevant to their specialization or emerging industry trends. The selection process involves faculty mentorship, where students present proposals and receive feedback on feasibility and relevance.
Faculty mentors are assigned based on expertise alignment with student interests. Each project team receives guidance from at least one faculty member who ensures academic rigor and practical applicability of solutions. Regular progress reviews and milestone assessments ensure timely completion of projects.