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 2021 in Semester 1 and Semester 2 at Clayton and Monash Online. It has no prerequisites and unlocks 11 units, leading on to 22 units in all.
- Credit points
- 6
- Offered in 2021
- Semester 1, Semester 2
- Clayton, Monash Online
- Assessment
- Exam 50%
- and 7 other tasks
- Workload
- 144 hours
- per semester
This is the 2021 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
11 units list FIT9136 as a prerequisite or corequisite.
- 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
- FIT5202Data processing for big dataNo reviews yet
- FIT5215Deep learningNo 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 2021
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On campus |
| Second semester | Clayton | On campus |
| October 12 week teaching period | Clayton | On campus |
| Teaching period 2 | Monash Online | Mo |
| Teaching period 5 | Monash Online | Mo |
Assessment
- Pre-lecture quizzesOtherThreshold hurdle5%
- Lab activitiesOtherThreshold hurdle5%
- Assignment 1AssignmentThreshold hurdle15%
- Assignment 2AssignmentThreshold hurdle25%
- Scheduled final assessment (2 hours and 10 minutes)ExamThreshold hurdle50%
- Assessment 1Other25%
- Assessment 2Other35%
- Assessment 3Other40%
Learning outcomes
When you finish this unit, you should be able to:
- 1
design, construct, test and document Python programs;
- 2
demonstrate how basic data types/structures function;
- 3
evaluate different algorithms and analyse their complexity;
- 4
translate problems into algorithms with appropriate implementations by investigating different strategies for the algorithm development
Workload and teaching
- Lectures24 hours
- Laboratories24 hours
- Workshops12 hours
- Teaching approachActive 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 activities. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.
Contacts
- Chief Examiners
- Shirin Ghaffarian Maghool
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 11 units, including FIT5037, FIT5047, FIT5136, FIT5145, FIT5196 and FIT5197. Those lead on to 22 units in all.
When is FIT9136 offered?
In 2021, FIT9136 runs in Semester 1 and Semester 2 at Clayton and Monash Online.
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?
Yes. The exam is worth 50% of the final mark, alongside 7 other tasks.