IDCS -Elective Unit - DEE003 - Java |
|
|
Introduction Since
its launch in 1995, JAVA has become the pre-eminent language for programming on
the Internet and, in particular, for web site development. For anybody planning
a career in this area of IT, an understanding of JAVA has become essential. This
syllabus has been developed with the aim of enabling candidates to understand
the core principles of JAVA and to produce well designed, effective applications
using some of the more advanced features of the language. General
Objectives Upon
successful completion of this module candidates will be able to demonstrate a
satisfactory performance in the following topic areas: A.
Features of the Java Program Language. B.
Basic Programming in Java.
C.
Objects and Classes in Java. D.
Applets. E.
Animation and Sound in Java. F.
Multithreading. G
. Reader, Writer, Input Stream and Output Stream. Specific
Objectives Objective A: Features of the Java Program Language A1.Explain the difference between applications and applets. A2.Use Object-Orientated, Programming Concepts such as
objects, encapsulation, messages, classes
and Inheritance. A3.Explain the use of inheritance, interface and packages. Objective B: Basic Programming in Java B1.Use data types and variables, command line arguments,
operators, expressions, control flow
statements and exception handling
statements. B2.Explain and use two dimensional and multi-dimensional arrays. B3.Use searching and sorting arrays. Objective C: Objects and Classes in Java C1.Create, declare, instantiate, initialise and use objects. C2.Call an objects variables and methods. C3.Create classes.
Objective
D: Applets D1.Describe event driven programming. D2.Use a Java applet. D3.Use AWT components that can be used to construct graphical user interfaces (GUIs) for Java. D4.Explain and show how to use a graphical Java applet to
create e.g., lines and rectangles. Objective E: Animation and Sound in Java E1.Create a simple animation Java program. E2.Build on the simple animation to support graphics. E3.Explain the draw Applet. E4.Use sound played in a program either as a one-time occurrence or in a repeating loop. Objective
F: Multithreading F1.Create, run and synchronise multiple threads. F2.Explain thread scheduling and how a thread’s priority
determines when it is scheduled. Objective G: Reader, Writer, Input Stream and Output Stream G1.Use a basic knowledge of Reader, Writer, Input Stream and
Output Stream. G2.Gain a working knowledge of I/O streams, using file and
pipe streams, concatenating files,
filtered streams etc. G3.Use object serialisation, working with random access files. |