Object-Oriented Programming
Duration
- One semester or equivalent
Contact hours
- 54 Hours
On-campus unit delivery combines face-to-face and digital learning.
2022 teaching periods
Hawthorn Higher Ed. Semester 1 |
Hawthorn Higher Ed. Semester 2 | |
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Swinburne Online Teaching Period 2 |
||
---|---|---|
Dates: Results: Last self enrolment: Census: Last withdraw without fail: |
Prerequisites
or
or
or
Aims and objectives
This unit of study aims to introduce students to object oriented programming and design
Unit Learning Outcomes | |
---|---|
On successful completion of this unit students will be able to: | |
# | Unit Learning Outcome Description |
ULO1 | Explain the principles of the object oriented programming paradigm specifically including abstraction, encapsulation, inheritance and polymorphism (K2,K6,A2) |
ULO2 | Use an object oriented programming language, and associated class libraries, to develop object oriented programs (K1,K3,S1) |
ULO3 | Design, develop, test, and debug programs using object-oriented principles in conjuncture with an integrated development environment (K2,K6,S1,S2,S3) |
ULO4 | Construct appropriate diagrams and textual descriptions to communicate the static structure and dynamic behaviour of an object-oriented solution (K6,A2) |
ULO5 | Describe and explain the factors that contribute to a good object oriented solution, reflecting on your own experiences and drawing upon accepted good practices (K6,A2) |
Swinburne Engineering Competencies (A1-7, K1-6, S1-4): find out more about Engineering Skills and Competencies including the Engineers Australia Stage 1 Competencies.
Unit information in detail
- Teaching methods, assessment and content.
Teaching methods
All Applicable Locations | |||||
---|---|---|---|---|---|
Activity Type | Activity | Total Hours | Number of Weeks | Hours Per Week | Optional - Activity Details |
Face to Face Contact | Lecture | 24 | 12 weeks | 2 | No Description |
Face to Face Contact | Tutorial Labs | 24 | 12 weeks | 2 | Tutorials in Computer Labs |
Face to Face Contact | Workshop | 6 | 12 weeks | 0.5 | inc tests |
Unspecified Learning Activities | Independent Learning | 96 | 12 weeks | 8 | No Description |
Total Hours: | 150 | Total Hours (per week): | 12.5 |
Assessment
Types | Individual/Group Role | Weighting | Unit Learning Outcomes (ULOs) |
Portfolio | Individual | 100% | 1,2,3,4,5 |
Test | Individual | 20-30% | 1,2,3,4,5 |
Content
- Designing, writing, compiling, documenting, and testing programs
- Programming language syntax
- Object-oriented programming principles
- Object-oriented design
Study resources
- References.
References
A list of reading materials and/or required texts will be made available in the Unit Outline.