# Physical Computing *IS71065A* Instructor: Phoenix Perry Email: pperry@gold.ac.uk TA: Perla Maiolino Book Office hours here: 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: #### Assessment | Number | Type | Description | Due Date | Relative Weight| | :-------------:|:-------------:| :-----:| :-----:| :-----:| :-----:| :-----:| 1 | Lab work | Lab Tasks Documentation | week by week in class | 50% | 2 | Term 1 Major Project | Major Project and Project Logs | Feb. 9th | 20% 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% --- ##### You must complete all of the above items for full credit, according to the following requirements: **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. **Lab Coursework** (Lab Tasks week by week) consists of lab tasks. **The Viva** is a formal presentation of your Major Project. #### How your labs will be marked Labs are pass (70) or fail (39) and are marked in class. 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. For the book assignments, they build to one complex circuit by the end of the chapter. We just need to see this final one. #### How your Major Projects will be marked: --- 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 # SYLLABUS IS71065A: PHYSICAL COMPUTING: ARDUINO AND RELATED TECHNOLOGIES Level: 7 Credits: 30 ### Aims: 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. ## Subject-related Knowledge - 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. ## Subject-related Skills - 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. ### Transferable Skills - T1 Analyse, design, implement and evaluate a physical computing proposal - T2 Document the above process. #### Suggested Book List 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 ## Software Please install all of these: Arduino: Eagle: Cura: Fusion 360 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: 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. ## 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. #### For technical help outside classroom or class lab hours hours see HH1.