Course Title: Object-Oriented Programming
Part A: Course Overview
Course Title: Object-Oriented Programming
Credit Points: 12.00
Terms
Course Code |
Campus |
Career |
School |
Learning Mode |
Teaching Period(s) |
INTE2512 |
RMIT University Vietnam |
Undergraduate |
172H School of Engineering |
Face-to-Face |
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: quang.tran@rmit.edu.vn
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:
- 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