Overview

This unit will provide you with an overview of the fundamental knowledge and skills required to code applications. The topics covered will include: the context of programming in an industrial SDLC, dealing with code 'plumbing', data, using API library classes, common business logic patterns and their implementation using control structures, … For more content click the Read More button below.

Offerings

OCT-MY-01-MALAYSIA-ON-CAMPUS
S1-01-CLAYTON-ON-CAMPUS
S1-01-MALAYSIA-ON-CAMPUS
S2-01-CLAYTON-ON-CAMPUS

Contacts

Chief Examiner(s)

Associate Professor Matthew Butler

Unit Coordinator(s)

Mr Tan Yong Xuan

Notes

Optional Peer Assisted Study Sessions (PASS) run in this unit.

Learning outcomes

On successful completion of this unit, you should be able to:
1.

Design and construct Java programs according to standard object-oriented principles;

2.

Apply and demonstrate debugging processes to Java applications;

3.

Develop strategies for efficient and effective program testing;

4.

Document code according to specific programming standards;

5.

Identify and apply the "object-oriented" concepts of encapsulation, abstraction and polymorphism;

6.

Explain and apply software engineering principles of maintainability, readability and modularisation.

Teaching approach

Active learning

Assessment

1 - Pre-reading quizzes
2 - Assessment 1
3 - Assessment 2
4 - Assessment 3
5 - Assessment 4

Scheduled and non-scheduled teaching activities

Applied sessions
Workshops

Workload requirements

Workload

Learning resources

Technology resources

Availability in areas of study

Business information systems
Computer networks and security
IT for business
Mobile apps development
Software development
Software engineering
Web development