Module Additional Assessment Details
Coursework - 100% (Learning outcome 1)
Demonstration of the program and answering questions about the program.
Module Resources
Hardware and software suitable for supporting the JAVA development environment.
Module Special Admissions Requirements
None
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.