Skip to main content
Unit of study_

COMP9103: Software Development in Java

Programming in a legible, maintainable, reusable way is essential to solve complex problems in the pervasive computing environments. This unit will equip students with foundation of programming concepts that are common to widely used programming languages. Students will be progressively guided in this introductory unit from necessary and important building blocks of programming to the object-oriented approach. Java, one of the most popular programming languages, is used in this unit. It provides interdisciplinary approaches, applications and examples to support students from broad backgrounds such as science, engineering, and mathematics.

Code COMP9103
Academic unit Computer Science
Credit points 6

At the completion of this unit, you should be able to:

  • LO1. read, understand, and interpret Java code
  • LO2. understand, modify, and add functionality to Java programs
  • LO3. convert simple pseudo-code to Java code
  • LO4. write correct Java programs to manipulate data
  • LO5. trace, test and debug in basic Java programs
  • LO6. understand the essential concepts of object-oriented programming, including classes, objects, encapsulation, inheritance, interface, and polymorphism
  • LO7. identify, define, and analyse problems for solution with Java
  • LO8. design Java solutions that address the problems identified.

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for 1000-level and 5000-level units, or one week before the first day of teaching for all other units.

There are no unit outlines available online for previous years.