Enrolments are closed.
Want to study Technology and Information? with a student advisor to find out more.
Python Programming Principles and Practice
Postgraduate | MUR-ICT582 | 2021
Course information for 2021 intake
Start programming in Python. Code in this very popular and multipurpose programming language for data science, machine learning, or web development. Learn how to save time and increase productivity by automating repetitive tasks.
- Study method
- 100% online
- Assessments
- 100% online
- Entry requirements
- Part of a degree
- Duration
- 15 weeks
HECS-HELP and FEE-HELP available
Python Programming Principles and Practice
About this subject
Upon completion of this subject, students should be able to:
- design and write correct and readable small programs to solve practical data processing problems
- analyse and debug computer programs
- establish some practical limitations on computer programs, including scaling (w.r.t. time and memory) and numeric precision (rounding errors) issues
- incorporate programming as the primary tool for problem solving.
- Introduction and Computation
- Iteration
- String Manipulation and Approximations
- Functions and Abstractions
- Tuples, Lists and Aliasing
- Recursion
- Testing, Debugging and Assertions
- Introduction to Object Oriented Programming
- Python Class and Interface
- Searching algorithm
- Sorting Understanding Program Efficiency
This subject is designed to introduce students to the basic concepts of constructing an algorithmic solution to a problem and implementing this in a programming language (i.e., Python) to facilitate execution on a computer. It does not cover general information technology concepts but may be suitable for those from other disciplines seeking a more technical and programming-focused background in IT.
This subject introduces key aspects of computer programming including problem solving using a high-level programming language, data manipulation and storage.
Please Note: All students studying at Murdoch University will need to complete the compulsory unit, Murdoch Academic Passport (MAP100), which only takes 2-3 hours to complete online. Find out more: http://goto.murdoch.edu.au/MurdochAcademicPassport.
The assessment consists of the tutorial work, assignment, and final exam. Students demonstrate their learning through laboratory work, problem-based assignment (involving problem solving, critical thinking, software design, implementation, testing and documentation) and an online final examination. The final grade for the subject will be reported as a letter grade and a mark. In order to pass the subject, students must have an aggregate score for the combined assessment of 50% or better.
- Weekly laboratory work (15%)
- Programming assignment (Practical Coding) (25%)
- Final Online Examination (60%)
For textbook details check your university's handbook, website or learning management system (LMS).
This research-based university in Perth has a strong interdisciplinary focus and a reputation for outstanding teaching and ground-breaking research. With more than 25,000 students and 2,400 staff from over 90 countries, and campuses in Dubai and Singapore, Murdoch embraces free thinking, shared ideas and knowledge to make a difference, and Open Universities Australia is certainly part of that.
Learn more about Murdoch University.
Explore Murdoch courses.
- QS Ranking 2024:
- 27
- Times Higher Education Ranking 2024:
- 26
Entry requirements
To enrol in this subject, you must be admitted into a degree.
Additional requirements
No additional requirements
Study load
- 0.125 EFTSL
- This is in the range of 10 to 12 hours of study each week.
Equivalent full time study load (EFTSL) is one way to calculate your study load. One (1.0) EFTSL is equivalent to a full-time study load for one year.
Find out more information on Commonwealth Loans to understand what this means to your eligibility for financial support.