Module Descriptor School of Computer Science and Statistics
|Module Name||Introduction to Computing I|
|Module Short Title|
Lecture hours: 22, Lab Hours: 11, Tutorial Hours: 10.
|Module Personnel||Rebekah Clarke|
When students have successfully completed this module they should be able to:
This module provides students with an introduction to the basic structure and operation of a computer system, focussing on the processor (CPU), memory and the execution of software.
Students gain an insight into the execution of programs on a computer system by designing, implementing and executing simple assembly language programs. Students are also introduced to concepts that are fundamental to the study of Computer Science, including the binary numeral system and the representation of basic information such as signed integers and strings (text).
Students are encouraged to consider the relationship between high-level programming language constructs – from simple assignments and arithmetic expressions to conditional (if) and iterative (while) execution – and the realisation of these constructs as sequences of machine instructions.
Students are also given opportunities to develop their problem solving, programming and written communication skills by designing solutions to programming problems, implementing those solutions, first in the form of high-level pseudo-code programs and then as assembly language programs, which must be documented and tested.
Specific topics addressed in this module include:
|Recommended Reading List|
There is no required text for this module. The following are suggested as complementary reading only:
Assessment is by written examination (70%) and continuous assessment (30%). Continuous assessment usually consists of two assignments and four smaller lab exercises, although this is subject to change.
Supplemental assessment is by examination only (100%). Students repeating ‘off-books’ (OBA) are also assessed by examination only (100%) in all examination sessions.
|Academic Year of Data||2017/18|