Students who undertake this unit should normally have at least 3 A-level passes, (or equivalent) at grades A,B,B or above.
Aims: To introduce students to the development of computer software, including problem analysis, establishing requirements, designing, implementing and evaluating. To provide practical skills at reading and writing programs and producing programs to solve real world problems.
Learning Outcomes: On completion of this unit students will be able to:
1) design, construct and test short object-oriented programs.
2) defend design decisions.
3) understand the idea of type and to use data types appropriately.
4) develop iterative and recursive programs.
5) read, and comprehend the behaviour of, programs written by others.
Skills: Problem solving (T/F, A), IT (T/F, A)
Content: Introduction to computers and programming. Introduction to object-oriente systems development. Algorithms. Control structures: sequence, selection and iteration. Scope and extent. Primitive data types. Testing. Object-orientation: reuse inheritance classes, objects and methods. Recursion. Exception Handling. Files and Streams.
| |