COURSE OUTLINE

CART 360 TANGIBLE MEDIA & PHYSICAL COMPUTING – AUTUMN 2016

Concordia University, Faculty of Fine Arts, Department of Design & Computation Arts

GENERAL INFORMATION

Course Number:CART 360 /2 AA
Course Website:slab.concordia.ca/sensor-lab-cart-360/
Instructor(s):Elio Bidinost and Sabine Rosenberg
Email: sensor.lab@concordia.ca
Office Hours:By Appointment
Location:Sensor Lab @ EV 7.765
Time: Thursday 6:30pm – 10:30pm

In the event of extraordinary circumstances beyond the University’s control, the content and/or evaluation scheme in this course is subject to change.

DESCRIPTION

This course is a creative and conceptual exploration of Tangible Media and Physical Computing, which encompasses the practice of Interaction Design, UX (User Experience) Design, Ubiquitous Computing (IoT) and Electronics. As such, Physical Computing refers to the design and construction of physical systems that use a mix of software and hardware to sense and respond to the surrounding world. These systems blend digital and physical processes into smart-objects, kinetic sculptures and robotics, intelligent environments, locative games, interactive wearables – Tangible Media.

This is a project-based course that deals with all aspects of conceiving, designing and developing projects with physical computation: the application, the artifact, the computer-aided design environment, and the physical prototyping facilities. The course is organized around a series of practical hands-on exercises which introduce the fundamentals of circuits, embedded programming, sensor signal processing, simple mechanisms, actuation and time-based behaviour.

OBJECTIVE

In this course, students will read, think, sketch, design, code, solder and build. We will focus on conceptual development, prototyping and implementation of Tangible Media and Physical Computing artifacts from the perspective of technical proficiency, functionality, aesthetics, creativity, criticality and meaning (personal | social). Students taking this course will acquire practical expertise within these applied domains, and utilise their acquired skills for the conceptualisation of original, innovative and artful ways to reinterpret and enhance the social, cultural and physical interplay among people, objects and their environments.

The key objective is to gain an intuitive understanding of how information and energy move between the physical, electronic and computational domains to create a desired behaviour. The exercises, along with assignments and a final project, provide building blocks for current and future collaborative projects, which challenge students to not only consider how to make things, but also for whom we design, and why the making is worthwhile.

Some of the course material and outline is based on the work of Vincent Leclerc and Gokce Kinayoglu who have taught the course in the past years.

COURSE OUTLINE

The curriculum for CART 360 will consist of six graded components: three assignments, one in-class presentation, in-class quizzes and one final project. In-semester assignments will be demonstrated in class and the final project will be showcased as part of an end-of-the-semester exhibition open to guest reviewers.

The course material will be experienced through five (5) interrelated conceptual modules: SWITCH (2 Weeks), ANIMATE (2 Weeks), SENSE (2 Weeks), COMMUNICATE (3 Weeks) and SYNTHESISE (3 Weeks). These modules are intended to provide the students with essential theory and practical knowledge required to approach and complete the module associated assignment.

MODULE: ORIENTATION

8th September ( WEEK  1 )

OVERVIEW

  • Introductions
  • Course Outline
  • Arduino Kit & Electronic Components Kit
  • Resources, Department Fees
  • Course Administration (Presentation Schedule)

STUDIO

  • Sensor Lab Orientation Part One
  • Self-Assessment Test + Evaluation Discussion

READINGS

Interface and Interaction Design

Due: 15th September

HOMEWORK

  • Setup Website (Provide URL)
  • Decide Electronic Kit Requirements (Bring payment)
  • Sensor Lab Orientation Part Two (Soldering + Electrical Safety)
  • Read: Interface and Interaction Design

Due: 15th September

MODULE: SWITCH

15th – 22nd September ( WEEK  2 – WEEK  3 )

OVERVIEW

  • Essential Electronics Part One (WEEK 2)
    • What is Electricity
    • Ohms Law (Voltage, Resistance, Current, Power)
    • Power
    • Circuits
    • Series & Parallel Circuits
    • Polarity
    • Components & Symbols
    • Breadboards
    • Digital Multi-Meters
  • Essential Electronics Part Two (WEEK 3)
    • Switches, Resistors, Diodes, Capacitors, MOSFETS, Voltage Regulators
    • Analog vs. Digital
    • Voltage Dividers
    • Pull-Up Resistor
    • Logic Levels
    • SI Units

STUDIO

  • Introduction to Essential Tools
    • Power
    • Breadboards & Jumper Wire
    • Digital Multi-Meters
    • Series & Parallel Circuits (Buttons, LEDs, Resistors, Capacitors)
    • Integrated Circuits

