Module 06-34212 (2022)
YiCS - Computer Systems
Level 1/C I
Robert Hendley Mian Muhammad Hamayun Ana Stroescu | Semester 1 | 20 credits |
Co-ordinator: Robert Hendley
Reviewer: Ana Stroescu
The Module Description is a strict subset of this Syllabus Page.
Outline
This module will cover the fundamental principles of computer systems, including how information is represented in computers, how computer programs are executed, the relationship between software and hardware, reasoning about programs, and the foundations of operating systems and network technologies.
Learning Outcomes
On successful completion of this module, the student should be able to:
- Demonstrate understanding of the fundamental principles of computer hardware
- Explain the relationship between computer hardware and software and be able to analyse a computer program in terms of the hardware operations required
- Reason about and analyse the complexity and performance of computer programs
- Demonstrate and apply an understanding of the core principles of operating systems
- Demonstrate and apply an understanding of the core principles of computer networks
Co-requisites
- 06-34139 - YiCS - Data Structures, Algorithms, and Databases
- 06-34168 - YiCS - Software Workshop 1
- 06-34169 - YiCS - Software Workshop 2
- 06-34206 - YiCS - Building Useable Software
- 06-34190 - YiCS - Artificial Intelligence and Machine Learning
Assessment
- Main Assessments: Examination (50%) and continuous assessment (50%)
- Supplementary Assessments: Examination (100%)
Programmes containing this module
- BSc Year in Computer Science [5955]