IoT and Cognitive Computing
  • Home (current)
  • Staff
  • Syllabus
  • Office Hours
  • Labs
  • Homework
  • Exam
  • Lectures
  • Piazza
  1.  
  2.  
  3.  

ECE 479: IoT and Cognitive Computing

Spring 2023


Course Information

This course includes in-depth coverage of existing and emerging IoT application domains, machine learning and deep neural networks, GPU and FPGA programming, optimization techniques for deep learning acceleration, and various computing systems that facilitate the rapid realization and growth of IoT. Detailed topics include the definition and characteristics of IoT; IoT enabling technologies; smart domains and applications; IoT systems; IoT design methodology; machine learning and deep learning; embedded GPU and FPGA for IoT; IoT servers and cloud; data analytics for IoT; cognitive computing; cognitive systems design; cognitive application workload; IoT security; hands-on learning experience to build IoT systems; and various case studies such as smart home and IoT for healthcare.

Machine problems working with Raspberry Pi, edge TPU, and cloud computing, together with homework assignments will be given to reinforce students' understanding and learning of the techniques and topics.

Lecture Time: Tuesdays and Thursdays 11 am - 12:20 pm

Lecture Location: 1310 Digital Computer Laboratory

Lab Location: 4022 Electrical & Computer Eng Bldg


Instructors

 

Deming Chen

dchen@illinois.edu

 

TAs

 

Junhao Pan

jpan22@illinois.edu

Yuhong Li

leeyh@illinois.edu

Neo Yuan

zehuay2@illinois.edu

Gregory Jun

hgjun2@illinois.edu

 

Syllabus

Click here to access the syllabus.


Office Hours

  • Professor Chen: Tuesdays 4:00 pm - 5:00 pm at CSL 250
  • Neo Yuan: Mondays 3:00 pm - 4:00 pm at ECEB 4022
  • Yuhong Li: Tuesdays 9:00 am - 11:00 am at ECEB 4022
  • Greg Jun: Thursdays 2:00 pm - 3:00 pm at CSL 403
  • Junhao Pan: Fridays 10:00 am - 12:00 pm at ECEB 4022

Labs

  • Session 1: Mondays 10 am - 11:50 am. TA: Junhao Pan
  • Session 2: Mondays 1 pm - 2:50 pm. TA: Neo Yuan, Greg Jun
  • Session 3: Mondays 4 pm - 5:50 pm. TA: Yuhong Li

Lab 1

  • Lab 1 document: Lab 1
  • Demo: Mon, Feb 13, in your lab sessions; Report due: Tues, Feb 14, 11:59 PM.
  • Jan 23 Lab slides: Slides

Homework

HW1

  • 02/04 Homework 1 is released

Exam


Lectures

Date Title Slides Reference
Jan. 17 Lecture 01: Course Introduction [slides]
Jan. 19 Lecture 02: Introduction to IoT programming [slides]
Jan. 24 Lecture 03: Introduction of Cognitive Computing and ML [slides] [recording]
Jan. 26 Lecture 04: IoT Enabling Technologies and IoT Devices [slides] [recording]

Q & A

We use Piazza for Q & A.