Swinburne University of Technology - Melbourne Australia
Postgrad
Duration
Contact Hours
Campus
Prerequisite
Corequisite
1 Semester or equivalent
48 hours
Hawthorn
A university level first year programming unit. e.g. Introduction to Programming in .NET (HIT5404) or Algorithmic Problem Solving (HIT5301) Preclusion: HIT7427 Object-Oriented Programming in .NET, HIT6302 Object-Oriented Programming, Programming in Java (HIT7037)
Nil
Credit Points: 12.5 Credit Points
> Related Course/s > Teaching Methods > Assessment > Aims & Objectives > Content > References
A unit of study in the Master of Information Technology, Graduate Certificate of Information Technology, Graduate Diploma of Information Technology, Master of Information Technology (Professional Computing) and Master of Technology (Information Technology).
Learning OutcomesAfter successfully completing this unit of study, students should be able to: Explain and apply object-oriented programming concepts, including objects, classes, methods, encapsulation, composition, inheritance, polymorphism, interfaces.Based on given problem specifications, develop and test small to medium sized Java programs.Discuss issues involved in the implementation and application of different programming concepts in Java.Describe, interpret and apply Java coding and documentation standards.
Lecture (24 hours), Tutorial (Labs) (24 hours)
Assignments, lab work, tests and a final examination
Introduction to Java language. • Programming structures • The root class: java.lang.Object • Coding conventions • Constructors • Exceptions Introduction to Object-Oriented Programming • Objects • Classes • Methods • Encapsulation • Composition • Inheritance • Polymorphism • Interfaces The Java Platform • Collections • Input/Output • Text processing • Object-Oriented Application Frameworks • Unit testing • Events and event handling • Introduction to GUI programming
Introduction to Object-Oriented Programming • Objects • Classes • Methods • Encapsulation • Composition • Inheritance • Polymorphism • Interfaces
Students will be advised of appropriate relevant reading when the unit is offered. Typical texts: Horstmann CS and Cornell G, Core Java 2 Volume 1 - Fundamentals, 8th edn, Prentice Hall 2007 Savitch W, Java: An Introduction to Problem Solving & Programming, 5th edn, Prentice Hall, 2007. Barnes, DJ and Kölling, M: Objects First With Java - A Practical Introduction Using BlueJ, 34th ed, Prentice Hall / Pearson Education, 2009