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.

2021 teaching periods

Hawthorn

Higher Ed. Semester 1 Higher Ed. Semester 2

Dates:
1 Mar 21 - 30 May 21

Results:
6 Jul 21

Last self enrolment:
14 Mar 21

Census:
31 Mar 21

Last withdraw without fail:
16 Apr 21

Dates:
2 Aug 21 - 31 Oct 21

Results:
7 Dec 21

Last self enrolment:
15 Aug 21

Census:
31 Aug 21

Last withdraw without fail:
17 Sep 21

More teaching periods

Swinburne Online

Teaching Period 1 Teaching Period 3

Dates:
8 Mar 21 - 6 Jun 21

Results:
29 Jun 21

Last self enrolment:
21 Mar 21

Census:
2 Apr 21

Last withdraw without fail:
23 Apr 21

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


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.