|
|
home · studies

Advance Programming Applications |
Module Type: |
Information Technology Track |
Module Code: |
632Î |
Syllabus: |
Java as a portable language. Single inheritance, classes and Interfaces in Java. Packages.
Applets and Applications. Java API basic structure. Introduction to AWT, event handling.
Exceptions Handling. Java and Internet programming. Threads and parallel programming in Java.
Java graphics and animation. |
Module Aims-Objectives: |
To provide students with insight and knowledge in the subject of object-oriented programming
via the use of a portable language such as Java. Emphasis is given on Java employment for Internet
programming via the use of Java Applets as well as the Java security mechanism offered by the language.
The Java API including class libraries such as AWT and Swing (or JFC) for GUI development and event-driven
applications and applets is presented as well as Java classes for graphics and animation programming.
Concurrent and parallel programming via Java threads is analysed along with synchronisation mechanisms
(wait, notify etc). Finally the concept of contract programming and ways to be implemented via the exceptions
mechanisms is presented thoroughly.
Upon completing this module students should be able to:
1. Programme Java applications and applets.
2. Programme graphical user interfaces (GUI) using classes’ libraries such as AWT and Swing.
3. Programme concurrent and parallel applications using Java threads as well as synchronisation mechanisms offered in Java.
4. Design and implement security policies for Java applications and applets.
5. Use and navigate with proficiency the Java API and its numerous objects.
6. Use the exceptions for the programming of applets.
|
Bibliography: |
• "Introduction to Java", G. Liakeas, Klidarithmos "Publishing"
• "Java: How to Program", Harvey M. Dietel, Paul J. Dietel
|
|
|
|
|
|