Overview

To view overview information, please select an offering from the drop-down menu above.

Academic contacts

To view unit coordinator information, please select an offering from the drop-down menu above.

Offerings

MURDOCH-S1-INT-2020-ONGOING
MURDOCH-S2-INT-2020-ONGOING

Enrolment rules

Enrolment in a graduate IT course, or permission of the Academic Chair.

Other learning activities

To view other learning activity information, please select an offering from the drop-down menu above.

Learning activities

To view learning activity information, please select an offering from the drop-down menu above.

Learning outcomes

1.

Design and write correct and readable small programs to solve practical data processing problems;

2.

Read, comprehend and debug computer programs;

3.

Identify some practical limitations on computer programs, including scaling (w.r.t. time and memory) and numeric precision (rounding errors) issues;

4.

Use programming as the primary tool for problem solving.

Assessments

To view assessment information, please select an offering from the drop-down menu above.

Additional information

Unit content:

· Introduction and Computation · Iteration · String Manipulation and Approximations · Functions and Abstractions · Tuples, Lists and Aliasing · Recursion · Testing, Debugging and Assertions · Introduction to Object Oriented Programming · Python Class and Interface · Searching algorithm · Sorting Understanding Program Efficiency

Other notes:

Each student is expected to spend on average three hours per teaching week reading the lecture notes, books chapters and other recommended materials relevant to the topic covered in that week and spend a similar amount of time working on the laboratories for that week. In addition, each student is required to complete two assignments and sit the final examination.