New: mobile timetable rebuilt — faster, more reliable, easier to use →

Historical snapshot — AY2018/2019 Semester 1 · View current offering →
ModsDM2008AY2018/2019 Semester 1

Programming For Interaction

AY2018/2019 Semester 1

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.

AUs3.0 AUs
CategoriesCoreBDE
Not Available To All Programme WithYr1
Not Available As BDE/UE To ProgrammeADM(DA)
Exam

Available Indexes

MonTueWedThuFri
1930

63089 TUT (G01)

1930-2230 Mon

ART-01-11A

2000
2030
2100
2130
2200