README.md 7.88 KB
Newer Older
Phoenix Perry's avatar
Phoenix Perry committed
1
# Physical Computing 
Phoenix Perry's avatar
Phoenix Perry committed
2 3 4 5 6

*IS71065A*

Instructor: Phoenix Perry 
Email: pperry@gold.ac.uk 
Phoenix Perry's avatar
Phoenix Perry committed
7 8
TA: Perla Maiolino
Book Office hours here: <https://phoenixperry.youcanbook.me/> 
Phoenix Perry's avatar
Phoenix Perry committed
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
About the class: 
Welcome to Physical Computing. 


**Participation** consists of not only turning up to class and labs, being active in lectures and discussions, and contributing to the online forums. These are requirements to get the very bare minimum pass. 

I really care about your competence, your passion, your bravery, your curiosity, your civic spirit, your generosity, your critical questioning and your moral compass.

I take for granted you will successfully fulfill the objectives above which are measurable such as attendance, participation, doing your homework and presenting your projects. Do not let yourself down in these ways.


**Lectures and Labs**
I present the course material in the Physical Computing Lab (Ben Pimlott Bldg - GDS). You are expected to attend all of these sessions.

This course will cover: 


Assessment
Your overall mark for this course consists of four major components, each of which contribute differently to your overall score. The contribution of each of the assessment criteria are:


Phoenix Perry's avatar
Phoenix Perry committed
30
#### Assessment  
Phoenix Perry's avatar
Phoenix Perry committed
31 32 33

| Number        | Type              | Description   | Due Date   | Relative Weight| 
| :-------------:|:-------------:| :-----:| :-----:| :-----:| :-----:| :-----:|
Phoenix Perry's avatar
Phoenix Perry committed
34
1    | Lab work | Lab Tasks Documentation | week by week in class | 50% | 
Phoenix Perry's avatar
Phoenix Perry committed
35
2     | Term 1 Major Project      |   Major Project and Project Logs	 | Feb. 9th | 20%
Phoenix Perry's avatar
Phoenix Perry committed
36 37 38 39 40
3| Term 2 Major Project (Solo) | Major Project and Project Logs	      |   March 23rd in class | 20%| 
4|	Vita	| Formal Presentation of Project 2 |March 23rd in class |	10%

---

Phoenix Perry's avatar
Phoenix Perry committed
41
##### You must complete all of the above items for full credit, according to the following requirements:
Phoenix Perry's avatar
Phoenix Perry committed
42 43 44

**The Major Projects** must also include your project log and the working final project presentation (or video). Details about the Major Projects are provided as the term progresses.

Phoenix Perry's avatar
Phoenix Perry committed
45
**Lab Coursework** (Lab Tasks week by week) consists of lab tasks. 
Phoenix Perry's avatar
Phoenix Perry committed
46 47 48 49

**The Viva** is a formal presentation of your Major Project.


Phoenix Perry's avatar
Phoenix Perry committed
50
#### How your labs will be marked 
Phoenix Perry's avatar
Phoenix Perry committed
51
Labs are pass (70) or fail (39) and are marked in class.
Phoenix Perry's avatar
Phoenix Perry committed
52

Phoenix Perry's avatar
Phoenix Perry committed
53
Please bring proof of your homework, either as the circuit on the board or as video. If we can't establish that you did the assignment you will fail. Take a video of it working at home or in the lab before you move it for back up if you are bringing in into class. It worked at home is a fail. 
Phoenix Perry's avatar
Phoenix Perry committed
54

Phoenix Perry's avatar
Phoenix Perry committed
55
For the book assignments, they build to one complex circuit by the end of the chapter. We just need to see this final one. 
Phoenix Perry's avatar
Phoenix Perry committed
56 57


Phoenix Perry's avatar
Phoenix Perry committed
58
#### How your Major Projects will be marked:
Phoenix Perry's avatar
Phoenix Perry committed
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
---
70+ (1st) - Exceeded what was discussed in class, evidence of external research, and exceeded assignment expectations

60-70 (2.1) - Very good use of what is taught in the course and possible some small elements beyond it

50-60 (2.2) - No so polished, may have missed some things but the work was done

40-50 (3) - Some requirements not fulfilled/not fully completed. Warrants a pass, but not more.

<40 Fail

AMBITIOUSNESS(10%)
The project was an ambitious undertaking.

LOG/WEBSITE (30%)
The project was thoroughly documented throughout the entire duraRegisterMatetion of the work and not simply added on at the end. All team members made significant contributions.Projects

