Accessibility Skip to Global Navigation Skip to Local Navigation Skip to Content Skip to Search Skip to Site Map Menu

COSC204 Computer Systems

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.

Paper title Computer Systems
Paper code COSC204
Subject Computer Science
EFTS 0.1500
Points 18 points
Teaching period Semester 2 (On campus)
Domestic Tuition Fees (NZD) $1,141.35
International Tuition Fees Tuition Fees for international students are elsewhere on this website.

^ Top of page

Prerequisite
(COMP 101 or BSNS 106) and (COMP 160 or COMP 162)
Restriction
COSC 243
Schedule C
Arts and Music, Commerce, Science
Contact

adviser@cs.otago.ac.nz

Teaching staff

Associate Professor Andrew Trotman and Assoicate 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

^ Top of page

Timetable

Semester 2

Location
Dunedin
Teaching method
This paper is taught On Campus
Learning management system
Blackboard

Computer Lab

Stream Days Times Weeks
Attend one stream from
A1 Tuesday 09:00-10:50 28-34, 36-41
A2 Tuesday 12:00-13:50 28-34, 36-41
A3 Tuesday 14:00-15:50 28-34, 36-41
AND one stream from
B1 Friday 09:00-10:50 29-34, 36-41
B2 Friday 12:00-13:50 29-34, 36-41
B3 Friday 14:00-15:50 29-34, 36-41

Lecture

Stream Days Times Weeks
Attend
A1 Monday 11:00-11:50 28-34, 36-41
Thursday 11:00-11:50 28-34, 36-41