Curriculum
The Embedded Systems curriculum at Electronics Service And Training Centre is meticulously structured to provide a balanced mix of theoretical knowledge and practical application across eight semesters. This comprehensive program ensures that students develop both foundational understanding and specialized skills required for careers in embedded systems design and development.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | ES101 | Engineering Mathematics I | 3-1-0-4 | - |
1 | ES102 | Physics for Engineers | 3-1-0-4 | - |
1 | ES103 | Introduction to Programming | 2-0-2-3 | - |
1 | ES104 | Engineering Graphics and Design | 2-0-2-3 | - |
1 | ES105 | Communication Skills for Engineers | 2-0-0-2 | - |
1 | ES106 | Computer Fundamentals | 3-0-0-3 | - |
2 | ES201 | Engineering Mathematics II | 3-1-0-4 | ES101 |
2 | ES202 | Electrical Circuits and Networks | 3-1-0-4 | - |
2 | ES203 | Digital Logic Design | 3-1-0-4 | - |
2 | ES204 | Microprocessors and Microcontrollers | 2-0-2-3 | ES103 |
2 | ES205 | Computer Organization | 3-1-0-4 | - |
2 | ES206 | Electronics Devices and Circuits | 3-1-0-4 | - |
3 | ES301 | Real-Time Systems | 3-1-0-4 | ES205 |
3 | ES302 | Embedded Operating Systems | 3-1-0-4 | ES205 |
3 | ES303 | Sensor Networks | 3-1-0-4 | ES202 |
3 | ES304 | System-on-Chip (SoC) Design | 3-1-0-4 | ES203 |
3 | ES305 | Computer Architecture | 3-1-0-4 | ES205 |
3 | ES306 | Embedded Software Engineering | 3-1-0-4 | ES203 |
4 | ES401 | Advanced Microcontroller Architecture | 3-1-0-4 | ES204 |
4 | ES402 | Wireless Communication Systems | 3-1-0-4 | ES202 |
4 | ES403 | Embedded System Security | 3-1-0-4 | ES302 |
4 | ES404 | Power Electronics and Motor Control | 3-1-0-4 | ES202 |
4 | ES405 | Design of Embedded Systems | 3-1-0-4 | ES304 |
4 | ES406 | Industrial Automation and Control | 3-1-0-4 | ES205 |
5 | ES501 | AI for Embedded Systems | 3-1-0-4 | ES306 |
5 | ES502 | Robotics and Automation | 3-1-0-4 | ES405 |
5 | ES503 | Embedded Systems in Healthcare | 3-1-0-4 | ES303 |
5 | ES504 | IoT Applications and Cloud Integration | 3-1-0-4 | ES303 |
5 | ES505 | Embedded System Testing and Validation | 3-1-0-4 | ES302 |
5 | ES506 | Signal Processing for Embedded Systems | 3-1-0-4 | ES202 |
6 | ES601 | Advanced Topics in Embedded Systems | 3-1-0-4 | ES501 |
6 | ES602 | Energy Harvesting and Power Management | 3-1-0-4 | ES202 |
6 | ES603 | Embedded Systems in Automotive Applications | 3-1-0-4 | ES404 |
6 | ES604 | Design for Testability and Reliability | 3-1-0-4 | ES302 |
6 | ES605 | Embedded System Optimization Techniques | 3-1-0-4 | ES501 |
6 | ES606 | Emerging Trends in Embedded Systems | 3-1-0-4 | ES501 |
7 | ES701 | Capstone Project I | 2-0-4-6 | ES601 |
7 | ES702 | Advanced Embedded Systems Design | 3-1-0-4 | ES601 |
7 | ES703 | Internship Program | 0-0-0-0 | - |
8 | ES801 | Capstone Project II | 2-0-4-6 | ES701 |
8 | ES802 | Final Year Thesis | 0-0-0-10 | - |
Advanced departmental electives form a critical component of the program, offering students opportunities to delve deeper into specialized areas. These courses are designed by faculty members with extensive industry experience and include:
- Introduction to Machine Learning: This course introduces fundamental concepts of machine learning and neural networks, with a focus on their application in embedded systems. Students learn how to implement ML algorithms on resource-constrained platforms.
- Deep Learning for Embedded Platforms: Focused on deploying deep learning models on edge devices, this course covers optimization techniques for reducing model size and improving inference speed.
- AI Hardware Acceleration: Students explore the design of custom hardware accelerators for AI workloads, including FPGA-based implementations and specialized processors.
- Secure Boot Protocols in Embedded Systems: This course addresses the implementation of secure boot processes to protect embedded devices from unauthorized access or tampering.
- Cybersecurity for IoT Devices: Designed to protect against cyber threats specific to IoT environments, this course covers encryption methods, authentication protocols, and threat modeling techniques.
- Real-Time Embedded Software Development: This course focuses on writing efficient and reliable software for real-time embedded systems, emphasizing task scheduling and interrupt handling.
- Low-Power Design Techniques: Students learn how to design embedded systems with minimal power consumption, essential for battery-powered devices and portable electronics.
- Advanced Microcontroller Programming: This course covers advanced programming techniques for microcontrollers, including memory management and optimization strategies.
- Embedded Systems Testing and Validation: Emphasizes the importance of rigorous testing methodologies to ensure reliability and safety in embedded systems.
- Signal Processing for Embedded Applications: Students study signal processing algorithms implemented on embedded platforms, focusing on real-time filtering and data analysis.
The department's philosophy on project-based learning is deeply rooted in experiential education. Mini-projects are assigned during the third and fourth years to reinforce theoretical concepts through practical application. These projects typically span 4-6 weeks and involve small teams working under faculty supervision. The final-year thesis or capstone project provides an opportunity for students to conduct original research or develop innovative solutions to real-world problems.
Project selection is based on student interests, faculty expertise, and industry relevance. Students are encouraged to propose ideas aligned with current trends or societal needs. Faculty mentors guide students through the process, from initial concept development to final implementation and documentation.