Module Texts
language_specific text, eg Java by Dissection Pohl & McDowell Addison-Wesley 2000 ISBN 0-201-61248-8
Module Learning Strategies
Formal lectures to present necessary material, supported by examples of the language, techniques and program design. Supervised practical sessions in a laboratory to practice designing, writing and testing software in the form of a series of set problem-solving exercises. Design, implementation, testing and demonstration of a larger piece of software.
(1:n)1 (1:20)3
This is a preliminary course of a maximum duration of 3 weeks as preparation for MSc.
Module Indicative Content
Use of a computer system to edit, compile and run programs employing an appropriate software-development environment. Basic components of a high-level language. Input/output. Arithmetic. Sequence, selection and iteration. Procedures and functions with the use of parameters. Standard and programmer-defined types. Algorithm design and stepwise refinement. Arrays. Testing and documentation. Normally also including abstraction, encapsulation and information hiding or other language specific skills.
Module Additional Assessment Details
Coursework - 100% (Learning outcome 1)
Demonstration of the program and answering questions about the program.
Module Special Admissions Requirements
None
Module Resources
Hardware and software suitable for supporting the JAVA development environment.