pchapin's CIS-5710 Software Systems for the Internet of Things, Fall 2019


Peter C. Chapin. Office: BLP-416 on the Williston campus. Office hours are by appointment. Phone: 802-879-2367 (voice mail active). Email: pchapin@vtc.edu. I will usually respond to email within 24 hours, not including weekends or holidays. Email is the best way to contact me. I am also sometimes on the FreeNode IRC network under the nickname pcc.

Course Description

The official course outline lists high level course objectives and content.

This is a course about the software used in Internet of Things (IoT) applications. IoT is a broad field that ranges over hardware, communication systems, and software engineering. Although we will discuss briefly each of those areas, the focus here is on the software side of IoT system.


This is a graduate course and requires graduate standing. There is a significant amount of programming in this course, potentially in several languages. Comfort with at least C is assumed. Some background in networking and operating systems is assumed. Some hardware background is helpful, but not required.


There is no text for this course. However we will be reading several current papers related to the topics covered. You may install the tools required on your person system. You will also be granted access to lemuria, the department's Linux server, where some of the necessary tools will be preinstalled (or could be installed by you in your private space).

I have created an email distribution list for the class. I will use this list to distribute announcements and other supplementary materials. Be sure to check your mail regularly (daily) or you might miss something important. If you send a question in email directly to me, I may reply to my distribution list if I think that others would benefit from my answer. If you would rather I did not reply to the list you should say so in your message.

My home page contains various documents of general interest.


Grading Policy

The grade is based on participation and the submission of selected homework assignments. The final exam will consist of a project selected by the student, with approval of the instructor, that exercises the concepts and methods covered in the course.

Late Policy

Submission deadlines are relatively relaxed for this course. Submit materials in a timely manner, and feel free to discuss concerns about deadlines or related topics with the instructor.

Copying Policy

I encourage you to share ideas with your fellow students so I won't be shocked to learn that you've been talking with someone about an assignment. In fact if you worked closely with someone else you should make a note on your submission that mentions the names of your associates.

However, I do ask you to do your own work in your final submissions. If two submissions exhibit what I feel to be "excessive similarity" I will grade the submissions based on merit and then divide the grade by two, assigning half the grade to each submission. If I receive more than two excessively similar submissions I will divide the grade by the number of such submissions and distribute the result accordingly.

Since "excessive similarity" is a bit subjective, I may only give you a warning if the similarity is not too excessive—especially for a first offense. However, I do keep records on when I find excessive similarity and I will be much less inclined to be forgiving if I discover it again. If you are concerned about the possibility of submitting something that might be too similar to another student's work, don't hesitate to speak with me first.

If you find material on the Internet or in a book that seems to answer questions I ask in an assignment, you may include such material in your submission provided you properly reference it. If I discover that you have included unreferenced material from such sources, I may not give you any credit for the question(s) answered by such material. You do not need to provide a reference to our text book or to materials I specifically provide in class.

Other Matters

Students with disabilities may request accommodation as provided within federal law. All such requests should be made by first contacting Robin Goodall, Learning Specialist, in the Center for Academic Success on the Randolph campus. She can be reached by phone at (802) 728-1278 or by email at rgoodall@vtc.edu.

The Vermont State Colleges System is committed to ensuring our campuses are safe places for students and employees. Faculty and staff are considered mandated reporters when it comes to experiences of interpersonal violence (sexual assault, sexual harassment, dating/domestic violence, and stalking). Disclosures of interpersonal violence will be reported to the Title IX Coordinator, who can help provide support and academic accommodations for students who have been impacted. More information can be found online.

Last Revised: 2019-08-16
© Copyright 2019 by Peter C. Chapin <pchapin@vtc.edu>