Latest Offering: Holi'23 (January - April, 2023) Instructor:Ayon Chakraborty
Teaching Feedback (TFC Scores):Holi'21,
Diwali'21,
Holi'23
This course is also offered to our web M.Tech students (online program, students are industry employees): Sep-Dec 2023, Sep-Dec 2024.
IoT systems today perform a wide variety of sensing tasks. What goes under-the-hood for such sensing tasks? This is a computer engineering course that is intended to introduce an array of systems concepts, algorithmic and signal processing primitives that form the fabric of today's IoT based applications - ranging from indoor location tracking, gesture recognition to healthcare sensing. This will be a self-contained course following a first principles approach with a gradual ramp up towards real world systems and applications. The focus of this course is to enable students appreciate and build real IoT applications. Theoretical details will be limited to what is necessary to have a working knowledge. Students can develop deeper understanding on specific topics through assignments, course projects and paper readings.
Prerequisites:
This is a course in computer systems engineering. Relevant background in basic electronics, digital systems, computer organization/architecture is favourable. Students must have a good programming background (C/C++/Python) and be able to implement simple algorithms. Mobile programming (Android) background is preferred. Depending on the project, student should have the patience to deal with real hardware, interfacing and debugging.
Detailed Syllabus:
Assignments / Grading:
The course will have more hands-on components so that students can learn by doing.
There will be 2 quizzes (20%), 2 programming assignments/homeworks (30%), 1 major course project + presentation (40%), interaction/class participation (10%).