UnitLevel 9Postgraduate

FIT9136 Algorithms and programming foundations in Python

Faculty of Information Technology

FIT9136 Algorithms and programming foundations in Python is a level 9, 6-credit-point, postgraduate unit from the Faculty of Information Technology, offered in 2024 in Summer A, Semester 1 and Semester 2 at Clayton and Malaysia. It has no prerequisites and unlocks 14 units, leading on to 28 units in all.

Credit points
6
Offered in 2024
Summer A, Semester 1, Semester 2
Clayton, Malaysia
Assessment
No exam
8 tasks
Workload
144 hours
per semester

This is the 2024 handbook entry. See the 2027 entry.

Reviews

No reviews yet

No reviews yet. Be the first to review FIT9136.

Requisites

Overview

This unit introduces the Python programming and the basics of data structure and algorithms including their design, analysis and implementation in Python.

You 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 the programming basics including IOs, control structures, and concepts of object-oriented programming; data structures and algorithms including lists, stacks, queues, trees, recursion and searching/sorting algorithms.

Offerings in 2024

Teaching periodCampusMode
Summer semester AClaytonOn campus
First semesterClaytonFlexible
First semesterMalaysiaEvening
Second semesterClaytonFlexible
Second semesterMalaysiaEvening

Assessment

  • Assignment 1 ProjectOther
    25%
  • Assignment 1 In-class testOther
    10%
  • Assignment 2 ProjectOther
    30%
  • Assignment 2 In-class testOther
    10%
  • Assignment 3 ProjectOther
    15%
  • Assignment 3 In-class testOther
    10%
  • Assignment 1 projectOther
    20%
  • Assignment 3 projectOther
    20%

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Apply best practice Python programming constructs for solving computational problems;

  2. 2

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

  3. 3

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

  4. 4

    Investigate useful Python packages for scientific computing and data analysis;

  5. 5

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

Workload and teaching

  • Workshops24 hours
  • Applied sessions24 hours
  • Teaching approachActive learning

This unit has a requirement of 1-2 hours per week of asynchronous learning.

Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled teaching activities.

Where it fits

FIT9136 is part of 3 areas of study in the 2024 handbook.

Contacts

Chief Examiners
Dr Buser Say
Mr Saksham Nagpal
Dr Pierre Le Bodic
Unit Coordinators
Trang Vu
Dr Ong Huey Fang

Common questions

What are the prerequisites for FIT9136?

FIT9136 has no prerequisites.

What can I take after FIT9136?

FIT9136 is a prerequisite or corequisite for 14 units, including BFF5555, EPM5032, FIT5003, FIT5037, FIT5047 and FIT5136. Those lead on to 28 units in all.

When is FIT9136 offered?

In 2024, FIT9136 runs in Summer A, Semester 1 and Semester 2 at Clayton and Malaysia.

How much work is FIT9136?

The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.

Does FIT9136 have an exam?

No. FIT9136 has 8 assessment tasks and no exam.

Which majors and minors include FIT9136?

FIT9136 is part of Atmospheric science, Data analytics for business and Earth science.

More details

Credit points
6
Level
9
Study level
Postgraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Available