MonMap
A course mapper by Monash Association of Coding (MAC)
Java programming
ITO4131
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 will 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
- 4
- Audience
- Postgraduate
- Type
- Coursework
- School
- Faculty of Information Technology
- Handbook year
- 2026
Prerequisites
No prereqs in the handbook graph.
What it unlocks (9)
- Software securityITO5003
- Fundamentals of artificial intelligenceITO5047
- Software engineeringITO5136
- Introduction to data scienceITO5145
- Statistical data modellingITO5197
- Machine learningITO5201
- Data processing for big dataITO5202
- Discrete optimisationITO5216
- Cloud computing and securityITO5225
Offerings (3)
- Teaching period 2Monash Online · MO
- Teaching period 4Monash Online · MO
- Teaching period 6Monash Online · MO