Embedded Systems Design Course | IIT Kharagpur | Prof. Anupam Basu
Course Details
| Exam Registration | 2118 |
|---|---|
| Course Status | Ongoing |
| Course Type | Core |
| Language | English |
| Duration | 12 weeks |
| Categories | Computer Science and Engineering, Robotics |
| Credit Points | 3 |
| Level | Undergraduate |
| Start Date | 19 Jan 2026 |
| End Date | 10 Apr 2026 |
| Enrollment Ends | 02 Feb 2026 |
| Exam Registration Ends | 20 Feb 2026 |
| Exam Date | 25 Apr 2026 IST |
| NCrF Level | 4.5 — 8.0 |
Master the Core of Modern Technology: A Deep Dive into Embedded Systems Design
In an era where intelligence is embedded into everything from smartphones to smart cities, the demand for skilled embedded systems designers has skyrocketed. If you're an undergraduate student in Computer Science, Engineering, or Robotics looking to build a solid foundation in this critical field, a structured, expert-led course is invaluable. We are excited to detail a comprehensive 12-week course on Embedded Systems Design, instructed by the renowned Prof. Anupam Basu of IIT Kharagpur.
Meet Your Instructor: A Luminary in Embedded Systems and Assistive Technology
Learning from an expert with both academic excellence and real-world impact makes all the difference. Prof. Anupam Basu is a Professor in the Department of Computer Science & Engineering at IIT Kharagpur and a Fellow of the Indian National Academy of Engineering.
His credentials are exceptional:
- Industry & Global Acclaim: An Alexander von Humboldt Fellow, he has taught at the Center for Embedded Systems, University of California, Irvine.
- Award-Winning Innovator: Prof. Basu's work transcends theory. He has developed embedded system-based tools empowering the physically challenged, earning him prestigious awards like the Da-Vinci Award, the National Award for Best Technology Innovation for the Physically Disabled, and the Universal Design Award.
- Leadership: He currently serves as the Chairman and Head of the Center for Educational Technology at IIT Kharagpur.
This course is infused with insights from his pioneering research in Cognitive Systems, Intelligent Systems, and Embedded Systems.
Course Overview: What Will You Learn?
This undergraduate-level course is meticulously crafted to take you from fundamental concepts to advanced design strategies. Over 12 weeks, you will unravel the intricate dance between hardware and software that defines efficient embedded systems.
About the Course: The course begins with the fundamental requirements of embedded systems and hardware-software interaction. It progresses to hardware design steps, introducing ASIPs (Application-Specific Instruction-set Processors), ASICs (Application-Specific Integrated Circuits), and FPGAs (Field-Programmable Gate Arrays). A crucial module on power-aware design addresses techniques to minimize consumption. The curriculum then delves into Real-Time Operating Systems (RTOS), scheduling algorithms, and formal specification models. You'll learn about hardware-software partitioning, co-design, synthesis, optimization, and conclude with design verification methods.
Who Should Enroll?
- Intended Audience: Undergraduate students in Computer Science & Engineering, Electronics, Electrical Engineering, and Robotics.
- Prerequisites: A basic understanding of Computer Organization and Microprocessors is recommended.
- Industry Support: This course is highly relevant for any industry working in Embedded Systems, IoT, Automotive Electronics, Consumer Electronics, and Robotics.
Detailed 12-Week Course Layout
| Week | Topic | Key Focus Areas |
|---|---|---|
| Week 1 | Introduction to Embedded System, ASICs and ASIPs | Core concepts, processor types |
| Week 2 | Designing Single Purpose Processors and Optimization | Custom hardware design, performance tuning |
| Week 3 | Introduction to FPGAs and Synthesis | Programmable logic, design flow |
| Week 4 | Verilog Hardware Description Language (Verilog HDL) | Hardware modeling and design |
| Week 5 | Microcontrollers and Power Aware Embedded System Design | Low-power techniques, MCU architectures |
| Week 6 | Real Time Operating System (RTOS) | RTOS fundamentals, tasks, kernels |
| Week 7 | Real Time Scheduling Algorithms | Rate-monotonic, Earliest-Deadline-First scheduling |
| Week 8 | Modelling and Specification | Formal models, system specification languages |
| Week 9 | Design Synthesis | Transforming specification to hardware/software |
| Week 10 | Digital Camera Design Case Study & Hardware Software Partitioning | Practical application, design trade-offs |
| Week 11 | Design Optimization | Techniques for speed, area, and power optimization |
| Week 12 | Simulation and Verification | Ensuring design correctness and reliability |
Why This Course is Essential for Your Future
Embedded systems are the invisible engines of the digital revolution. This course, designed and taught by an IIT Kharagpur professor with unparalleled expertise, offers more than just textbook knowledge. It provides:
- A Systems-Level Perspective: Understand how to partition a problem into hardware and software components effectively.
- Practical Skills: Gain hands-on insight into tools like Verilog HDL and concepts behind FPGAs and RTOS.
- Industry-Relevant Knowledge: Learn crucial aspects like low-power design and real-time constraints that are critical in product development.
- A Strong Foundation: Prepare for advanced roles in semiconductor, automotive, aerospace, and IoT industries.
Embark on this 12-week journey to master Embedded Systems Design. With Prof. Anupam Basu as your guide, you will not only learn the principles but also appreciate the transformative power of embedded technology in creating innovative and inclusive solutions for the world.
Enroll Now →