Skip to content

MEDP 349 Physical Computing, Hunter College, Fall 2017

Notifications You must be signed in to change notification settings

chjno/MEDP349-Fall17

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction to Physical Computing, Hunter College, Fall 2017

MEDP349-01 (36737)
Wednesday, 10:10am-1:00pm
North Bldg 432
Aug 30-Dec 13

Contact Info

Chino Kim
Adjunct Assistant Professor
[email protected]
Office hours: After class or by appointment

Course Description

This course introduces students to computer programming, electronics and physical interaction design. The bulk of the course will focus on the Arduino microcontroller for creating experiences that extend beyond the computer screen, while additional tools such as p5.js will be covered to extend the Arduino's capabilities. Weekly hands-on labs, assignments and readings will help students gain technical proficiency with these tools and develop a critical and creative eye for interactive technology.

Course Materials

Required

Optional

Note: It is likely that you will need additional materials depending on the nature of your projects. However, taking advantage of found and recycled materials is encouraged.

Attendance and Participation

Attendance is mandatory for all class sessions. Unexcused absence or tardiness negatively impacts your attendance record and will damage your grade. If you anticipate being late or absent, speak to me as early as possible. Medical emergencies must be documented to be excused. If you cannot attend class on the day of a quiz, you must speak with me ahead of time in order to arrange for you to take it another time. This will only be done in cases where there is a well documented reason for missing the quiz.

Participation means:

  • Being attentive and respectful when others are speaking or presenting.
    • During presentations, computers may not be used and all laptops must be closed.
  • Contributing to in-class discussion, asking relevant questions and providing constructive feedback to your peers.
    • There are no dumb questions.
  • Sharing your work each week and following along with in-class labs.
    • Failing to bring assignments and required materials to class will prevent you from participating.
  • Contributing to the online discussion in the issues section.
  • Refraining from cell phone or internet usage during class.

Assignments

This is a production heavy class. If you do not have your own computer, you will be able to access the labs outside of class. Room 478 also has computers with the relevant software installed.

You must post assignments to the class homework page before class. Bring your work to class each week and be prepared to talk about it. For each week an assignment is late, 10 points will be deducted from its grade.

Documentation of your work is required for all physical assignments. Refer to the documentation guidelines.

Grading

  • Quizzes: 10%
  • Assignments: 40%
  • Final Project: 20%
  • Attendance and Participation: 30%

Academic Integrity

Hunter College regards acts of academic dishonesty (e.g. plagiarism, cheating on examinations, obtaining unfair advantage, and falsification of records and official documents) as serious offenses against the values of intellectual honesty. The College is committed to enforcing the CUNY Policy on Academic Integrity and will pursue cases of academic dishonesty according to the Hunter College Academic Integrity Procedures.

Disabilities

If you have a disability that will affect your coursework, please notify the instructors within the first two weeks of class to ensure suitable arrangements and a comfortable working environment. It is recommended that all students with documented disabilities (emotional, medical, physical, and/or learning) consult the Office of AccessABILITY, located in East Building1214B, to secure necessary academic accommodations. For further information and assistance, please call 212-772-4857 or visit http://www.hunter.cuny.edu/studentservices/access/.

Weekly Schedule

Week 1 (8/30) - p5.js 101

Week 2 (9/6) - Animation & Interaction

  • Variables
    • mouseX
    • mouseY
  • if, else, else if
    • Comparison operators
    • Booleans

Week 3 (9/13) - Iteration

  • for/while loops
  • Arrays
  • Functions

No class 9/20

Week 4 (9/27) - Electricity 101

  • Voltage, current, resistance
    • Ohm's Law
  • Power & ground
  • Series & parallel circuits
  • Schematics
  • Breadboards
  • Multimeter

Week 5 (10/4) - Arduino 101

  • Microcontrollers
  • Digital vs. Analog
  • Arduino IDE
  • Digital Output/Input

Week 6 (10/11) - Analog Input/Output

  • Voltage Dividers
  • Pulse Width Modulation
  • Arduino libraries
    • Servo
    • Tone

Week 7 (10/18) - Serial Communication

  • Serial communication
  • p5.js serial

Week 8 (10/25) - High Current Loads

  • Motors
  • Solenoids
  • Relays & transistors

Week 9 (11/1) - Serial Projects Due

Week 10 (11/8) - Final Projects

  • Final project discussion
  • Reading datasheets

Week 11 (11/15) - Final Project Playtesting

Week 12 (11/22) - Better Prototyping Techniques

  • Soldering
  • Shields
  • Wiring
  • Connectors
  • Enclosures & panel mount components

Week 13 (11/29) - User Testing

Week 14 (12/6) - Final Project Workshop

Week 15 (12/13) - Final Projects Due



This syllabus was created with the help of resources shared by Ricardo Miranda and Grayson Earle of Hunter College as well as Dan Shiffman and Tom Igoe of NYU ITP.

About

MEDP 349 Physical Computing, Hunter College, Fall 2017

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages