Course Title: Object-Oriented Programming

Part A: Course Overview

Course Title: Object-Oriented Programming

Credit Points: 12.00


Course Code




Learning Mode

Teaching Period(s)


RMIT University Vietnam


172H School of Engineering


Viet3 2017,
Viet1 2018,
Viet3 2018,
Viet3 2019,
Viet1 2020,
Viet2 2020,
Viet2 2021,
Viet1 2022,
Viet2 2022,
Viet1 2023

Course Coordinator: Quang Tran

Course Coordinator Phone: +84 28 3776 1300 ext 2274

Course Coordinator Email:

Course Coordinator Location: 2.4.28, Saigon South Campus

Pre-requisite Courses and Assumed Knowledge and Capabilities

Before commencing this course, you should have completed Computing Engineering, or provide evidence of equivalent capabilities.

Course Description

This course introduces object-oriented design and programming using Java programming language. This course covers standard control structures, string, array, file I/O, exception, object-oriented features (inheritance, polymorphism, abstract class and interface), collection framework, and GUI programming. It also introduces techniques for code reuse and debugging. The focus of the course is on developing high quality, working software that solves real problems.

Objectives/Learning Outcomes/Capability Development

This course contributes to the following Program Learning Outcomes:

1.1. Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.
1.2. Conceptual understanding of mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline.
2.2. Fluent application of engineering techniques, tools and resources.

Upon successful completion of this course, students should be able to:

  1. Understand and apply all features of the Java programming language
    2. Analyse an engineering problem and develop an algorithm of a solution
    3. Perform analysis and design a OO solution for the problem
    4. Write a program for the solution using an Integrated Development Environment (IDE)
    5. Debug and test a program.

Overview of Learning Activities

Learning activities will take the form of:

  • Lectures
  • Tutorials and Labs

Overview of Learning Resources

Learning resources will consist of recommended references and class notes which may be accessed through "myRMIT" if you are in Melbourne and via "RMIT online" if you are based in Vietnam.
The set of references is deliberately broad, including books, journal publications, government reports, industry standards and handbooks, and web-based resources.

Overview of Assessment

Assessment Task 1
Weighting 25%
This assessment task supports CLO 1, 2, 3, 4, 5

Assessment Task 2
Weighting 25%
This assessment supports CLO 1, 2, 3, 4, 5

Assessment Task 3
Weighting 50%
This assessment supports CLO 1, 2, 3, 4, 5, 6