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. View archived Handbooks

Overview

Year of offer2017
Subject levelGraduate coursework
Subject codeCOMP90059
Campus
Parkville
Availability
February
FeesSubject EFTSL, Level, Discipline & Census Date

AIMS

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.

INDICATIVE CONTENT

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

INTENDED LEARNING OUTCOMES (ILO)

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

Prerequisites

None

Corequisites

None

Non-allowed subjects

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

Core participation requirements

For the purposes of considering request for Reasonable Adjustments under the Disability Standards for Education (Cwth 2005), and Students Experiencing Academic Disadvantage Policy, academic requirements for this subject are articulated in the Subject Description, Subject Objectives, Generic Skills and Assessment Requirements of this entry. The University is dedicated to provide support to those with special requirements. Further details on the disability support scheme can be found at the Student Equity and Disability Support website: http://www.services.unimelb.edu.au/disability

Assessment

  • 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

Related courses

Related majors/minors/specialisations

Prescribed texts

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

Last updated: 08 September 2017