READINGS

Understanding People and Context

Due: TBA

Taking Control of Gesture Interaction

Due: TBA

HOMEWORK

Assignment 1 – “IF”

Due: 29th September

HOMEWORK DUE

  • Website URL
  • Arduino & Electronic Kit Funds (Bring payment)

Due: 15th September

MODULE: ANIMATE

29th September – 6th October ( WEEK  4 – WEEK  5 )

OVERVIEW

  • Introduction to Arduino (WEEK 4)
    • The Hardware
    • Arduino IDE
    • Language & Data Types
    • Analog & Digital Input/ Output
    • Basic Communication & Debugging
  • YMA – Yet More Arduino (WEEK 5)
    • Analog vs Digital
    • Voltage Dividers
    • Pull-Up Resistors
    • Delay vs Timers
    • External Libraries

STUDIO

  • “Hello World” (Classic Setup & Discovery)
  • RGB LEDs (Optical Colour Mixing)
  • LED Matrices
  • Charlieplexing
  • Multiplexers
  • Shift Registers
  • Sound Generation
  • Power Transistors & MOSFETS

READINGS

Learning and Thinking with Things

Due: TBA

Musical Instrument Design

Due: TBA

HOMEWORK

Assignment 2 – “THIS”

Due: 20th October

HOMEWORK DUE

Assignment 1 – “IF”

Due: 29th September

QUIZ

QUIZ 1

Due: 13th October

MODULE: SENSE

13th October – 20th October ( WEEK  6 – WEEK  7 )

OVERVIEW

  • Driving DC Loads: Servo Motors, Stepper Motors, DC Motors
  • Driving AC Loads: SSR (Solid State Relays), Mechanical Relays
  • Sensing Position and Orientation
    • Accelerometers
    • RFID / NFC
    • Ultrasonic Rangefinders
    • Capacitive Sensing

STUDIO

  • Working with Accelerometers (Inclination, Drop, Rotation)
  • Ultrasonic Range Finders (Gesture Detection)

READINGS

Emerging Technology and Toy Design

Due: TBA

Designing for Collaborative Robotics

Due: TBA

HOMEWORK

Assignment 3 – “THEN”

Due: 10th November

HOMEWORK DUE

Assignment 2 – “THIS”

Due: 20th October

MODULE: COMMUNICATE

27th October – 10th November ( WEEK  8 – WEEK  10 )

OVERVIEW

  • Why We Prototype
  • Introduction to Serial Communication & Serial Devices
  • Introduction to Networking Theory
  • Network Communication Protocols
  • Serial Communication: Bluetooth, XBee, BLE
  • Writing Custom Communication Protocols
  • IoT (Particle & LightBlue Bean)

STUDIO

  • XBee Workshop
  • BLE Workshop

READINGS

Design for the Networked World

Due: TBA

READINGS

Designing Human-Robot Relationships

Due: TBA

HOMEWORK

Assignment 4 – “THAT”

Due: 1st December

HOMEWORK DUE

Assignment 3 – “THEN”

Due: 10th November

Assignment 4 – “THAT” Proposal

Due: 10th November

QUIZ

QUIZ 2

Due: 17th November

MODULE: SYNTHESISE

17th November – 1st December ( WEEK  11 – WEEK  13 )

OVERVIEW

  • Soft Circuit Design & Wearable Computing
  • Special Topic: Beyond Arduino
  • Special Topic: Designing Custom Circuit Boards

STUDIO

Soft Circuit Workshop (ATTINY85)

Architecture as Interface

Due: TBA

Intelligent Materials

Due: TBA

READINGS

Fashion with Function: Designing for Wearables

Due: TBA

The Changing Role of Design

Due: TBA

HOMEWORK DUE

Assignment 4 – “THAT” PROTOTYPE

Due: 24th November

Assignment 4 – “THAT”

Due: 1st December

Students are required to purchase an Arduino Uno Kit and an Electronic Components Kit, in order to follow the in-class tutorials and carry out most of the assignments.

NB: Please refer to the website for the LATEST SCHEDULE and the most up-to-date information on assignments, deadlines and readings.

STRUCTURE

Class periods will be structured and organised over three specific activities: a) theory presentations and reading discussion/ presentations, b) technical workshops allowing for “hands-on” experience and practice of theory, prototyping with Arduino, Processing and Max/MSP and introductions to other Creative Computing platforms and software and c) sessions dedicated to provide students assistance and guidance with presentations, assignments and projects.

