NTU Mods has new features!

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
930
1000
1030
1100
1130
1200
1230
1300
1330
1400
1430
1500
1530
1600
1630
1700
1730
1800