EL313 - INTRODUCTION TO PROGRAMMING
THE JAVA PROGRAMMING LANGUAGE
Java applications and applets.
Primitive data types. Operators and precedence.
Object Oriented Programming. Design Notation. UML. Classes, objects and methods.
Control structures. Strings and arrays.
Data abstraction and information hiding.
Inheritance. Superclasses and subclasses.
Anatomy of an Applet. Applets, applet viewers and Web browsers. Security issues.
Colour and Font Control. Drawing lines, rectangles and circles.
Event handling. Layout managers.
Java 2D API.
Building GUIs. GUI components: text areas, sliders, menus and windows.
Java Media Framework. Loading and displaying images. Animation and audio.
There will be 6 weekly assignments with scheduled laboratory classes supported by demonstrators.
There will be a Java Programming mini-project with four two-hour weekly supporting workshops.
38 contact hours consisting of:
18 hours lectures
20 hours workshops
The total student workload with be 150 hours
Only available to students on programmes owned by The School of Engineering and Digital Arts
Method of assessment
Understanding of the principles of object oriented design
Ability to design and implement in a Java a solution according to a program specification
Ability to design effective user interfaces in Java
Understanding of the programming issues specific to a networked environment