Overview
Computer systems from hardware to operating systems. How computation is executed on a CPU, assembly language and C programming, operating system concepts, process scheduling, and resource management.
About this paper
Paper title | Computer Systems |
---|---|
Subject | Computer Science |
EFTS | 0.1500 |
Points | 18 points |
Teaching period | Semester 2 (On campus) |
Domestic Tuition Fees ( NZD ) | $1,173.30 |
International Tuition Fees | Tuition Fees for international students are elsewhere on this website. |
- Prerequisite
- (COMP 101 or BSNS 106) and (COMP 160 or COMP 162)
- Restriction
- COSC 243
- Schedule C
- Arts and Music, Commerce, Science
- Contact
- Teaching staff
Associate Professor Andrew Trotman
Associate Professor Zhiyi Huang- Textbooks
Recommended:
Bryant, R. & O'Hallaron, D. Computer Systems: A Programmers Perspective, 3rd edition, 2021: https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X
Siberschatz, A. et at. Operationg System Concepts (8th or 9th edition), Wiley.
Brian W. Kernighan & Dennis Ritchie, C Programming Language, 2nd Edition.
William Stallings, Computer Organization and Architecture, 10th Edition.
- Graduate Attributes Emphasised
- Lifelong learning, Scholarship, Critical thinking, Environmental literacy, Information literacy, Research, Self-motivation.
View more information about Otago's graduate attributes. - Learning Outcomes
By completion of this paper students are expected to:
- Understand how programs are executed on computer hardware
- Demonstrate an ability to read and write assembly language programs
- Be able to construct programs in C and understand its role as a systems programming language
- Understand the fundamental principles and structure of an operating system
- Understand core operating systems algorithms such as process scheduling and resource allocation and management
- Be aware of the importance of efficient use of resources from computational, economic, and environmental viewpoints
Timetable
Overview
Computer systems from hardware to operating systems. How computation is executed on a CPU, assembly language and C programming, operating system concepts, process scheduling, and resource management.
About this paper
Paper title | Computer Systems |
---|---|
Subject | Computer Science |
EFTS | 0.1500 |
Points | 18 points |
Teaching period | Semester 2 (On campus) |
Domestic Tuition Fees | Tuition Fees for 2025 have not yet been set |
International Tuition Fees | Tuition Fees for international students are elsewhere on this website. |
- Prerequisite
- (COMP 101 or BSNS 106) and (COMP 160 or COMP 162)
- Restriction
- COSC 243
- Schedule C
- Arts and Music, Commerce, Science
- Contact
- Teaching staff
- Textbooks
Recommended:
Bryant, R. & O'Hallaron, D. Computer Systems: A Programmers Perspective, 3rd edition, 2021: https://www.amazon.com/Computer-Systems-Programmers-Perspective-3rd/dp/013409266X
Siberschatz, A. et at. Operationg System Concepts (8th or 9th edition), Wiley.
Brian W. Kernighan & Dennis Ritchie, C Programming Language, 2nd Edition.
William Stallings, Computer Organization and Architecture, 10th Edition.
- Graduate Attributes Emphasised
- Lifelong learning, Scholarship, Critical thinking, Environmental literacy, Information literacy, Research, Self-motivation.
View more information about Otago's graduate attributes. - Learning Outcomes
By completion of this paper students are expected to:
- Understand how programs are executed on computer hardware
- Demonstrate an ability to read and write assembly language programs
- Be able to construct programs in C and understand its role as a systems programming language
- Understand the fundamental principles and structure of an operating system
- Understand core operating systems algorithms such as process scheduling and resource allocation and management
- Be aware of the importance of efficient use of resources from computational, economic, and environmental viewpoints