Computer Fundamentals
| Code | School | Level | Credits | Semesters |
| COMP1027 | Computer Science | 1 | 10 | Autumn Malaysia |
- Code
- COMP1027
- School
- Computer Science
- Level
- 1
- Credits
- 10
- Semesters
- Autumn Malaysia
Summary
This module gives a basic understanding of the fundamental architecture of computers and computer networks. This module will introduce how the simple building blocks of digital logic can be put together in different ways to build an entire computer. It will also show how modern computer systems and networks are constructed of hierarchical layers of functionality which build on and abstract the layers below.
Target Students
Qualifying year undergraduate students in the School of Computer Science only.This module is part of the Foundations theme in the School of Computer Science.
Classes
- One 2-hour lecture each week for 12 weeks
- One 2-hour computing each week for 12 weeks
- One 2-hour computing each week for 12 weeks
Activities may take place every teaching week of the Semester or only in specified weeks. It is usually specified above if an activity only takes place in some weeks of a Semester
Assessment
- 75% Coursework 1: portfolio of programming exercises
- 25% Exam 1 (1-hour): 1-hour written examination
Educational Aims
To give a broad understanding of the internal operation and structure of computer and network systems.To show how a computer is built up from a relatively simple digital circuit by successive elaboration to form a number of logical layers of functionality; to show that hardware and software are often equivalent in this context.To allow the student to appreciate the typical facilities and mechanisms which underlie the operation of various high-level programming operations and facilities.To allow the student to appreciate the key conceptual steps which underlie the evolution or realisation of a conventional stored-program digital computer.Learning Outcomes
Knowledge and Understanding:
To be able to understand simple assembly language programs.
To understand the major components (especially hardware) which make up a computer system.
To understand the major components (especially hardware) which make up a computer network.
Professional Skills
To be able to program in assembly language.
To be able to write a simple network sockets program.
Conveners
- Dr Tissa Chandesa