ENCLOSURE/BUILD (30%)
The enclosure is appropriate for the project, protects it, is stable (won't fall apart), and is aesthetically pleasing. 

QUALITY OF PRESENTATION (30%)
The project idea was clearly communicated, challenges met were discussed, and solutions adequately described. The project was demonstrated live on the present

Phoenix Perry's avatar
Phoenix Perry committed
82
# SYLLABUS 
Phoenix Perry's avatar
Phoenix Perry committed
83 84 85 86 87
IS71065A: PHYSICAL COMPUTING: ARDUINO AND RELATED TECHNOLOGIES

Level:	7
Credits: 30

Phoenix Perry's avatar
Phoenix Perry committed
88
### Aims:
Phoenix Perry's avatar
Phoenix Perry committed
89 90
Physical Computing is of increasing interest to artists, musicians, choreographers and other creative practitioners for the creation of novel artworks and also for forms of computational interaction between these objects and people. There are many other applications of Physical Computing, for example in museums, ubiquitous and embedded computing, robotics, engineering control systems and Human Computer Interaction. A physical environment may be sonic, tangible, tactile, visually dynamic, olfactory or any combination of these. The course will explain and demonstrate how the environment, which is essentially continuous can be monitored by analogue electrical and mechanical sensors. Computers, however, are digital machines programmed by software. A focus of this course, therefore, is the interface between the digital and the analogue. This study encompasses basic physics, electronics, programming and software engineering. The practical objective of this course is the development of the skills needed for designing and building interactive physical devices.

Phoenix Perry's avatar
Phoenix Perry committed
91
## Subject-related Knowledge
Phoenix Perry's avatar
Phoenix Perry committed
92 93 94 95 96
- K1		Analyse a physical computing proposal;
- K2		Design a physical computing system;
- K3		Implement a physical computing system from a design specification;
- K4		Evaluate a physical computing system from an engineering or an artistic perspective.

Phoenix Perry's avatar
Phoenix Perry committed
97
## Subject-related Skills
Phoenix Perry's avatar
Phoenix Perry committed
98 99 100 101 102 103 104 105
- S1		Discuss the engineering and/or artistic background of a physical computing proposal;
- S2		Select appropriate components (hardware and software) in order to implement a physical computing proposal;
- S3		Draw schematics as part of a design process;
- S4		Write original programs for a micro-controller;
- S5		Assemble hardware components into an integral physical device;
- S6		Create artistic work using physical computing technology;
- S7		Develop a substantial arts practice or research project using S1-S6.

Phoenix Perry's avatar
Phoenix Perry committed
106
### Transferable Skills
Phoenix Perry's avatar
Phoenix Perry committed
107 108 109 110 111

- T1		Analyse, design, implement and evaluate a physical computing proposal 
- T2 Document the above process.
 

Phoenix Perry's avatar
Phoenix Perry committed
112
#### Suggested Book List
Phoenix Perry's avatar
Phoenix Perry committed
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128

Make Electronics, Second Edition by Charles Pratt.  

Make More Electronics, by Charles Pratt. 

The Design of Everyday Things, Donald A. Norman, Doubleday Books; ISBN: 0385267746 


The Art of Electronics, Alan Horowitz, Cambridge Press (In Library with accompanying lab manual) 

Practical Electronics for Inventors by Paul Scherz

Handmade Electronic Music by Nicolas Collins 

Programming Interactivity by Joshua Nobel 


Phoenix Perry's avatar
Phoenix Perry committed
129
## Software 
Phoenix Perry's avatar
Phoenix Perry committed
130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176

Please install all of these: 

Arduino: 
<https://www.arduino.cc/>

Eagle: 
<https://cadsoft.io> 

Cura: 
<https://ultimaker.com/en/products/cura-software>

Fusion 360 
<https://fusion360.autodesk.com>

You will need to purchase the Arduino kits from the Dept of Computing. Note these are subsidized kits which are normally 75 pounds. From us they are only $45.00 

We will be using the book from this kit. If you do not have it, completing labs will be difficult if not impossible. 

## Machines: 
The new hacklab is open!!! 
The website for the machines is here: 
<http://gitlab.doc.gold.ac.uk/hackerspace/gds_machines>

You will have access to the following tools during this term in the ALab:  

- Roland SRM20 
- Ultimaker 2 and 2 Extended 
- Epilog Fusion M2 Laser Cutter with fiber laser 
- Shopbot Extended Desktop edition 
- Jenome Sewing Machines 
- Roland Vinyl cutter 
- A woodworking facility with saws and drills 
- and more!

More information on access will be unrolled as you are inducted in on machines. 


## ALab hackerspace hours: 

The ALab classroom space is open for you to work on your projects. Hours: 

- Monday, Wednesday, Friday, Saturday, Sunday
	whole day (according to Goldsmiths schedule)

- Tuesday 14:00-22:00.

Phoenix Perry's avatar
Phoenix Perry committed
177 178 179 180
## Tools to check out: 
It's possible to check out electronics hacking kits to take home over night. 

If you'd like to check one of these kit out, go to HH1 between 10 - 12:30 PM or between 4 - 5 PM and ask to take one. 
Phoenix Perry's avatar
Phoenix Perry committed
181 182 183 184
#### For technical help outside classroom or class lab hours hours see HH1.