Abstract
This subject teaches students to use advanced Java library components in writing object-oriented programs. The focus of this programming subject is on the creation of robust and correctly constructed Graphical User Interface (GUI) applications that interact with problem domain objects and relational databases. This subject will cover Java GUI components, … For more content click the Read More button below.
Syllabus
Input/output and serialisation.Inheritance and generics.Java collections framework.Basic GUI programming.Graphics.Event-driven programming.User interface components.Advanced GUI topics.UI controls and multimedia.Java database programming.Java threads
Learning outcomes
Upon successful completion of this subject, students should:
1.
be able to create, manage and manipulate objects via the Java Collections Framework;
2.
be able to design and implement multithreaded Java applications;
3.
be able to design and construct Java Graphical User Interfaces (GUI) that interact with problem domain objects;
4.
be able to create, connect to and update a relational database using the Java Database Connectivity (JDBC);
5.
be able to demonstrate the use of the inheritance features of the Java language to design and implement complex object-oriented programs.
Enrolment restrictions
Available to undergraduate students only.
Incompatible