Mini Map

Programming foundations in Java

FIT9131

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 (7)

Offerings (2)

  • Second semesterClayton · ON-CAMPUS
  • First semesterClayton · ON-CAMPUS