Introduction to Programming

COS10028 12.5 Credit Points Hawthorn Available to incoming Study Abroad and Exchange students


  • One Semester or equivalent

Contact hours

  • 74 hours face to face + Blended

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

2024 teaching periods


Higher Ed. Semester 2

29 Jul 24 - 27 Oct 24

3 Dec 24

Last self enrolment:
11 Aug 24

31 Aug 24

Last withdraw without fail:
13 Sep 24

Aims and objectives

This unit of study aims to introduce students to structured procedural programming and design and to provide foundation knowledge in electricity principles.
Unit Learning Outcomes (ULO)
On successful completion of this unit students will be able to:
1. 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)
2. 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).
3. 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)
4. 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).
5. Apply the basic electricity principles to solve conceptual and numeral problems in simple systems (K1, K2, A2, S2)
6. Safely execute experiments, analyse, and interpret results and errors, and formulate conclusions (K1, K6, S1, A7).
Swinburne Engineering Competencies (A1-7, K1-6, S1-4): find out more about Engineering Skills and Competencies including the Engineers Australia Stage 1 Competencies.