Availabilities:

Location Domestic International
Gold Coast Session 2 Session 2
Melbourne N/A Session 2
Online Session 2,  3 Session 2
Sydney N/A Session 2

Unit Summary

Unit type

UG Coursework Unit

Credit points

12

AQF level

7

Level of learning

Intermediate

Unit aim

Introduces the basic principles of programming using a block-structured procedural programming language in a command-line environment. Students will gain a thorough theoretical and practical understanding of the programming process, including the ability to write and debug structured programs, stepwise refine code, use top-down development, develop appropriate algorithms and write modularised code using blocks and functions. Emphasis in the unit is at all times on a sound understanding of the principles involved, with particular attention being paid to worked examples to demonstrate these principles in a clear and straightforward fashion.

Unit content

Topic 1 The program conversion process
Topic 2 Writing a program
Topic 3 Introduction to the debugging process
Topic 4 Introduction to stepwise refinement
Topic 5 Control structures 1: Selection
Topic 6 Control structures 2: Iteration
Topic 7 Arrays
Topic 8 String handling
Topic 9 File handling
Topic 10 Methods
Topic 11 User defined data types
Topic 12 Revision

Learning outcomes

Unit Learning Outcomes express learning achievement in terms of what a student should know, understand and be able to do on completion of a unit. These outcomes are aligned with the graduate attributes. The unit learning outcomes and graduate attributes are also the basis of evaluating prior learning.

GA1: , GA2: , GA3: , GA4: , GA5: , GA6: , GA7:
On completion of this unit, students should be able to: GA1 GA2 GA3 GA4 GA5 GA6 GA7
1 write a computer program that uses sequence constructs
2 write a computer program that uses selection constructs
3 write a computer program that uses iteration constructs
4 write a computer program that uses arrays
5 write a computer program that uses files
6 write a computer program that uses methods
7 write a computer program that uses user defined data types.

On completion of this unit, students should be able to:

  1. write a computer program that uses sequence constructs
    • GA1:
    • GA4:
    • GA5:
  2. write a computer program that uses selection constructs
    • GA1:
    • GA4:
    • GA5:
  3. write a computer program that uses iteration constructs
    • GA1:
    • GA4:
    • GA5:
  4. write a computer program that uses arrays
    • GA1:
    • GA4:
    • GA5:
  5. write a computer program that uses files
    • GA1:
    • GA4:
    • GA5:
  6. write a computer program that uses methods
    • GA1:
    • GA4:
    • GA5:
  7. write a computer program that uses user defined data types.
    • GA1:
    • GA4:
    • GA5:

Prescribed texts

  • No prescribed texts.

  • No prescribed texts.
Prescribed texts may change in future study periods.