Overview

This unit will provide students 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

NOV12-CLAYTON-ON-CAMPUS
OCT-MY-01-MALAYSIA-ON-CAMPUS
S1-01-CLAYTON-ON-CAMPUS
S1-01-MALAYSIA-ON-CAMPUS
S1-01-SAFRICA-ON-CAMPUS
S1-FF-CLAYTON-FLEXIBLE
S2-01-CLAYTON-ON-CAMPUS
S2-01-MALAYSIA-ON-CAMPUS

Rules

Enrolment Rule

Contacts

Chief Examiner(s)

Dr Nawfal Ali

Unit Coordinator(s)

Dr Lim Mei Kuan

Notes

IMPORTANT NOTICE:
Scheduled teaching activities and/or workload information are subject to change in response to COVID-19, please check your Unit timetable and Unit Moodle site for more details.

Learning outcomes

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

Describe the difference between large scale industrial programming and small scale or scientific programming;

2.

Identify common logic patterns in problem descriptions and implement code solutions to these problems using best practice Java coding patterns;

3.

Analyse and debug existing Java programs;

4.

Describe and use the Java Class Libraries;

5.

Code and test multi-class Java applications;

6.

Apply good programming practices in accordance with industry standards and professional ethics.

Teaching approach

Active learning

Assessment

1 - In-semester assessment
2 - Examination (3 hours and 10 minutes)

Scheduled and non-scheduled teaching activities

Laboratories
Lectures
Tutorials

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