Credit points: 15

Subject outline

The teaching of object-oriented concepts is continued from the pre-requisite subject. Students gain more experience with the Java programming language and software engineering. Topics covered include inheritance (class hierarchies, abstract classes), input/output streams, file operations, exceptions, interfaces, recursion, generics, dynamic memory allocation and data structures including linked lists, trees and hash tables. Software engineering principles are further developed, including parameters for characterising software quality and testing strategies. Students will continue to practise the identification and analysis of ethical issues that may arise during software development.

FacultyFaculty of Science, Tech & Engineering

Credit points15

Subject Co-ordinatorTim Whitfort

Available to Study Abroad StudentsYes

Subject year levelYear Level 3 - UG

Exchange StudentsYes

Subject particulars

Subject rules

Prerequisites CSE2BPC or CSE1OOF or INT1PC or INT2BPC


Incompatible subjects CSE1IOO, INT2DS, INT3BDS

Equivalent subjectsN/A

Special conditionsN/A

Learning resources


Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsData Structures Using JavaPrescribedMalikTHOMAS NELSON AUST., 3RD EDN.
ReadingsSchaum's Outline of Data StructuresRecommendedHubbardN/A

Subject options

Select to view your study options…

Start date between: and    Key dates

Bendigo, 2014, Semester 1, Day


Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorTim Whitfort

Class requirements

Computer Laboratory Week: 10 - 22
Two 1.0 hours computer laboratory per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.

Lecture Week: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.


Assessment elementComments%
Assignment 1 (1,000-word equivalent)20
Assignment 2 (1,000-word equivalent)In order to pass the subject, students must obtain a minimum of 50% overall and 45% on the examination.20
One 2.5 hour examination (short answer & programming exercises)60