The core technical infrastructure of the course will be built around workshops and assignments which will, at a minimum, require the use of Arduino, along with Processing and Max/MSP environments or any other chosen Creative Computing platform. Furthermore, additional workshops may be scheduled throughout the semester based on the students’ needs and the availability of resources.

Students are expected to spend around 4 – 8 hours outside of class every week, in order to complete the in-class assigned reading, assignment and final project.

READING LIST

Students, are required to select any 4 (at a minimum) of the assigned weekly readings and write a 250 word summary for each, these summaries must be accessible on their CART 360 class website. The 4 summaries are due on the last day of class (December 1st 2016).

GRADE DISTRIBUTION

SEMESTER BREAKDOWN

ASSIGNMENT 1

“IF”

10%

ASSIGNMENT 2

“THIS”

10%

ASSIGNMENT 3

“THEN”

10%

FINAL ASSIGNMENT

“THAT”

35%

PRESENTATION

10%

PARTICIPATION

10%

QUIZZES ( 2 )

10%

READINGS

5%

GRADING

Specific conceptual, technical and aesthetic objectives associated with each individual assignment and exercise will be clearly identified and evaluated by the following criteria:
Concept and Originality
Use of Technology
Aesthetics and Form
Critical Thinking
Proper Grammar and Correct Spelling

MORE ABOUT GRADING
ASSIGNMENTS
This grade will be divided between documentation, final artifact and presentation. Your assignment must be completed by the beginning of class on the day of presentation. For the documentation, sometimes we will ask for a printout, sometimes we will ask for it to be online. If it’s online, we will check prior to the beginning of class. If it’s a printout, it will be considered late if we don’t have it after 18h45 the day of class.

FINAL ASSIGNMENT
This grade will be divided between proposal, documentation, final artifact and presentation. We will also look at the technical progress you’ve made during the term and your proficiency with the tools.

PERSONAL WEBSITE
Basically, the website has to be maintained weekly, has to be FUNCTIONAL and has to include the following: links to assignments and documentation of the development process for assignments – this includes sketches and ideas that you might have had and decided not to pursue.

PARTICIPATION
You will lose 1.5 grades for each time you are late. You will also lose grades if we feel you do not participate in class. Participation can be demonstrated by (1) doing assignments, (2) being on time, (3) voicing interesting opinions in class and (4) helping each other.

PRESENTATION (Team-of-Two 20 Minute Presentation)
Based on your ASSIGNED READING, research an artist/ designer / agency whose work you find inspiring, that you would like to share with us and whose work correlates / supports / extends your ASSIGNED READING observations – critically address these observations in your presentation. The presentation will be followed by a brief discussion session.

Additionally, your presentation will be evaluated according to the following criteria:
The Visual Presentation (web page, pdf, slides) – just having a bunch of web links does not constitute a visual presentation.
Depth of Research
Oral Presentation

PROCRASTINATION

Late projects are penalized 15% for each week they are late, unless an extension is requested at least 24 hours before deadline. An Extension will only be given for a reasonable reason – such as Illness with a Medical Note.

ABSENCE | TARDINESS ( View DCART SYLLABUS PG. 3 )

Students will be marked as Absent, if he / she is more than 15 minutes late to class. Additionally, absence from 3 or more classes will result in FAILING the course. As per the Department of Design and Computation Arts Policy, you will receive a written WARNING following the 2nd (second) absence – in order to prevent any misunderstandings.

GRADING SCALE ( View DCART SYLLABUS PG. 5 )

A = Outstanding
B = Very Good
C = Satisfactory
D = Marginal Pass
F,FNS = Poor – Failure
R = Very Poor – Failure
NR = Grade Not Reported

RIGHT & RESPONSIBILITIES

The most common offense under the Academic Code of Conduct is plagiarism which the Code defines as “the presentation of the work of another person as one’s own or without proper acknowledgement”.

This could be material copied word for word from books, journals, internet sites, professor’s course notes, etc. It could be material that is paraphrased but closely resembles the original source. It could be the work of a fellow student, for example, an answer on a quiz, data for a lab report, a paper or assignment completed by another student. It might be a paper purchased through one of the many available sources. Plagiarism does not refer to words alone – it can also refer to copying images, graphs, tables, and ideas. “Presentation” is not limited to written work. It also includes oral presentations, computer assignments and artistic works. Finally, if you translate the work of another person into French or English and do not cite the source, this is also plagiarism.

In Simple Words:
DO NOT COPY, PARAPHRASE OR TRANSLATE ANYTHING FROM ANYWHERE WITHOUT SAYING FROM WHERE YOU OBTAINED IT!

(Source: The Academic Integrity Website)