UnitLevel 9Postgraduate

FIT9136 Introduction to Python programming

Faculty of Information Technology

FIT9136 Introduction to Python programming is a level 9, 6-credit-point, postgraduate unit from the Faculty of Information Technology, offered in 2027 in Semester 1 and Semester 2 at Clayton and Malaysia. It has no prerequisites and unlocks 13 units, leading on to 31 units in all.

Credit points
6
Offered in 2027
Semester 1, Semester 2
Clayton, Malaysia
Assessment
No exam
1 task
Workload
144 hours
per semester

Reviews

No reviews yet

No reviews yet. Be the first to review FIT9136.

Requisites

Overview

This unit introduces programming fundamentals using the Python language. It will present fundamental programming control structures, built-in and complex datatypes, mechanisms for modularity, and the use of basic libraries. You will also be introduced to good programming practices and programming in teams.

Offerings in 2027

Teaching periodCampusMode
First semesterClaytonFlexible
First semesterMalaysiaEvening
Second semesterClaytonFlexible
Second semesterMalaysiaEvening

Assessment

  • Learning Project PortfolioPortfolioCompetency hurdle
    100%

Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.

Learning outcomes

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

  1. 1

    Use systems thinking to design and explain how a program is structured and functions, including the organisation of data, functionality, control flow, program state, scope, data relationships and execution;

  2. 2

    Implement programs using sequence, selection and iteration, arrays, functions, object-based or custom types, libraries, development environments and command-line interpreters, and explain how the resulting code works;

  3. 3

    Demonstrate hand execution of code to explain how the computer evaluates instructions, follows control flow, uses memory, and changes program state during execution;

  4. 4

    Apply disciplined coding practices to develop, test, debug, document and improve readable, maintainable and well-structured programs;

  5. 5

    Plan, monitor and reflect on your learning with focus, care and attention to detail, using AI-enabled learning tools responsibly to support understanding, check explanations, strengthen terminology, and build independent programming capability;

  6. 6

    Apply software engineering principles, such as maintainability, modularity and readability when writing and reading code and documentation. Understand how to use Object Oriented Programming techniques to organise and structure code.

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.

Contacts

Unit Coordinators
Associate Professor Lan Du
Dr Ong Huey Fang
Associate Professor Wai Peng Wong
Chief Examiners
Trang Vu
Michael Gill

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 13 units, including BFF5555, EPM5032, FIT5003, FIT5047, FIT5136 and FIT5145. Those lead on to 31 units in all.

When is FIT9136 offered?

In 2027, FIT9136 runs in 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 1 assessment task and no exam.

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