Skip to main content Link Menu Expand (external link) Document Search Copy Copied

CIS373 - Pervasive Computing

Table of contents

  1. Upcoming Deadlines
  2. Course Description
  3. Learning Objectives
  4. Lecture
  5. Term Project
  6. Assignments
    1. Submissions
  7. Hardware Kit
  8. Resources
    1. Adafruit Circuit Playground Bluefruit
    2. CircuitPython
    3. Git/GitHub-Related
    4. Other

Upcoming Deadlines

Note - check Blackboard for any in-class assignments and assignment files!

  • Term Project Progress - April 11
  • HW9 - April 11
  • Term Project Presentations - April 15
  • Term Project Deliverables - April 19

Course Description

This course introduces students to mobile, ubiquitous, pervasive, and Internet-of-Things (IoT) computing systems and services. Students will develop design skills for pervasive software development using different device platforms. It also provides an overview of future trends and ongoing research in these fast-growing areas.


Learning Objectives

After successful completion of the course, the students will be able to:

  1. Analysis/Identify: Identify aspects of mobile, ubiquitous and pervasive computing systems.
  2. Analysis/Analyze: Analyze the current problems in pervasive systems and the need for using the IoT as a solution vehicle.
  3. Adaptation/Develop: Develop research skills to stay current with the rapidly changing nature of data acquisition and technologies in the IoT sensor based systems.
  4. Adaptation/Build: Build Internet of Things (IoT) solutions.
  5. Application/Apply: Apply defensive security techniques to protect IoT infrastructure

Lecture

Class meets 1 time a week in person. Typically class will comprise a lecture, discussion, and a lab. Please ensure you bring your hardware kit (Circuit Playground + connectors) to each class.


Term Project

There will be a half-semester term project. Check out the term projects page for more details.


Assignments

All assignments are due by 11:59pm on the date they are due. Please check Blackboard regularly for upcoming due dates. If you are struggling or are having problems, please contact me in advance. If you message me or email me the night something is due I will most likely not accept your reasoning. If you get in touch early then we can work it out.

  • Individual and team assignment late penalty: 10% per day (including weekends)

Submissions

  • All course content is hosted on this page.
  • All assignment submissions are to be submitted via Blackboard!

Hardware Kit

The hardware kit available in the GVSU Laker store is required. It should comprise:

Labs and homework assignments will be focused around the Circuit Playground and we will be using them in the first class - ensure you’re prepared for day 1!


Resources

Here are a list of resources I’ve collected that might help out.

Adafruit Circuit Playground Bluefruit

CircuitPython

Other