Red X iconGreen tick iconYellow tick icon
Help us improve our website. Take part in our 10 minute survey

    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

    Computer Science Adviser

    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

    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 29-35, 37-42
    A2 Tuesday 12:00-13:50 29-35, 37-42
    A3 Tuesday 14:00-15:50 29-35, 37-42
    AND one stream from
    B1 Friday 09:00-10:50 29-35, 37-42
    B2 Friday 12:00-13:50 29-35, 37-42
    B3 Friday 14:00-15:50 29-35, 37-42

    Lecture

    Stream Days Times Weeks
    Attend
    A1 Monday 11:00-11:50 29-35, 37-42
    Thursday 11:00-11:50 29-35, 37-42

    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

    Computer Science Adviser

    Teaching staff

    Associate Professor Andrew Trotman
    Professor David Eyers

    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

    Semester 2

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