Design Programming (DECO1012)


This unit teaches students an understanding of the stages involved in the creative development of software; and skills in the design and implementation of software for creative expression and prototyping. It introduces students to software tools for building interactive, visual design applications through programming assignments; knowledge of object-oriented programming concepts; implementation techniques such as editing, using assets, and runtime environments; and knowledge of the Processing programming language. Key concepts covered in this unit include: classes, methods, object creation, instance and local variables, primitive and object types, simple I/O. Students learn knowledge of software design and development processes including analysis of requirements, design of data-structures, functions and classes, debugging, and managing software projects.

Our courses that offer this unit of study

Further unit of study information


Discussion forum 1 hr/wk, tutorial 2 hrs/wk, online modules 1 hr/wk


Programming Assignments (80%), Quizzes (20%)

Faculty/department permission required?


Study this unit outside a degree

Non-award/non-degree study

If you wish to undertake one or more units of study (subjects) for your own interest but not towards a degree, you may enrol in single units as a non-award student.

Cross-institutional study

If you are from another Australian tertiary institution you may be permitted to underake cross-institutional study in one or more units of study at the University of Sydney.