Course Title: Object-Oriented Programming

Part A: Course Overview

Course Title: Object-Oriented Programming

Credit Points: 12.00


Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)


Course Coordinator: Vladimir Y. Mariano

Course Coordinator Phone: +848 3776 1300

Course Coordinator Email: vladimir.mariano@rmit.edu.vn


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.


On 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 1: Assignment 1
Weighting of final grade (%): 40
this task assesses the following learning outcomes:
PLO 1.1, 1.2, 2.2 CLO 1, 2, 3, 4, 5

Assessment 2: Assignment 2
Weighting of final grade (%): 40
this task assesses the following learning outcomes:
PLO 1.1, 1.2, 2.2 CLO 1, 2, 3, 4, 5

Assessment 3: Online quizzes
Weighting of final grade (%): 20
this task assesses the following learning outcomes:
PLO 1.1, 1.2, CLO 1, 2, 3