Skip to Content

Object-Oriented Programming

Unit code: HIT2302

Credit points12.5 Credit Points
Duration
1 semester or equivalent
Contact hours54 Hours
CampusHawthorn
Prerequisites
CorequisitesNil

Related course(s)

Aims and objectives

This unit aims to introduce students to object oriented programming and design

Learning Outcomes
Students who successfully complete this unit of study will be able to:
  • Explain the principles of the object oriented programming paradigm specifically including abstraction, encapsulation, inheritance and polymorphism
  • Use an object oriented programming language, and associated class libraries, to develop object oriented programs
  • Design, develop, test, and debug programs using object oriented principles in conjuncture with an integrated development environment
  • Construct appropriate diagrams and textual descriptions to communicate the static structure and dynamic behaviour of an object oriented solution
  • Describe and explain the factors that contribute to a good object oriented solution, reflecting on your own experiences and drawing upon accepted good practices.

Teaching methods

Lectures (24 hrs), Tutorials (labs) (24 hrs), Practical tests (6 hrs)

Assessment

Tests, Assignments, Portfolio

Generic skills outcomes

Students will be provided with feedback on their progress in attaining the following generic skills:
· Communication skills
· Problem solving skills
· Ability to work independently

Content

  • Object oriented programming with C#, Java and Objective-C
  • Responsibility driven design
  • Software development tools