Handbook home
Introduction to Python Programming (COMP90059)
Graduate courseworkPoints: 12.5On Campus (Parkville)
About this subject
- Overview
- Eligibility and requirements
- Assessment
- Dates and times
- Further information
- Timetable(opens in new window)
Contact information
February
Assoc Prof Steven Bird
email: steven.bird@unimelb.edu.au
Overview
Availability | February |
---|---|
Fees | Look up fees |
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:
- Develop programs that can manipulate static, structured data using the Python programming language
- Use programming to effectively communicate data to non-technical people
- Employ basic algorithmic problem-solving techniques
- 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.
Last updated: 3 November 2022
Eligibility and requirements
Prerequisites
None
Corequisites
None
Non-allowed subjects
Code | Name | Teaching period | Credit Points |
---|---|---|---|
COMP10001 | Foundations of Computing |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
COMP10002 | Foundations of Algorithms |
Semester 1 (On Campus - Parkville)
Semester 2 (On Campus - Parkville)
|
12.5 |
ISYS90088 | Introduction to Application Development | Semester 2 (On Campus - Parkville) |
12.5 |
Inherent requirements (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
Last updated: 3 November 2022
Assessment
Additional details
- 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%)
Last updated: 3 November 2022
Dates & times
- February
Principal coordinator Steven Bird Mode of delivery On Campus (Parkville) Contact hours 70 hours of practicals and demonstrations Total time commitment 170 hours Teaching period 13 February 2017 to 26 February 2017 Last self-enrol date 15 February 2017 Census date 27 February 2017 Last date to withdraw without fail 28 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
Last updated: 3 November 2022
Further information
- Texts
Prescribed texts
Reading list will be circulated at the start of the pre-teaching period.
- Related Handbook entries
This subject contributes to the following:
Type Name Course Master of Science (Earth Sciences) Course Master of Geoscience Course Master of Science (Bioinformatics) Informal specialisation Earth Sciences Major Honours Program - Earth Sciences - 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
Last updated: 3 November 2022