There is a more recent version of this academic item available.

Overview

This unit introduces the Python programming and the basics of data structure and algorithms including their design, analysis and implementation in Python. Students will experience working with Python implementation of data structures and algorithms widely used in modern programming language to solve simple problems. Topics covered in this unit are … For more content click the Read More button below.

Offerings

MO-TP2-01-ONLINE-ONLINE

S1-01-CLAYTON-ON-CAMPUS

S2-01-CLAYTON-ON-CAMPUS

Contacts

Chief Examiner(s)

Shirin Ghaffarian Maghool

Notes

This unit is part of an Education Transformation Project in the Faculty of Information Technology.

Learning outcomes

On successful completion of this unit, you should be able to:
1.

Apply best practice Python programming constructs for solving computational problems;

2.

Restructure a computational program into manageable units of modules and classes using the object-oriented methodology;

3.

Demonstrate Input/Output strategies in a Python application and apply appropriate testing and exception handling techniques;

4.

Investigate useful Python packages for scientific computing and data analysis;

5.

Experiment with data manipulation, analysis, and visualisation technique to formulate business insight.

Teaching approach

Active learning

Assessment

1 - Assignment 1

2 - Assignment 2

3 - Moodle Quiz

4 - Assignment 3

5 - Assessment 1

6 - Assessment 2

7 - Assessment 3

Scheduled and non-scheduled teaching activities

Applied sessions

Workshops

Workload requirements

Workload