MonMap
A course mapper by Monash Association of Coding (MAC)
Introduction to programming
FIT1045
Synopsis
This unit introduces programming fundamentals. 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 processes for software development.
Sourced from the Monash Handbook 2026.
Quick facts
- Credit points
- 6
- Level
- 1
- Audience
- Undergraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites
No prereqs in the handbook graph.
What it unlocks (31)
- Probability and AI for engineersECE2191
- Fundamentals of algorithmsFIT1008
- Fundamentals of algorithms (Advanced)FIT1054
- Foundations of computingFIT1058
- Introduction to artificial intelligenceFIT1061
- IT project managementFIT2002
- Mobile application developmentFIT2081
- Fundamentals of algorithms for engineersFIT2085
- Modelling for data analysisFIT2086
- DatabasesFIT2094
- Full stack developmentFIT2095
- Games programming FIT2096
- Object oriented design and implementationFIT2099
- Software engineering process and managementFIT2101
- Software quality and testingFIT2107
- Human-centred artificial intelligenceFIT2110
- Business information systems design and innovationFIT2114
- Software securityFIT2173
- UsabilityFIT2175
- Data visualisationFIT2179
- Software engineering: Architecture and designFIT3077
- Maker labFIT3146
- DatabasesFIT3171
- Software securityFIT3173
- UsabilityFIT3175
- iOS app developmentFIT3178
- Data visualisationFIT3179
- Cloud computingFIT3184
- Work Integrated Learning - Industry placementFIT3190
- Industry-based learning onboarding (4 weeks)FIT3202
- Introduction to computational mathematicsMTH2051
Offerings (7)
- First semesterMalaysia · ON-CAMPUS / Clayton · ON-CAMPUS
- October intake teaching period, Malaysia campusMalaysia · ON-CAMPUS
- Monash Indonesia semester 2Indonesia · BLENDED
- Second semesterMalaysia · ON-CAMPUS / Clayton · ON-CAMPUS
- November teaching periodClayton · ON-CAMPUS
Listed in 8 areas of study
- Business analyticsAdditional business analytics units
- Business analyticsAdditional business analytics units
- Computational scienceComputational science units
- Computational scienceLevel 1 programming
- Computational scienceLevel 1 programming
- Computer scienceCore units
- Mobile apps developmentCore units
- Web developmentCore unit