Module 06-21933 (2010)
Fundamentals: Intro to Computer Science
Level 4/M C
|Behzad Bordbar||Semester 1||10 credits|
Co-ordinator: Behzad Bordbar
Reviewer: Hayo Thielecke
The Module Description is a strict subset of this Syllabus Page.
The aims of this module are to:
- Introduce the main hardware components of a computer and their function.
- Explain the role of an operating system and system software.
On successful completion of this module, the student should be able to:
- Demonstrate knowledge of the fundamentals of computer hardware and software architectures
- Explain basic functions of computer operating systems
- Describe common computer network architectures
- Understand and use some simplified assembly languages
2 hrs lectures/tutorials per week
- Sessional: 1.5 hour examination (90%), continuous assessment (10%)
- Supplementary: 1.5 hour examination only (100%)
- A brief history of the development of the Stored-Program Digital Computer. The von Neumann computer.
- Computer Hardware Organisation (Central Processing Unit, Primary and Secondary Memory, Input/Output devices).
- Instruction sets (CISC, RISC); Instruction execution cycles; Memory addressing modes; Interrupts.
- System Software (Compilers, Interpreters, Assemblers, Loaders)
- Operating Systems basic functions (Device Management, Process Management, Memory Management)
- Scheduling and Synchronization.
- Networks (Topology, Security).
- Computability, complexity and correctness.