CSC-40044 - System Design & Programming
Coordinator: Alastair D Channon Room: CR035 Tel: +44 1782 7 34270
Lecture Time: See Timetable...
Level: Level 7
Credits: 15
Study Hours: 150
School Office: 01782 733075

Programme/Approved Electives for 2020/21

None

Available as a Free Standing Elective

No

Co-requisites

None

Prerequisites

None

Barred Combinations

None

Description for 2020/21

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.

Aims
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: 1
develop designs for computer programs on the basis of a set of requirements: 1
develop computer programs using a major programming language and appropriate technology: 1
critically evaluate the extent to which computer programs meet their requirements: 1

Study hours

10 hours lectures;
30 hours practicals;
50 hours coursework preparation;
60 hours of guided independent study.

School Rules

None

Description of Module Assessment

1: Coursework weighted 100%
Coursework about system design and programming
Students 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.