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 2023 in Semester 1 and Semester 2 at Clayton and Malaysia. It has no prerequisites and unlocks 15 units, leading on to 26 units in all.
- Credit points
- 6
- Offered in 2023
- Semester 1, Semester 2
- Clayton, Malaysia
- Assessment
- No exam
- 7 tasks
- Workload
- 144 hours
- per semester
This is the 2023 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT9136.
Requisites
Before FIT9136
Prohibitions
You can't enrol if you have passed any of these.
After FIT9136
15 units list FIT9136 as a prerequisite or corequisite.
- EPM5032Applied health data analytics group case studyNo reviews yet
- FIT5003Software securityNo reviews yet
- FIT5037Network securityNo reviews yet
- FIT5047Fundamentals of artificial intelligenceNo reviews yet
- FIT5136Software engineeringNo reviews yet
- FIT5145Introduction to data scienceNo reviews yet
- FIT5196Data wranglingNo reviews yet
- FIT5197Statistical data modellingNo reviews yet
Show 7 more
- FIT5201Machine learningNo reviews yet
- FIT5202Data processing for big dataNo reviews yet
- FIT5215Deep learningNo reviews yet
- FIT5216Modelling discrete optimisation problemsNo reviews yet
- FIT5225Cloud computing and securityNo reviews yet
- FIT5226Multi agent systems and collective behaviourNo reviews yet
- FIT5230Malicious AINo reviews yet
Equivalent units
The same content under another code. Only one of them counts.
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 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 2023
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On campus |
| First semester | Malaysia | Evening |
| Second semester | Clayton | On campus |
| Second semester | Malaysia | Evening |
Assessment
- Assignment 1Assignment25%
- Assignment 2Assignment45%
- Assignment 3Assignment30%
- Assignment 1Assignment15%
- Assignment 2Assignment30%
- Moodle QuizOther20%
- Assignment 3Assignment35%
Learning outcomes
When you finish 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.
Workload and teaching
- Applied sessions24 hours
- Workshops24 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 2 areas of study in the 2023 handbook.
Contacts
- Chief Examiners
- Dr Pierre Le Bodic
- Unit Coordinators
- 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 15 units, including EPM5032, FIT5003, FIT5037, FIT5047, FIT5136 and FIT5145. Those lead on to 26 units in all.
When is FIT9136 offered?
In 2023, 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 7 assessment tasks and no exam.
Which majors and minors include FIT9136?
FIT9136 is part of Atmospheric science and Earth science.