TAE 30: Communications and Computing Technology

An introduction to Internet of Things (IoT) concepts, technologies, and applications

Course Overview

Welcome to TAE 30: Communications and Computing Technology. This course introduces students to the Internet of Things (IoT) concepts, technologies, and applications with a focus on hands-on learning. Throughout this course, you will learn how to build IoT systems using various sensors, actuators, and computing platforms.

By the end of this course, you will be able to design, build, and program IoT devices that can collect data, communicate wirelessly, and interact with cloud services.

Instructors

Ali Moghimi

Ali Moghimi

Assistant Professor of Teaching

Biological and Agricultural Engineering Department

amoghimi@ucdavis.edu

Office Hours: Mondays 2-4 PM

Mohammadreza Narimani

Mohammadreza Narimani

PhD Candidate

Biological and Agricultural Engineering Department

mnarimani@ucdavis.edu

Office Hours: Wednesdays 1-3 PM

Lab Sessions

Lab 1: Introduction to IoT

Learn the basics of IoT and set up your development environment.

View Lab →

Lab 2: Sensors Basics

Work with temperature, humidity, and light sensors.

View Lab →

Lab 3: Actuators

Control LEDs, motors, and other output devices.

View Lab →

Lab 4: Data Collection

Collect and store sensor data locally.

View Lab →