Units / FIT9136
FIT9136 · Introduction to Python programming
2026 Handbook6 credit pointsLevel 9Faculty of Information Technology
Last checked: 23 Aug 2026 UTCOverview
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.
Areas of study: Business analytics Computer networks and security Computer science Computational science Cybersecurity Mobile apps development Software engineering Web development
Offerings
| Campus | Teaching period | Mode |
|---|---|---|
| Malaysia | First semester | Evening (EVENING) |
| Clayton | Second semester | Some activities have a choice of on-campus or online teaching activities (FLEXIBLE) |
| Clayton | First semester | Some activities have a choice of on-campus or online teaching activities (FLEXIBLE) |
| Malaysia | Second semester | Evening (EVENING) |
Assessment
The Handbook does not list a final examination among the assessment items. That is not a guarantee there is none.
| # | Assessment | Type | Weight | Hurdle |
|---|---|---|---|---|
| 1 | Assignment 1 Project | Project | 20% | — |
| 2 | Assignment 2 Project | Project | 30% | — |
| 3 | In-class test 1 | Quiz / Test | 5% | — |
| 4 | In-class test 2 | Quiz / Test | 15% | — |
| 5 | In-class test 3 | Quiz / Test | 15% | — |
| 6 | Discussion 1 | Demonstration | 5% | — |
| 7 | Discussion 2 | Demonstration | 10% | — |
| 8 | Assignment 1 Project | Project | 25% | — |
| 9 | Assignment 1 In-class test | Quiz / Test | 10% | — |
| 10 | Assignment 2 Project | Project | 30% | — |
| 11 | Assignment 2 In-class test | Quiz / Test | 10% | — |
| 12 | Assignment 3 Project | Project | 15% | — |
| 13 | Assignment 3 In-class test | Quiz / Test | 10% | — |
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Requisites
Learning outcomes
- Effectively use variables, conditionals and loops in computer programs;
- Design, construct and test simple programs that include user-defined functions and data structures;
- Write programs efficiently by discovering and leveraging libraries;
- Implement good programming practices in a team, including unit testing, basic documentation and readability.
Workload
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.
| Activity | Duration |
|---|---|
| Workshops | 24 hours |
| Applied sessions | 24 hours |
Ask about FIT9136
Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.
Community discussions about FIT9136
CommunityStudent experience, not official rules. Nothing here changes what the Handbook says.