Red X iconGreen tick iconYellow tick icon

    Overview

    The fundamental principles and technologies used to build cloud computing platforms and applications hosted in the cloud.

    Learn how cloud computing works, how it is evolving, and how to best use it.

    This paper will teach you about the fundamental technologies used by cloud computing providers to build their platforms. You will also learn how to redesign software to use cloud computing.

    About this paper

    Paper title Cloud Computing Architecture
    Subject Computer Science
    EFTS 0.15
    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
    (COSC 202 and (COSC 203 or INFO 202)) or COSC 242
    Recommended Preparation
    COSC 201
    Schedule C
    Arts and Music, Science
    Eligibility

    Enrolments for this paper require departmental permission. View more information about departmental permission.

    Contact

    Computer Science Adviser

    Teaching staff

    Lecturer: Professor David Eyers

    Paper Structure

    The topics covered in this paper will include:

    • Understanding the technologies used to build cloud computing platforms
    • Contrasting different types of cloud software stacks
    • Investigating migration of legacy software to the cloud
    • Exploring emerging issues in cloud computing such as security, privacy and regulation

    Assessment:

    • Two assignments 20% each
    • Final exam 60%
    Teaching Arrangements

    There are two 1-hour lectures, one 2-hour lab and one 1-hour tutorial per week.

    Textbooks

    Textbooks are not required for this paper.

    Course outline

    View COSC349 outline

    Graduate Attributes Emphasised
    Communication, Critical thinking, Ethics, Environmental literacy, Information literacy, Research, Self-motivation, Teamwork.
    View more information about Otago's graduate attributes.
    Learning Outcomes

    Students in this paper will:

    • Contrast appropriate uses of different types of cloud services for different types of applications
    • Demonstrate the capability to deploy and manage applications in the cloud
    • Explain the key underlying technologies that support cloud computing
    • Understand the range of service types moving into the cloud
    • Critique designs for cloud applications, identifying potential weak points in interacting systems and how to mitigate those weaknesses
    • Analyse and optimise deployed cloud applications

    Timetable

    Semester 2

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

    Computer Lab

    Stream Days Times Weeks
    Attend one stream from
    A1 Wednesday 10:00-11:50 29-35, 37-42
    A2 Wednesday 12:00-13:50 29-35, 37-42

    Lecture

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

    Tutorial

    Stream Days Times Weeks
    Attend one stream from
    A1 Tuesday 10:00-10:50 29-35, 37-42
    A2 Thursday 10:00-10:50 29-35, 37-42
    Back to top