Introduction to Programming

COS10009 12.5 Credit Points Hawthorn, Sarawak Available to incoming Study Abroad and Exchange students


  • 1 Semester or equivalent

Contact hours

  • 54 hours

On-campus unit delivery combines face-to-face and digital learning.

2022 teaching periods

Swinburne Online

Teaching Period 3

7 Nov 22 - 5 Feb 23

28 Feb 23

Last self enrolment:
20 Nov 22

2 Dec 22

Last withdraw without fail:
23 Dec 22

More teaching periods

Higher Ed. Semester 2

1 Aug 22 - 30 Oct 22

6 Dec 22

Last self enrolment:
14 Aug 22

31 Aug 22

Last withdraw without fail:
16 Sep 22


 Alternative Tertiary Entry Program: Students who have passed COS00002 are exempted from taking this unit and must select another unit in its place with advice from a Course Advice Specialist. 

Aims and objectives

Unit Learning Outcomes (ULO)

On successful completion of this unit students will be able to:

Apply code reading and debugging techniques to analyse, interpret, and describe the purpose of program code, and locate within this code errors in syntax, logic, style and/or good practice (K6, S1).
Describe the principles of structured programming, and relate these to the syntactical elements of the programming language used and the way programs are developed (A2, S1).
Construct small programs, using the programming languages covered, that include the use of arrays, functions and procedures, parameter passing with call by value and call by reference, custom data types, and pointers (K1, K2, K3, S2).
Use modular and functional decomposition to break problems down functionally, represent the resulting structures diagrammatically, and implement these structures in code as functions and procedures (S3, A2, A4).