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/

Announcements

Job Announcement: Undergraduate student developer
1/24/19 12:14 PM

Hi all, In case you are still getting Piazza posts, I wanted to pass along a job announcement that may be of interest. 

Position description for undergraduate student developer.

A semester long position is available within the School of Plant Sciences for the implementation of a low-cost automated imaging system to collect data for downstream analyses including but not limited to machine learning approaches via image analysis. The candidate will use an automated Raspberry Pi-based system to image experimental plants on a daily basis. Collected image data will be uploaded and analyzed via cloud computing to deliver standard data (size, shape, color, etc.) but the incumbent will be expected and encouraged to develop novel analytical pipelines to address pertinent research questions and accommodate different species of plants.

In addition to the above, the selected candidate will help develop analytical pipelines to process large-scale image data sets and develop unique feature extractors for further analyses. Images will come from a combination of UAV-based collections as well as cameras mounted on mobile platforms and will include still and video data streams. It is hoped that the incumbent will develop AI algorithms which are scalable and can work in a variety of outdoor settings for agricultural experiments.

The ideal candidate will have a strong background in data science, be proficient in Python, and have some experience with hardware. Additionally, the incumbent should be able to work independently, be goal oriented, and most importantly, be creative. Given the research nature of this position, there is flexibility on which project objectives are selected and addressed as well as in the work schedule.

Interested individuals should email Dr. Duke Pauli (dukepauli@email.arizona.edu) to discuss the opportunities further and set up a time to talk about the research.

Grades and Reminders
12/14/18 5:21 PM

Hi all,

The project and final course grades have been posted. Please check UAccess for the final course grade.

Also, please remember to stop your AWS instances to avoid any charges. 

Have a great break!

Returning GPS and UV sensors (by Friday, Dec 14)
12/11/18 2:45 PM

Please return your GPS and UV sensors by the end of this week (Friday, Dec 14) using of the following three options:

  1. Coordinate a time with Nadir to return the sensor.
  2. Drop by the lab anytime. If someone if there, they can collect the sensors and your name.
  3. Drop the sensors with your name in my mailbox (located on the north side of second floor of the ECE building)
TCEs due tonight
12/04/18 7:22 AM

Hi all,

I would greatly appreciate if you could take 5 minutes out of your busy schedules to complete the TCEs (Link) for the course, which are due tonight. I highly value your feedback (which is anonymous), and I'd love to hear your comments.

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

Thanks in advance.

 

No more lectures (Just Exam 3 and the Project)
11/19/18 4:31 PM

Hi all,

Based on today's poll, we will not have any additional lectures in the course. This will allow you time to focus on the course project. In place of lectures, I will have office during the lecture times, in my office (ECE 356F).

Please note, we do have Exam 3, which is scheduled for Friday, November 30. 

Holz IoT Device Firmware
11/02/18 4:32 PM

The code for the Hold IoT device firmware has been posted. This is the version that include debugging code, which by default is disabled. 


Title: Holz_Device_Firmware.zip
http://www.piazza.com/class_profile/get_resource/jjszu2y5rmc2xl/jo0njv436me6bd

Lecture date: Nov 2, 2018

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

No Class Wednesday, October 31
10/30/18 7:44 AM

Quick reminder that there will be no class this Wednesday, October 31. Please use the time to work on your projects. And, Happy Halloween!

Lab 7: Server Crash and Extension
10/24/18 7:46 AM

Due to a poorly formatted request and a missing line of code, the class server crashed last night. It's currently back up. If you did not complete the lab last night, please do so today. Also, please try to complete this as early as possible, as I will not be able to monitor the server for much of the evening tonight.

Roman

Staff Office Hours
NameOffice Hours
Roman Lysecky
When?
Where?
BOZHI LIU
When?
Where?
Nadir Amin Carreón Rascón
When?
Where?

Reading and Homework

Reading and Homework
Due Date
Nov 16, 2018
Nov 7, 2018
Oct 15, 2018
Oct 12, 2018
Oct 10, 2018
Sep 26, 2018
Sep 24, 2018
Sep 19, 2018
Sep 17, 2018
Sep 14, 2018
Sep 12, 2018
Sep 10, 2018
Aug 31, 2018
Aug 29, 2018
Aug 27, 2018
Aug 22, 2018

Projects

Projects
Due Date