Overview

To view overview information, please select an offering from the drop-down menu above.

Academic contacts

To view unit coordinator information, please select an offering from the drop-down menu above.

Offerings

DUBAI-ISC-TJD-FACE2FACE-2025-ONGOING
DUBAI-ISC-TMD-FACE2FACE-2025-ONGOING
DUBAI-ISC-TSD-FACE2FACE-2025-ONGOING
DUBAI-ISC-TSD-INT-2021-2024
KAPLAN-SGP-TJA-FACE2FACE-2025-ONGOING
KAPLAN-SGP-TMA-FACE2FACE-2025-ONGOING
KAPLAN-SGP-TSA-FACE2FACE-2025-ONGOING
KAPLAN-SGP-TSA-INT-2021-2024
MURDOCH-S2-EXT-2018-2024
MURDOCH-S2-FACE2FACE-2025-ONGOING
MURDOCH-S2-INT-2018-2024
MURDOCH-S2-ONLINEFLEX-2025-ONGOING
OUA-OUA1-ONLINEFLEX-2025-ONGOING

Requisites

Other learning activities

To view other learning activity information, please select an offering from the drop-down menu above.

Learning activities

To view learning activity information, please select an offering from the drop-down menu above.

Learning outcomes

1.

Demonstrate the use of the object-oriented approach to design, implement, test and document solutions to problems.

2.

Demonstrate understanding of the mechanics of parameter passing in the context of object-oriented programming, and how to use the class mechanism to support encapsulation and information hiding.

3.

Design, implement and test the implementation of hierarchical relationships among objects using class hierarchy and inheritance.

4.

Write and use arrays, strings, files, lists, stacks and queues in object-oriented programs.

5.

Explain algorithm complexity and demonstrate the ability to select appropriate algorithms and structures for specified problems.

Assessments

To view assessment information, please select an offering from the drop-down menu above.

Additional information

Unit content:

• Introduction & Program Design • Defining Classes and Methods • Basics of OOP • Programming with Methods • Programming with Classes • Arrays •  Streams and File I/O • Inheritance, and introduction to Event-driven programming • Exception Handling •  Data Structures • More on Algorithms, introduction to Recursion

Other notes:

Each student is expected to spend on average three hours per teaching week reading the lecture notes, books chapters and other recommended materials relevant to the topic covered in that week and spend a similar amount of time working on the lab exercises for that week. In addition, each student is required to complete two assignments and sit the final examination.