Programme/Approved Electives for 2021/22
Available as a Free Standing Elective
This module provides a comprehensive introduction to system design and programming for students who did not graduate from a computer science or related programme. The module covers the principles and practice of system design in the context of an available set of requirements, introduction to programming (algorithms, data structures, data storage and manipulation, and user interfaces), introduction to object oriented programming, the development of computer programs using appropriate technology and including the accessing of data over the Internet and the use of user interfaces to manipulate and display data. Students studying this module will be able to develop programs in a major programming language using principles taught on the course.
To provide knowledge and skills in systems design and programming sufficient to allow students without requisite skills to undertake following modules on the course. This module will be taken by students with limited prior experience in programming.
Intended Learning Outcomes
critically appraise systems design options and select an approach appropriate to a provided set of requirements: 1develop designs for computer programs on the basis of a set of requirements: 1develop computer programs using a major programming language and appropriate technology: 1critically evaluate the extent to which computer programs meet their requirements: 1
10 hours lectures; 30 hours practicals; 50 hours coursework preparation;60 hours of guided independent study.
1: Coursework weighted 100%
Description of Module Assessment
Coursework about system design and programmingStudents will be given a programming task and are expected to generate appropriate and acceptable system designs and implementations using principles taught on the module. This will require around 50 hours of preparation.