Object Oriented Programming: Industrial Control System
Overview
This unit provides a tool kit for coding using Object Oriented Programming principles. The student will learn how to implement control and acquisition tasks that are typically used in cyber physical systems. These tasks are brought together to implement a complete control system. The student is taught object-oriented programming right from the start bypassing procedural programming.
Requisites
01-June-2025
01-June-2025
Learning outcomes
Students who successfully complete this unit will be able to:
- Apply and demonstrate Unified Modeling Language principles for programming solutions.
- Demonstrate an understanding of system design using a modelling language
- Use an object oriented programming language, and associated class libraries, to develop object-oriented programs
- Test, debug, profile and optimise object-oriented programs.
- Adhere to organisational guidelines for developing maintainable code and coding standards
- Generate an object-oriented programming solution for an industrial control project
Teaching methods
Hawthorn
Type | Hours per week | Number of weeks | Total (number of hours) |
---|---|---|---|
Face to Face Contact (Phasing out) Class | 10.25 | 8 weeks | 82 |
Placement Placement | 1.25 | 8 weeks | 10 |
Online Contact (Phasing out) Online Learning Activities | 0.67 | 12 weeks | 8 |
Unspecified Learning Activities (Phasing out) Independent Learning | 4.17 | 12 weeks | 50 |
TOTAL | 150 |
Assessment
Type | Task | Weighting | ULO's |
---|---|---|---|
Portfolio | Individual | 30% | 4,5,6 |
Project | Individual/Group | 40% | 4,5,6 |
Test | Individual | 30% | 1,2,3,4 |
Content
Fundamentals of Object Oriented Programming
 Inheritance and polymorphism
Program definition- elements
Programming language components
System libraries usage
Coding standards
Proposed design evaluation and efficacy
Study resources
Reading materials
A list of reading materials and/or required textbooks will be available in the Unit Outline on Canvas.