| Week |
Date
|
Topic
|
Reading
|
HW & Project
|
|
1
|
Aug. 31
|
Introduction |
|
|
|
2
|
Sep. 5
|
Design
(Video shown in class is in the CS library) |
The Universal Traveler
Chap: 1 (up to page 28)
D. Koberg and J. Bagnall (available at the CS
library)
Bringing Design to Software
Chap:
The designer's stance
Terry Winograd
Recommended:
Psychology of Everyday Things
Chap:
The Psychopathology of everyday
things
Donald Norman.
|
|
|
Sep. 7
|
Understanding the problem
Brainstorming |
Observing The User Experience
Chap:
Universal Tools: Recruiting and Interviewing
(only pages 117-127)
Mike Kuniavsky
About Face 2.0
Chap 4:
Understanding users: Qualitative Research
Modeling Users: Personas and Goals
Alan Cooper and Robert Reimann
The Art of Innovation
Chap:
The Perfect Brainstorm
Tom Kelley
|
Show and
tell: Stroryboarding
|
|
3
|
Sep. 12
|
Invited Lecture:
Ben Shneiderman
"Personal Medical Devices"
|
Personal Medical Devices workshop
Medical Device Related links
Past student projects |
Group and Project
descriptions |
|
Sep. 14
|
Idea
selection
(Learning from others) |
Science And Its Ways Of Knowing,
Chap:
Setting the Stage for Discovery
John Hatton and Paul Plouffe
Doing Psychology Experiments
Chap 6: How to find out what as been done
D. Martin (available at the CS library)
Example from the literature:
EdgeWrite: A Stylus-Based Text Entry Method
Designed for High Accuracy and Stability of
Motion, Wobbrock et al. UIST'03. |
Show and
tell: Brainstorming
|
|
4
|
Sep. 19
|
Invited Lecture:
Ben Bederson
Interfaces for mobile devices and voting
system
|
Karlson, A., Bederson, B., Contreras-Vidal, J.
(January 2006) Understanding Single-Handed
Mobile Device Interaction
Herrnson, P., Bederson, B. (March 2006) A Study
of Vote Verification Technology Conducted for
the Maryland State Board of Elections |
|
|
Sep. 21
|
Paper
prototyping |
Paper Prototyping
Chap:
Making a Paper Prototype
Carolyn SnyderRecommended:
The Packaging Designer's Book of
Patterns
G. L. Wybenga and L. Roth (available in the
library)
ACM Interactions special issue on the Art of
Prototyping |
Show and tell:
deconstruction |
|
5
|
Sep. 26
|
2D Drawing |
Install Alibre
on your computer
Look at the
manual/tutorial for 2D drawings |
Show and tell:
paper prototyping |
|
Sep. 28
|
Laser
cutting |
Laser cutter manual
(available in the lab) Recommended:
The Packaging Designer's Book of Patterns
G. L. Wybenga and L. Roth (available in the lab) |
Show and tell:
Shape to be laser cut |
|
6
|
Oct. 3
|
Invited
lecture:
Allison Druin |
The
Role of Children in the Design of New Technology
Allison Druin
|
|
|
Oct. 5
|
3D drawing
tool Visit of
Kids Team Lab
Visit start at 4pm in HCIL-2 |
Look at the Alibre's
manual/tutorial for 3D drawings |
Show and tell:
Laser cutter toy |
|
7
|
Oct. 10
|
Project
Overviews |
|
Objectives and
previous work |
|
Oct. 12
|
Invited lecture:
Michael Ambrose
|
Versioning: Evolutionary Techniques in Architecture
SHoP/Sharples Holden Pasquarelli (AD, Vol. 72) |
|
|
8
|
Oct. 17
|
Using the 3D printer
|
3D printer manual
(available in the lab) Recommended:
Design Secrets: Products
Industrial Designer Society of America (available in
the CS library) |
Show and
tell: 3D model |
|
Oct. 19
|
Introduction to PIC microcontroller and
programming
tool. |
PIC16F690 datasheet
Chap 1: Device overview
Chap 2: Memory organization
Chap 15: Instruction set
MicroChip IDE manual
Part 1: MPLAB IDE: Getting Started
The IDE program can downloaded
here.
The software for the PICkit 2
programmer/debugger can be found
here.
The manual for the PIC assembler can be found
here.
The manual for the
PICC Lite C compiler can be found
here. |
|
|
9
|
Oct. 24
|
Introduction to PIC microcontroller and
programming
tool.
C example |
MicroChip IDE
Part 5: MPLAB SIM |
Show and tell: 3D
printout |
|
Oct. 26
|
I/O and Interrupts
C example |
PIC16F690 datasheet
Chap 4: I/O Ports
Chap 5: Timer0 |
|
|
10
|
Oct. 31
|
Project Overviews |
|
Proposed design
|
|
Nov. 2
|
Anolog/Digital conversion
C example
Pulse Width Modulation
C example |
PIC16F690 datasheet
Chap 9: Analog-to-Digital Converter
Chap 11.3: Pulse Width Modulation module |
Show and tell: I/O
and interrupts |
|
11
|
Nov. 7
|
Communication (I)
C example |
PIC16F690 datasheet
Chap 12.0 - 12.3: Enhanced USART
Serial to USB converter: FTDI MM232R |
|
|
Nov. 9
|
Electronic lab |
Get familiar with the
Agilent MSO 6000 oscilloscope manual Recommended:
Practical Electronics for Inventors
Chap 14: Hands-On Electronics
Paul Scherz (available in the CS library)
Quality Hand Soldering & Circuit
Board Repair
Chap: 1-5
H. Ted Smith (available in the CS library) |
Show and tell: A/D
conversion and PWM |
|
12
|
Nov. 14
|
Communication (II)
PICC Lite I2C library
manual
Simple example
Thermostat example
(main) |
PIC16F690 datasheet
Chap 13.11: I2C Operations
TC74 (Serial Digital Thermal Sensor) |
|
|
Nov. 16
|
Electronics |
Practical Electronics for Inventors
Chap 4: Semiconductors
Paul Scherz (available in the CS library) |
Show and tell:
UART |
|
13
|
Nov. 21
|
Project
Overviews |
|
Take One |
|
Nov. 23
|
|
|
14
|
Nov. 28
|
Signal
conditioning
(Amplification) |
Practical Electronics for Inventors
Chap 7: Operational Amplifier
Paul Scherz (available in the CS library) |
|
|
Nov. 30
|
Signal
conditioning
(Filtering) |
Practical Electronics for Inventors
Chap 8: Filtering
Paul Scherz (available in the CS library) |
|
|
15
|
Dec. 5
|
Communication (III)
C example (MCP4821) |
PIC16F690 datasheet
Chap 13: SPI Operations
MCP4821 (12 Bit DAC) |
Show and
tell: Basic electronics |
|
Dec. 7
|
Sensors and
Power |
Practical Electronics for Inventors
Chap: 13: DC motors, RC servos and Stepper Motors
Paul Scherz (available in the CS library) |
|
|
16
|
Dec. 12
|
Projects
Fair |
|
Final report |
|
|
|
|
|