Description

The course focuses on the design, integration, and programming of web applications for the Internet of Things (IoT). Course topics include client-side dynamic web page development with HTML, CSS, JavaScript, and Ajax; server-side web application development with Node.js, MongoDB, and RESTful interfaces; and IoT device-side development using formal state-based programming and publish-subscribe interfacing. Additional topics include token-based user authentication, password hashing, responsive design, and relational databases. IoT applications covered in this course include connected cars, connected health, wearables, smart grids, smart homes, and remote measurement, among others.

General Information

Grades
All grades will be posted to https://d2l.arizona.edu/
Zoom: Instructor Office Hours

Announcements

Project Grading & Reminder to Stop ec2 instance
12/16/20 8:10 PM

We have completed the project grading. Please be sure to stop your AWS ec2 instances so you will not be charged in the future. 

Last day of class: A few notes
12/09/20 7:35 AM

With today being the last official day of classes for the semester, I wanted to send a few notes:

  1. In addition to office hours today, I will also have office hours next Monday from 3:00-4:30pm to help with any final questions for the project. 
  2. For grading the projects, we will need to access your servers. Please keep your servers running. We will post a note when grading is finished for the project. 
  3. Sometimes servers will crash during our grading, and we will need you to restart them. Please keep eye on Piazza next week (particularly Wednesday). We will let you know if we need you to restart your server. 

Student Course Surveys
12/01/20 8:28 AM

I would greatly appreciate if you could take 5 minutes out of your busy schedules to complete the Student Course Survey for the course. I highly value your feedback (which is anonymous), and I'd love to hear your comments. Every time I teach a course, the survey comments are extremely helpful in improving the course. 

Extra credit: As sign of how much I value this feedback, if we are able to reach a high completion rate (greater than 80%), I will assign 1 points extra credit for the homework for all students (i.e., 1% of the homework grading category). And, please note that the total points for the homework portion of your grade can exceed 100%. 

Thanks in advance,

Roman

Lecture times are now Office Hours
11/30/20 10:01 AM

Hi all,

For the remainder of the semester, the scheduled lecture time will be replaced by office hours. This is to allow you enough time to work on your project, and ensure you all have a common time you can meet with your group member.

Please use the Zoom link for Office Hours. 

SPO2 Library
11/19/20 11:47 AM

This Github repository has a library with examples using the sensor to get readings for the heartbeats and SPO2.

https://github.com/sparkfun/SparkFun_MAX3010x_Sensor_Library

Example #5 is for the heartbeat. Example #8 is for the SPO2.

You would just need to adapt it to your state machine for your project.

HolzIoT_Firmware_v1.1_Final.zip has been added to class resources page under General Resources
11/13/20 4:29 PM

The teaching staff has posted a new General Resources resource.

Title: HolzIoT_Firmware_v1.1_Final.zip
http://www.piazza.com/class_profile/get_resource/kdeullf8ej94f2/khgw766riyn2r8


You can view it on the course page: https://piazza.com/arizona/fall2020/ece413513/resources

Project Milestone: Now due Friday, November 20, 11:59 PM
11/13/20 4:15 PM

The due date for the project milestone have been extended to Friday, November 20, 11:59 PM.

Exam 3: Monday, November 23
11/13/20 4:13 PM

Exam 3 is scheduled for Monday, November 23. 

Staff Office Hours
NameOffice Hours
Roman Lysecky
When?
Where?
Nadir Amin Carreón Rascón
When?
Where?
Manoj Gopale
When?
Where?
Minsik Hong
When?
Where?
Soheil Salehi
When?
Where?

Reading and Homework

Reading and Homework
Due Date

Lecture Notes

Lecture Notes
Lecture Date
Nov 20, 2020
Nov 18, 2020
Nov 16, 2020
Nov 13, 2020
Nov 9, 2020
Nov 6, 2020
Nov 4, 2020
Nov 2, 2020
Oct 30, 2020
Oct 28, 2020
Oct 26, 2020
Oct 21, 2020
Oct 19, 2020
Oct 14, 2020
Oct 12, 2020
Oct 9, 2020
Oct 7, 2020
Oct 5, 2020
Oct 2, 2020
Sep 30, 2020
Sep 28, 2020
Sep 25, 2020
Sep 25, 2020
Sep 23, 2020
Sep 18, 2020
Sep 16, 2020
Sep 14, 2020
Sep 11, 2020
Sep 9, 2020
Sep 4, 2020
Sep 2, 2020
Aug 31, 2020
Aug 28, 2020
Aug 26, 2020
Aug 24, 2020

Project