Quarter V (Ambient Computing and IoT)

AC-361: Embedded Programming using C and Rust

Detailed Course Syllabus:

Duration: 13 Weeks

Course Description:

This is an introductory course about using the C and Rust Programming Languages on "Bare Metal&uot; embedded systems, such as Microcontrollers. We will start by introducing embedded systems and move on to learn the C++ and Rust programming languages. We'll learn about basic programming concepts using C and Rust, then we will explore key concepts in electronics, microcontrollers, and embedded programming. It is a fast-paced, thorough introduction to programming with C and Rust that will have you writing programs, solving problems, burning your code on microcontrollers, playing with GPIOs, and making things that work in no time.

AC Image

Course Outline:

Data Analytics:

This would cover the different tools and techniques used for analyzing IoT data, including machine learning algorithms and data visualization tools.

Security and Privacy:

This would cover the security and privacy concerns associated with IoT, including data encryption, authentication, and authorization.

Edge Computing:

This would cover the use of edge computing in IoT, where data processing is done at the edge of the network rather than in the cloud.

Ambient Computing:

This would cover the concept of ambient computing, where the technology is integrated seamlessly into the environment and enhances the user experience.

IoT Project Development:

This would cover the development of IoT projects from the ideation phase to the deployment phase, including prototyping, testing, and deployment.

The C Reference Book: The C programming language

https://drive.google.com/drive/folders/1CZFxLSFoo9rl3le7KRuhUwLEV6h4xLXN?usp=sharing

© 2023 Panaverse DAO. All rights reserved

FacebookTwitterYouTubeInstagramGitHub