UnitLevel 1Undergraduate

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 2024 in Semester 1 at Clayton. It has no prerequisites and unlocks 21 units, leading on to 66 units in all.

Credit points
6
Offered in 2024
Semester 1
Clayton
Assessment
No exam
6 tasks
Workload
144 hours
per semester

This is the 2024 handbook entry. See the 2026 entry.

Reviews

No reviews yet

No reviews yet. Be the first to review FIT1053.

Requisites

Enrolment rules

Prerequisite: Students 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. Students will also be introduced to good programming practices and programming in teams.

Offerings in 2024

Teaching periodCampusMode
First semesterClaytonFlexible

Assessment

  • Assignment 1 ProjectAssignment
    25%
  • Assignment 1 In-class testAssignment
    10%
  • Assignment 2 ProjectAssignment
    30%
  • Assignment 2 In-class testOther
    10%
  • Assignment 3 ProjectOther
    15%
  • Assignment 3 In-class testOther
    10%

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Effectively use variables, conditionals and loops in computer programs;

  2. 2

    Design, construct and test intermediate programs that include user-defined functions and data structures;

  3. 3

    Write programs efficiently by discovering and leveraging libraries;

  4. 4

    Implement good programming practices in a team, including unit testing, basic documentation and readability.

Workload and teaching

  • Applied sessions24 hours
  • Workshops24 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:

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 2024 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 21 units, including FIT1008, FIT1054, FIT2002, FIT2081, FIT2085 and FIT2086. Those lead on to 66 units in all.

When is FIT1053 offered?

In 2024, 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.

More details

Credit points
6
Level
1
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Available
Handbook years
2020202120222023202420252026