Summary

  • This is an advanced course that teaches how a computer works at a hardware level.
  • The schedule on this page lists the topics we will cover by date.

Required Materials

  • Laptops will be required in class. Please bring your laptop to class every day. We'll be using them for labs. Minimum system requirements:
    • 8GB RAM
    • Intel/AMD CPU
  • Textbook: None

Office Hours

  • Doyle 309
  • Wednesday: 2:45 - 3:30PM
  • Or by appointment

Grade Review Policy

After a graded item is returned in class or in Sakai, any requests for reviewing the grade must be submitted in writing with the graded item within 1 week.

Course Outcomes

  • Develop secure firmware for unattended wireless devices.
  • Make reasonable design decisions about authentication and encryption for IoT devices.
  • Become comfortable working with real time OS.

Grading

  • Treat this course like a job where you are trying to get promoted. If you show up and do your work, you will get a good grade.
  • No partial credit for code that does not compile.
    • Homework: 25 %
    • Participation: 10 %
    • Progress: 10 %
    • Labs: 15 %
    • Project: 40 %
    Percentage Letter Grade
    91+ A
    89-90 A-
    87-88 B+
    77-86 B
    75-76 B-
    73-74 C+
    62-72 C
    60-61 C-
    50-59 D
    Below 50 F

Scheduling Conflicts

  • If you have a (legitimate) scheduling conflict with a quiz or exam, it is possible to schedule a makeup session. You must let me know at least two weeks prior to the quiz/exam date. Legitimate scheduling conflicts include religious observances.
  • LUC's academic calendar can be found here.

Mandatory Reporter Statment

  • Each faculty and staff member at Loyola University Chicago is required to report any incidents of gender-based misconduct that they are made aware of, even if it happened in the past. Gender-based misconduct includes discrimination based on actual or perceived sex, sexual orientation, gender expression or identity, or pregnancy or parenting status; dating and domestic violence; sexual misconduct (including sexual assault, sexual harassment, and sexual exploitation); and stalking.

Tools

Collaboration

  • Students are expected to write their own code for homework assignments. No copying or code sharing is allowed. Copying code from the Internet is also not allowed.

Course Schedule

Tenative

Date Topic Details
Tue 01/14 Introduction Presentation Signup
Thu 01/16 Wireless Homework 1: RW612 Setup
Mark Hill's Oral Presentation Advice
Readings
Tue 01/21 Reading List | Paper Review Format
Thu 01/23 Homework 1 Demo Due
Homework 2 Assigned
Reading List
Tue 01/28 Reading List
Thu 01/30 Reading List
Tue 02/04 Sampling & Data Acquisition Homework 3
Reading List
Thu 02/06 Reading List
Tue 02/11
Thu 02/13 Reading List
Tue 02/18 RTOS Reading List
Thu 02/20 Reading List
Tue 02/25 Reading List
Thu 02/27 Randomness Reading List
Tue 03/04 Spring Break: No Class
Thu 03/06 Spring Break: No Class
Tue 03/11 Reading List
Thu 03/13
Tue 03/18
Thu 03/20
Tue 03/25
Thu 03/27
Tue 04/01
Thu 04/03