Units / FIT9136
FIT9136 · Introduction to Python programming
2027 Handbook6 credit pointsLevel 9Faculty of Information Technology
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.
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 | First semester | Some activities have a choice of on-campus or online teaching activities (FLEXIBLE) |
| Clayton | Second 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 | Learning Project Portfolio | Portfolio | 100% | Competency |
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Requisites
Learning outcomes
- 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;
- 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;
- Demonstrate hand execution of code to explain how the computer evaluates instructions, follows control flow, uses memory, and changes program state during execution;
- Apply disciplined coding practices to develop, test, debug, document and improve readable, maintainable and well-structured programs;
- 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;
- 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
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.