Swinburne University of Technology - Melbourne Australia
Future Students - Courses
Duration
Contact Hours
Campus
Prerequisite
Corequisite
1 semester or equivalent
48 Hours
Hawthorn
A university level first year programming unit. e.g. HIT1404 Introduction to Programming in .NET or HIT1301 Algorithmic Problem Solving or HIT2080 Introduction to Programming. Preclusions: HIT2427 Object-Oriented Programming in .NET, Programming VB. NET (HIT2110), HIT2302 Object-Oriented Programming, HIT3037 Programming in Java
Nil
Credit Points: 12.5 Credit Points
A unit of study in the Bachelor of Information and Communication Technology, Bachelor of Applied Information and Communication Technology Bachelor of Information and Communication Technology (Network Design and Security) and Bachelor of Science (Information Technology)
Learning Outcomes After 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 hrs), Tutorial (labs) (24 hrs)
Assignments, lab work, tests and a final examination.
Introduction to Java language Programming structuresThe root class: java.lang.ObjectCoding conventionsConstructorsExceptions Introduction to Object-Oriented Programming ObjectsClassesMethodsEncapsulationCompositionInheritancePolymorphismInterfaces The Java Platform CollectionsInput/OutputText processingObject-Oriented Application FrameworksUnit testingEvents and event handlingIntroduction to GUI programming
Introduction to Object-Oriented Programming
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