Introduction to Programming

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

Duration

  • 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

Dates:
8 Nov 21 - 13 Feb 22

Results:
8 Mar 22

Last self enrolment:
21 Nov 21

Census:
3 Dec 21

Last withdraw without fail:
31 Dec 21

More teaching periods

Hawthorn

Higher Ed. Semester 1 Higher Ed. Semester 2

Dates:
28 Feb 22 - 29 May 22

Results:
5 Jul 22

Last self enrolment:
13 Mar 22

Census:
31 Mar 22

Last withdraw without fail:
15 Apr 22

Dates:
1 Aug 22 - 30 Oct 22

Results:
6 Dec 22

Last self enrolment:
14 Aug 22

Census:
31 Aug 22

Last withdraw without fail:
16 Sep 22

Swinburne Online

Teaching Period 1 Teaching Period 3

Dates:
14 Mar 22 - 12 Jun 22

Results:
5 Jul 22

Last self enrolment:
27 Mar 22

Census:
8 Apr 22

Last withdraw without fail:
29 Apr 22

Dates:
7 Nov 22 - 5 Feb 23

Results:
28 Feb 23

Last self enrolment:
20 Nov 22

Census:
2 Dec 22

Last withdraw without fail:
23 Dec 22


Corequisites

 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

Competencies

ULO1: 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)

Engineers Australia

K6 Professional Practice: Appreciates the principles of professional engineering practice in a sustainable context.

S1 Engineering Methods: Applies engineering methods in practical applications and complex engineering problems.

ULO2: 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)

Engineers Australia

A2 Communication: Demonstrates effective communication to professional and wider audiences including in complex engineering activities.

S1 Engineering Methods: Applies engineering methods in practical applications and complex engineering problems.

ULO3: 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)

Engineers Australia

K1 Basic Science: Proficiently applies concepts, theories and techniques of the relevant natural and physical sciences.

K2 Maths and IT as Tools: Proficiently uses relevant mathematics and computer and information science concepts as tools in complex engineering activities.

K3 Discipline Specific: Proficiently applies advanced technical knowledge of the specific discipline within that context.

S2 Problem Solving: Systematically uses current or emerging knowledge and research methods to undertake independent research in solving complex engineering problems and as preparation for research higher degrees.

ULO4: 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)

Engineers Australia

A2 Communication: Demonstrates effective communication to professional and wider audiences including in complex engineering activities.

A4 Information Management: Demonstrates seeking, using, assessing and managing information.

S3 Design: Systematically uses engineering methods in designing solutions to complex engineering problems.