FIT1053 Introduction to programming (Advanced)
Faculty of Information Technology
FIT1053 Introduction to programming (Advanced) is a level 1, 6-credit-point, undergraduate unit from the Faculty of Information Technology, offered in 2025 in Semester 1 at Clayton. It has no prerequisites and unlocks 23 units, leading on to 75 units in all.
- Credit points
- 6
- Offered in 2025
- Semester 1
- Clayton
- Assessment
- No exam
- 6 tasks
- Workload
- 144 hours
- per semester
This is the 2025 handbook entry. See the 2026 entry.
Reviews
No reviews yetNo reviews yet. Be the first to review FIT1053.
Requisites
Before FIT1053
Prohibitions
You can't enrol if you have passed any of these.
After FIT1053
23 units list FIT1053 as a prerequisite or corequisite.
- FIT1008Fundamentals of algorithmsRated 4.0 out of 5 from 1 review
- FIT1054Fundamentals of algorithms (Advanced)No reviews yet
- FIT1058Foundations of computingNo reviews yetCoreq
- FIT2002IT project managementNo reviews yet
- FIT2081Mobile application developmentNo reviews yet
- FIT2085Fundamentals of algorithms for engineersNo reviews yet
- FIT2086Modelling for data analysisNo reviews yet
- FIT2094DatabasesNo reviews yet
Show 15 more
- FIT2095Full stack developmentNo reviews yet
- FIT2096Games programming No reviews yet
- FIT2099Object oriented design and implementationRated 3.0 out of 5 from 1 review
- FIT2101Software engineering process and managementNo reviews yet
- FIT2107Software quality and testingNo reviews yet
- FIT3077Software engineering: Architecture and designNo reviews yet
- FIT3146Maker labNo reviews yet
- FIT3165Computer networksNo reviews yet
- FIT3171DatabasesRated 5.0 out of 5 from 1 review
- FIT3175UsabilityNo reviews yet
- FIT3178iOS app developmentNo reviews yet
- FIT3179Data visualisationNo reviews yet
- FIT3190Work professional placementNo reviews yet
- FIT3202 Industry-based learning onboarding (4 weeks)No reviews yet
- MTH2051Introduction to computational mathematicsNo reviews yet
Enrolment rules
Prerequisite: You must be enrolled in the Bachelor of Computer Science Advanced (Honours) (C3001) or have achieved an ATAR score of 95 or above.
Equivalent units
The same content under another code. Only one of them counts.
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 2025
| Teaching period | Campus | Mode |
|---|---|---|
| First semester | Clayton | On campus |
Assessment
- Assignment 1 ProjectProject25%
- Assignment 1 In-class testQuiz / Test10%
- Assignment 2 ProjectProject30%
- Assignment 2 In-class testQuiz / Test10%
- Assignment 3 ProjectProject15%
- Assignment 3 In-class testQuiz / Test10%
Learning outcomes
When you finish this unit, you should be able to:
- 1
Effectively use variables, conditionals and loops in computer programs;
- 2
Design, construct and test intermediate programs that include user-defined functions and data structures;
- 3
Write programs efficiently by discovering and leveraging libraries;
- 4
Implement good programming practices in a team, including unit testing, basic documentation and readability.
Workload and teaching
- Workshops24 hours
- Applied sessions24 hours
- Teaching approachActive learning
- Teaching approachProblem-based 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.
Learning resources
Recommended resources
Recommended reading list:
- Foundations of Python Programming. https://runestone.academy/ns/books/published/fopp/index.html
Technology resources
Regularly check edstem forums for announcements and Monash emails.Please note: This is a bring-your-own-device unit. You will be expected to bring a web-connected device (i.e., laptop or tablet) to class to access specialist software.
Where it fits
FIT1053 is part of 3 areas of study in the 2025 handbook.
Contacts
- Chief Examiners
- Dr Buser Say
Common questions
What are the prerequisites for FIT1053?
FIT1053 has no prerequisites, but enrolment rules apply.
What can I take after FIT1053?
FIT1053 is a prerequisite or corequisite for 23 units, including FIT1008, FIT1054, FIT1058, FIT2002, FIT2081 and FIT2085. Those lead on to 75 units in all.
When is FIT1053 offered?
In 2025, FIT1053 runs in Semester 1 at Clayton.
How much work is FIT1053?
The handbook expects about 144 hours of study across the semester. No students have rated its difficulty yet.
Does FIT1053 have an exam?
No. FIT1053 has 6 assessment tasks and no exam.
Which majors and minors include FIT1053?
FIT1053 is part of Computational science.