Software Development in Java
Unit code: HIT2037
| Credit points | 12.5 Credit Points |
| Duration | 1 semester or equivalent |
| Contact hours | 48 Hours |
| Campus | Hawthorn |
| Prerequisites | HIT1301 Algorithmic Problem Solving or HIT2080 Introduction to Programming or 65%+ in HIT1404 Introduction to Programming in .NET |
| Corequisites | Nil |
Related course(s)
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)Aims and objectives
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.
Content
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
References
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