CMSC 838G - Fall'06
Prof Guimbretière

Introduction to Rapid Prototyping Techniques


Home Contact Syllabus Schedule Projects Resources

 

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 Snyder

Recommended:
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

Thanksgiving

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
 
   

Web Accessibility