Comprehensive Course Listing Across Eight Semesters
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | MTH101 | Calculus I | 3-1-0-4 | - |
1 | PHY101 | Physics I | 3-1-0-4 | - |
1 | CSE101 | Introduction to Programming | 2-0-2-4 | - |
1 | ENG101 | English Communication Skills | 2-0-0-2 | - |
1 | CHM101 | Chemistry I | 3-1-0-4 | - |
1 | ECE101 | Basic Electrical Circuits | 3-1-0-4 | - |
2 | MTH201 | Calculus II | 3-1-0-4 | MTH101 |
2 | PHY201 | Physics II | 3-1-0-4 | PHY101 |
2 | CSE201 | Data Structures and Algorithms | 3-1-0-4 | CSE101 |
2 | ECE201 | Electronic Devices and Circuits | 3-1-0-4 | ECE101 |
2 | MECH201 | Engineering Mechanics | 3-1-0-4 | - |
2 | ENG201 | Technical Writing and Presentation Skills | 2-0-0-2 | - |
3 | MTH301 | Differential Equations | 3-1-0-4 | MTH201 |
3 | CSE301 | Object-Oriented Programming | 3-1-0-4 | CSE201 |
3 | ECE301 | Digital Electronics | 3-1-0-4 | ECE201 |
3 | MECH301 | Mechanics of Materials | 3-1-0-4 | MECH201 |
3 | STAT301 | Probability and Statistics | 3-1-0-4 | MTH201 |
3 | CSE302 | Database Management Systems | 3-1-0-4 | CSE201 |
4 | MTH401 | Linear Algebra | 3-1-0-4 | MTH301 |
4 | ECE401 | Signals and Systems | 3-1-0-4 | ECE301 |
4 | CSE401 | Operating Systems | 3-1-0-4 | CSE301 |
4 | MECH401 | Mechanics of Machines | 3-1-0-4 | MECH301 |
4 | STAT401 | Statistical Inference | 3-1-0-4 | STAT301 |
4 | CSE402 | Computer Networks | 3-1-0-4 | CSE301 |
5 | CSE501 | Artificial Intelligence | 3-1-0-4 | CSE401 |
5 | ECE501 | Control Systems | 3-1-0-4 | ECE401 |
5 | MECH501 | Robotics Fundamentals | 3-1-0-4 | MECH401 |
5 | CSE502 | Machine Learning | 3-1-0-4 | CSE501 |
5 | ECE502 | Sensors and Actuators | 3-1-0-4 | ECE401 |
5 | MECH502 | Robot Kinematics | 3-1-0-4 | MECH501 |
6 | CSE601 | Embedded Systems | 3-1-0-4 | CSE501 |
6 | ECE601 | Microcontrollers and Microprocessors | 3-1-0-4 | ECE501 |
6 | MECH601 | Advanced Robotics | 3-1-0-4 | MECH502 |
6 | CSE602 | Computer Vision | 3-1-0-4 | CSE502 |
6 | ECE602 | Power Electronics | 3-1-0-4 | ECE501 |
6 | MECH602 | Robot Dynamics and Control | 3-1-0-4 | MECH601 |
7 | CSE701 | Reinforcement Learning | 3-1-0-4 | CSE602 |
7 | ECE701 | Wireless Communication | 3-1-0-4 | ECE601 |
7 | MECH701 | Human-Robot Interaction | 3-1-0-4 | MECH602 |
7 | CSE702 | Neural Networks | 3-1-0-4 | CSE701 |
7 | ECE702 | Optoelectronics | 3-1-0-4 | ECE602 |
7 | MECH702 | Robotic Manipulation | 3-1-0-4 | MECH701 |
8 | CSE801 | Capstone Project | 4-0-0-4 | All prior courses |
8 | ECE801 | Final Year Research | 3-0-0-3 | All prior courses |
8 | MECH801 | Robotics Thesis | 4-0-0-4 | All prior courses |
8 | CSE802 | Industrial Internship | 3-0-0-3 | All prior courses |
8 | ECE802 | Robotics Applications | 3-1-0-4 | ECE702 |
8 | MECH802 | Special Topics in Robotics | 3-1-0-4 | MECH702 |
Detailed Overview of Advanced Departmental Electives
Artificial Intelligence: This course introduces students to the foundational concepts of AI, including search algorithms, knowledge representation, and expert systems. Students learn to implement decision-making frameworks using logic-based approaches and develop intelligent agents capable of autonomous behavior in complex environments.
Machine Learning: Focused on supervised and unsupervised learning techniques, this course explores regression models, classification algorithms, clustering methods, and deep neural networks. Practical assignments involve building predictive models using real-world datasets.
Computer Vision: This course covers image processing, feature extraction, object detection, and recognition systems. Students gain proficiency in OpenCV and TensorFlow while working on projects involving facial recognition, autonomous vehicle navigation, and medical imaging analysis.
Reinforcement Learning: Designed for advanced learners, this subject delves into Markov Decision Processes, Q-learning, policy gradients, and actor-critic methods. Students implement reinforcement learning agents in simulated environments and apply them to robotics tasks.
Neural Networks: A comprehensive study of artificial neural networks, including feedforward, recurrent, convolutional, and generative adversarial networks (GANs). The course emphasizes practical implementation using Python libraries like PyTorch and Keras.
Embedded Systems: This elective focuses on designing and developing embedded software for microcontrollers. Students learn real-time programming, hardware-software integration, and IoT connectivity using platforms such as Arduino and Raspberry Pi.
Control Systems: An in-depth exploration of feedback control theory, system modeling, stability analysis, and controller design. Practical components include designing controllers for robotic systems and simulating them using MATLAB/Simulink.
Sensors and Actuators: Students study various types of sensors (e.g., accelerometers, gyroscopes, proximity sensors) and actuators (e.g., servos, stepper motors). The course includes lab sessions where students integrate sensor data into control systems for robotics applications.
Robot Kinematics: This course examines the geometric aspects of robot motion, including forward and inverse kinematics, workspace analysis, and trajectory planning. Students use mathematical tools to solve complex robotic positioning problems.
Human-Robot Interaction: Explores how robots can effectively communicate and collaborate with humans through speech recognition, gesture interpretation, and emotional computing. Case studies include assistive robotics for elderly care and social robots in educational settings.
Project-Based Learning Philosophy
The department strongly advocates for project-based learning as a core pedagogical method. Projects are structured to encourage interdisciplinary thinking and practical application of theoretical knowledge. Students begin with guided mini-projects in the third year, progressing to independent capstone projects in their final year.
Mini-projects involve team collaboration on tasks like building a line-following robot or designing a simple manipulator arm. These projects help students understand real-world constraints and develop essential problem-solving skills.
The final-year thesis/capstone project is a significant milestone, requiring students to define a research question, conduct literature review, propose solutions, build prototypes, and present findings. Faculty mentors guide students throughout the process, ensuring alignment with industry standards and academic rigor.
Students can choose their projects based on personal interests or proposed by faculty members working on active research grants. The selection process involves interviews with potential advisors to ensure compatibility between student aspirations and mentor expertise.