← Teaching
Application Programming Y2, 20cr
Overview
This module introduces students to the theory and practice of writing computer programs, covering both algorithm
development and implementation. No previous knowledge of programming is assumed. Techniques of program design
focusing on algorithm development are taught alongside web technologies (JavaScript and HTML5/CSS). Assessment is
through a portfolio of solutions to weekly programming exercises varying in scale and complexity.
Learning Outcomes
- Design, implement and test algorithms to solve problems using appropriate data types and control structures.
- Design, implement and test programs based on a supplied specification.
- Describe and analyse fundamental programming concepts and techniques.
- Recognise and select appropriate techniques suitable for managing coursework or small commercial projects.
- Employ techniques to identify and implement the information requirements of simple data and documents (for
example, define and create a website on a given topic and identify how form and content should be separated
therein).