Object-Oriented Programming (OOP) is a programming paradigm that people can use to model the real world problems. This unit (NIT5150) provides advanced practice in object-oriented concepts using Python programming language and its relevant advanced features. Python is an interpreted, high-level and general-purpose programming language, and it is widely used in many cutting-edge technologies, including Artificial Intelligence, Big Data Analytics and IoT development. This unit aims to provide students with a solid foundation in object-oriented programming skills using Python in different complex scenarios, and to prepare students for further learning in AI and Data Science.
Unit details
Location:
Study level:
Postgraduate
Credit points:
12
Unit code:
NIT5150
Get help
- Visit a student service centre
- 1300 VIC UNI (1300 842 864)
- Visit the glossary
Find a different unit
Learning Outcomes
1. | Adapt object-oriented programming concepts to compose advanced object-oriented solutions for problem solving; | ||
2. | Design and develop algorithms and data structures using the Python programming language; and | ||
3. | Implement and evaluate state-of-the-art object-oriented applications. |
Assessment
Assessment type | Description | Grade |
---|---|---|
Laboratory Work | Lab Assessment (2) | 20% |
Case Study | In-class Problem Solving Case Study for scenario based programming problems (concepts, modelling, algorithms, analysis, design, implementation) | 40% |
Project | Practical programming project | 40% |
Where to next?
As part of a course
This unit is studied as part of the following courses. Refer to the course page for information on how to apply for the course.
VU takes care to ensure the accuracy of this unit information, but reserves the right to change or withdraw courses offered at any time. Please check that unit information is current with the Student Contact Centre.