Module Handbook ComputerSystemFundamentals
Module Handbook ComputerSystemFundamentals
College and School: College of Design, Creative and Digital Industries, School of Computer
Science and Engineering
Module Leader(s):
Extension: Email:
Study abroad: No
This module is centred on the fundamental aspects of the way that a typical computer
function either as a standalone entity or as part of a computer network. Discussion of the
main hardware components of a computer system provides the backdrop to introduce the
Von Neumann fetch–decode–execute cycle as well as the way in which data and
information are stored in the computer. Students will learn about the various number
systems (denary, binary and hexadecimal) that are utilised in computer systems.
Progressing from the hardware level, students are introduced to the lowest programming
level that humans can understand in the form of assembly programming. Above the
assembly layer, there is the operating system layer. Students will be able to apply their
knowledge of Binary number conversions and Logical Operations to perform Networking
Calculations.
Learning outcomes
By the end of the module the successful student will be able to:
LO1 Confidently convert between number systems, and represent negative and real values
in the manner in which such are stored in computers.
LO2 Demonstrate a thorough and critical understanding of the methodology employed by the
Operating System in managing processes, memory and the file systems including multi–
threading and concurrency.
LO3 Show a thorough understanding of the von Neumann architecture and stored program
paradigm.
LO4 Demonstrate a comprehensive understanding of the various network topologies,
models, protocols, interfaces, IP address configuration and network sub–netting.
LO5 Demonstrate a thorough knowledge of the line commands interface by using some
simple examples.
Placement Placement
Independent study Independent 144
Total student learning and teaching hours 200
*the hours per activity type are indicative and subject to change.
Assessment rationale
The two in–class tests assess the students’ ability to confidently convert between number
systems and represent data in the form it will be stored in a computer (LO1), the functions and
services provided by the operating system (LO2), the Von-Neumann model (LO3), computer
networks (LO4) and shell programming (i.e. command line interface) (LO5). Students gain
such knowledge and understanding by attendance at lectures and doing practical exercises
in tutorials and self–directed learning, and research.
Formative tutorial exercises and sample formative tests will be made available on Blackboard
for students to reinforce and practise their knowledge and learning and assess progress.
These exercises will be made available on a weekly basis. Typically, several exercises will be
available each week and students are encouraged to do them both during the timetabled
tutorial classes as well as in their own time because the exercises will be available at all
relevant times. These assessments will cover all Learning Outcomes.
Assessment criteria
Criteria for assessments are designed with reference to the University’s generic criteria to
measure students’ ability to meet the learning outcomes of a module. Specifically, within this
module you will find detailed grading descriptors as part of each assessment.
To pass the module, students must demonstrate a basic understanding of the structure and
operation of a computer and the numerical theory at its basis. Higher levels of achievement
require students to demonstrate greater levels of understanding and the ability to convey that
understanding, and technical competence in tutorial exercises and in the achievements in the
two in–class tests.
Assessment methods and weightings
Synoptic assessment
There are no synoptic assessments in this module.
Sources
Link to the online reading list
2020/21 Reading List