Internet Programming with Java - EL334

Location Term Level Credits (ECTS) Current Convenor 2017-18 2018-19
Canterbury Spring and Summer
View Timetable
4 15 (7.5) DR LT Walczowski

Pre-requisites

EL313 - INTRODUCTION TO PROGRAMMING

Restrictions

None

2017-18

Overview

Lecture Syllabus

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.
Java Packages.
Constructors. Composition
Data abstraction and information hiding.
Inheritance. Superclasses and subclasses.
Exception handling.

APPLET DESIGN
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.
Swing overview.
Building GUIs. GUI components: text areas, sliders, menus and windows.
Java Media Framework. Loading and displaying images. Animation and audio.

Coursework

ASSIGNMENTS
There will be 6 weekly assignments with scheduled laboratory classes supported by demonstrators.
Assessed.

MINI-PROJECT
There will be a Java Programming mini-project with four two-hour weekly supporting workshops.
Assessed.

Details

Contact hours

38 contact hours consisting of:
18 hours lectures
20 hours workshops
The total student workload with be 150 hours

Availability

Only available to students on programmes owned by The School of Engineering and Digital Arts

Method of assessment

100% Coursework

Preliminary reading

See http://readinglists.kent.ac.uk

See the library reading list for this module (Canterbury)

See the library reading list for this module (Medway)

Learning outcomes

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

University of Kent makes every effort to ensure that module information is accurate for the relevant academic session and to provide educational services as described. However, courses, services and other matters may be subject to change. Please read our full disclaimer.