Module Resources
Hardware and software suitable for supporting the JAVA development environment.
Module Special Admissions Requirements
None.
Module Texts
Language_specific text, e.g. 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 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.