Programming For Interaction
AY2018/2019 Semester 2
1. Statements, Functions, Variables, and Arrays: Overview of Control statements (while, for); Conditional Statements (if, else if, else, switch); Functions (Input arguments and return values; Variable types and casting; and Arrays (1-d, 2-d) 2.Objects and Libraries: An introduction to objects, object constructors, overloaded constructors, overloaded functions; the importance of and using libraries; important statements; and object subclassing and inheritance. 3.Introduction to Arduino: An exploration of Arduino; what is an Arduino? Why would you want to use one? Example uses of an Arduino; LED?s, PWD, and voltage dividers. 4.3D Graphics and Processing: An introduction to the 3D graphics environment; demonstrations of rotations on different axes; light types and directions; data structures (Queue, Stack); drawing techniques, drawing in 3D spaces; coordinate system fundamentals; texture mapping. 5.Python: An introduction to Python; typeless languages; syntax differences from Java (for, while, if, etc.); introduction to the IDE; useful Python libraries; Python pip. 6.Class assignments: Nine programming tutorials, exercises that explore the application of programming for interaction design; mid-term project to create an Arduino device; a final project that demonstrates sufficiency in programming. Developed through lectures, tutorials, class exercises and peer/instructor feedback sessions.
| AUs | 3.0 AUs |
| Categories | CoreBDE |
| Not Available To All Programme With | Yr1 |
| Not Available As BDE/UE To Programme | ADM(DA) |
| Exam |
Available Indexes
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |