Units / ITI9131
ITI9131 · Programming foundations in Java
2026 Handbook6 credit pointsLevel 9Faculty of Information Technology
Last checked: 23 Aug 2026 UTCOverview
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.
Offerings
The Handbook publishes no offerings for this unit.
Assessment
The Handbook lists an examination for this unit.
| # | Assessment | Type | Weight | Hurdle |
|---|---|---|---|---|
| 1 | Pre-tutorial tasks | Other | 5% | Threshold |
| 2 | Assignment 1 | Assignment | 10% | Threshold |
| 3 | Assignment 2 | Assignment | 25% | Threshold |
| 4 | Scheduled final assessment (2 hours and 10 minutes) | Exam | 60% | Threshold |
This unit has threshold mark hurdles. You must achieve at least 45% of the available marks in the final scheduled assessment, at least 45% in total for in-semester assessments, and an overall unit mark of 50% or more to be able to pass the unit. If you do not achieve the threshold mark, you will receive a fail grade (NH) and a maximum mark of 45 for the unit.
Assessment details may change. Please refer to the assessment information in Moodle closer to the start of the teaching period.
Requisites
prohibitions
- FIT9131 — Programming foundations in Java
Learning outcomes
- Design, construct, test and document small computer programs using Java;
- Interpret and demonstrate software engineering principles of maintainability, readability, and modularisation;
- Explain and apply the concepts of the "object-oriented" style of programming.
Workload
Minimum total expected workload to achieve the learning outcomes for this unit is 144 hours per semester typically comprising a mixture of scheduled online and face to face learning activities and independent study. Independent study may include associated reading and preparation for scheduled activities. The unit requires on average three/four hours of scheduled activities per week. Scheduled activities may include a combination of teacher directed learning and online engagement.
| Activity | Duration |
|---|---|
| Lectures | 24 hours |
| Laboratories | 24 hours |
Ask about ITI9131
Answered from the Handbook fields above — no AI, no guessing. Every answer links back to the source.
Community discussions about ITI9131
CommunityStudent experience, not official rules. Nothing here changes what the Handbook says.