1. Handbook
  2. Subjects
  3. Introduction to Python Programming
  4. Print

Introduction to Python Programming (COMP90059)

Graduate courseworkPoints: 12.5On Campus (Parkville)

You’re viewing the 2017 Handbook:
Or view archived Handbooks
You’re currently viewing the 2017 version of this subject


Year of offer2017
Subject levelGraduate coursework
Subject codeCOMP90059
FeesSubject EFTSL, Level, Discipline & Census Date


This subject introduces the fundamental concepts of computing programming, and how to solve simple problems using the high-level procedural language Python, with a specific emphasis on data manipulation, transformation, and visualisation of scientific data.


Fundamental programming constructs; fundamental data structures; abstraction; basic program structures; algorithmic problem solving; solving simple differential equations; use of modules.

The subject assumes no prior knowledge of computer programming.

Intended learning outcomes


On completion of this subject the student is expected to:

  1. Develop programs that can manipulate static, structured data using the Python programming language
  2. Use programming to effectively communicate data to non-technical people
  3. Employ basic algorithmic problem-solving techniques
  4. Identify the kind of data and algorithm most appropriate for solving a given problem.

Generic skills

On completion of this subject, students should have developed the following skills:

  • Handle large datasets in digital format
  • Exercise critical judgement; undertake rigorous and independent thinking
  • Adopt a problem-solving approach to new and unfamiliar tasks
  • Develop high-level written report and/or oral presentation skills
  • Interrogate, synthesise and interpret the published literature
  • Work as part of a team.

Eligibility and requirements





Non-allowed subjects

Code Name Teaching period Credit Points
COMP10001 Foundations of Computing
Semester 1
Semester 2
COMP10002 Foundations of Algorithms
Semester 1
Semester 2
ISYS90088 Introduction to Application Development
Semester 2

Core participation requirements

The University of Melbourne is committed to providing students with reasonable adjustments to assessment and participation under the Disability Standards for Education (2005), and the Assessment and Results Policy (MPF1326). Students are expected to meet the core participation requirements for their course. These can be viewed under Entry and Participation Requirements for the course outlines in the Handbook.

Further details on how to seek academic adjustments can be found on the Student Equity and Disability Support website: http://services.unimelb.edu.au/student-equity/home



  • Programming practicals, due one week after the end of the teaching period, requiring approximately 51 - 54 hours of work (45%)
  • 2 x programming assignments, due one week after the end of the teaching period, requiring approximately 64 - 65 hours of work (55%)

Dates & times

  • February
    Principal coordinatorSteven Bird
    Mode of deliveryOn Campus — Parkville
    Contact hours70 hours of practicals and demonstrations
    Total time commitment170 hours
    Teaching period13 February 2017 to 26 February 2017
    Last self-enrol date15 February 2017
    Census date27 February 2017
    Last date to withdraw without fail28 February 2017
    Assessment period ends 5 March 2017

    February contact information

    Assoc Prof Steven Bird

    email: steven.bird@unimelb.edu.au

Time commitment details

170 hours total

Further information

  • Texts

    Prescribed texts

    Reading list will be circulated at the start of the pre-teaching period.

  • Available through the Community Access Program

    About the Community Access Program (CAP)

    This subject is available through the Community Access Program (also called Single Subject Studies) which allows you to enrol in single subjects offered by the University of Melbourne, without the commitment required to complete a whole degree.

    Entry requirements including prerequisites may apply. Please refer to the CAP applications page for further information.

    Additional information for this subject

    Subject coordinator approval required

  • Available to Study Abroad and Exchange students

    This subject is available to students studying at the University from overseas institutions on exchange and study abroad.

Last updated: 16 June 2018