CS 503/591C (Fall 2003) Schedule

Reading Notes

Class Schedule

This schedule is likely to change through the semester. Please check back frequently.

Unless otherwise noted, official lab days are M/W/F.

Date Lecture Topic Due
Wed Sep 3 lab No lab on this day
Thu Sep 4 1 Class Introduction
Fri Sep 5 lab No lab on this day

Mon Sep 8 lab Lab Procedure
Tue Sep 9 2 Ubiquitous and Pervasive Computing
Wed Sep 10 lab Lab Procedure
Thu Sep 11 3 PIC Architecture I
Fri Sep 12 lab Lab Procedure

Tue Sep 16 4 PIC Basics: circuits, compiling, downloading
Thu Sep 18 5 PIC Architecture II

Tue Sep 23 6 PIC Digital I/O
Thu Sep 25 7 Electronics I

Tue Sep 30 8 Electronics II
Thu Oct 2 9 Robotics Lab Tour (CS144)
Fri Oct 3 -

Monday Oct 6 - Milestone:
Blinking LED Controller
Tue Oct 7 10 Circuit building wisdom
Thu Oct 9 11 PIC Timing
PIC Interrupts I
Fri Oct 10 -

Mon Oct 13 lab Holiday: no lab
Tue Oct 14 12 PIC Interrupts II Milestone:
Digital sensor input
Homework 1
Thu Oct 16 13 Power Systems
Smart Room Design I

Tue Oct 21 14 Analog Electronics I
Thu Oct 23 15 Analog Electronics II
Fri Oct 24 - Milestone:
PWM Control

Tue Oct 28 16 Sensor Networks
Thu Oct 30 17 Synchronous Serial Comm I

Tue Nov 4 18 Synchronous Serial Comm II
Thu Nov 6 19 Smart Room Design II
Fri Nov 7 - Milestone:
Synchronous serial comm

Tue Nov 11 - Holiday: no class
Thu Nov 13 20 Smart Room Design Homework 2

Tue Nov 18 21 Semiconductors
Thu Nov 20 22 Op Amps, DAC, ADC
Fri Nov 21 -

Tue Nov 25 23 Smart Dust
Wed Nov 26 lab Limited hours
Thu Nov 27 - Thanksgiving Holiday
Fri Nov 28 lab Holiday: no lab

Tue Dec 2 24 Asynchronous Serial Comm
Thu Dec 4 25 Wireless Comm Homework 3
Fri Dec 5 - Milestone:
Analog sensor input

Tue Dec 9 26 Room Design III
Thu Dec 11 27 Ad-hoc netorks
Final review
Homework 4
Fri Dec 12 Last day to demo Milestone:
Widget interconnection or
Wireless communication

Mon Dec 15 - Final Exam
10:30-12:30
LGRC A201


Topics/Readings

  1. Class introduction

  2. Ubiquitous and Pervasive Computing
    The Human Experience (paper)
    Living laboratories: The future computing environments group at the Georgia Institute of Technology (paper)

  3. Introduction to the PIC architecture
    DEH Ch 5
    DwPICM Ch 1 (pp. 1-7)
    DwPICM Ch 2

  4. Getting started in the Lab: simple circuits, compiling, downloading, and executing.

  5. PIC Digital I/O
    DwPICM Ch 8

  6. Basic electronics:
    DEH Ch 2

  7. Circuit building wisdom:
    DEH Ch 4

  8. PIC Timing
    DwPICM Ch 4

  9. PIC Interrupt Handling
    DwPICM Ch 5
    DwPICM Ch 6

  10. Power systems:
    DEH Ch 3

  11. Smart Room Design:
    What widgets will you contribute?
    How will the different components fit together?

  12. Analog electronics:
    DEH Ch 12 (pp. 252-274)
    DwPICM Ch 10

  13. Sensor Networks:
    Querying the Physical World (paper)

  14. Synchronous serial communications:
    DEH Ch 9
    DwPICM Ch 7
    DwPICM Ch 9

  15. Smart Room Design II:
    What widgets will contribute?
    How will the different components fit together?

  16. Asynchronous serial communications:
    DEH Ch 10 (pp. 208-225)

  17. Wireless communication:
    TBD

  18. Actuation and Control:
    TBD

  19. Smart Dust:
    Next Century Challenges: Mobile Networking for "Smart Dust" (paper)

  20. Ubiquitous Computing II:
    Charting Past, Present and Future Research in Ubiquitous Computing (paper)

  21. Ad-Hoc Networking:
    Wearable Computers as Packet Transport Mechanisms in Highly-Partitioned Ad-Hoc Networks (paper)

  22. Introduction to Image Processing:
    TBD


Milestones

  1. Blinking LED controller

  2. Processing sensor input: digital

  3. PWM control

  4. Synchronous serial communication

  5. Processing sensor input: analog

  6. Widget Interconnection OR Wireless communication (IRED or radio)

    Milestones are due at 17:00 on the due date (but note that the lab may not be open that late on the due date).


fagg@cs.umass.edu

Last modified: Sun Sep 28 23:30:37 2003