Skip to Content

Programming in Java

Unit code: HIT3037

Credit points12.5 Credit Points
Duration

1 semester or equivalent

Contact hours48 Hours
CampusHawthorn, Sarawak
Prerequisites
Corequisites
Nil

Aims and objectives

This unit will cover Java language, related technologies and development tools to students who know object oriented programming

 

Learning Outcomes

After successfully completing this unit, students will be able to:  

  • Explain how Java provides support for principles of object oriented-programming, specifically abstraction, encapsulation, inheritance, and polymorphism
  • Design, develop, test, document and debug Java programs using object-oriented principles in conjunction with development tools including integrated development environments, debuggers, build scripts and unit testing tools
  • Build applications that have an event-driven graphical user interface using the standard Java libraries 
  • Use the exception handling mechanism, input/output API and the Collections framework that are provided with the Java 5 (or later) SE system

 

Teaching methods

Lectures (24 hrs), Tutorials (labs) (24 hrs)

Assessment

Assignments, Examination.

Generic skills outcomes

Students will be provided with feedback on progress in attaining the following skills: 
  • Problem solving skills

Content

  • Introduction and comparison to C/C++
  • Java language
  • Exceptions, streams and IO
  • Java Collections Framework
  • Applets and applications
  • Events, event handling and AWT/Swing.
  • Graphics, and images/animation/multimedia
  • Java development tools.

References


W Savitch, “Absolute Java”, 4th edition, Pearson Education Intternational, 2010

On-Line material will also be provided through Blackboard.