MonMap
A course mapper by Monash Association of Coding (MAC)
Programming foundations in Java
ITI9131
Synopsis
This unit aims to provide you with the basic concepts involved in the development of well structured software using a programming language. It concentrates on the development of problem solving skills applicable to all stages of the development process. You gain experience with the translation of a problem specification into a program design, and the implementation of that design into a programming language. The unit introduces software engineering topics such as maintainability, readability, testing, documentation, modularisation, and reasoning about correctness of programs. You are expected to read and understand existing code as well as develop new code.
Sourced from the Monash Handbook 2026.
Quick facts
- Credit points
- 6
- Level
- 9
- Audience
- Postgraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites
No prereqs in the handbook graph.
What it unlocks (2)
- Software securityITI5003
- Network securityITI5037