|Year of offer||2017|
|Subject level||Graduate coursework|
|Fees||Subject 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
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.
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
|Code||Name||Teaching period||Credit Points|
|COMP10001||Foundations of Computing||
|COMP10002||Foundations of Algorithms||
|ISYS90088||Introduction to Application Development||
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
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
Time commitment details
170 hours total
Reading list will be circulated at the start of the pre-teaching period.