course-details-portlet

PROG2005

Cloud Technologies

Credits 7.5
Level Intermediate course, level II
Course start Spring 2022
Duration 1 semester
Language of instruction English
Location Gjøvik
Examination arrangement Portfolio and home exam

About

About the course

Course content

The field of cloud computing and cloud technologies is dynamic. It changes rapidly. There are some fundamental concepts that stay relatively unchanged, and there is an innovation in tools and technologies that often change. Due to those characteristics, the course lectures are subject to change, based on contemporary market adjustments. The current coverage includes, but is not limited to:

- Basic use of Unix/Linux systems (e.g., shell, file system)

- Architectural Types and Principles (IaaS, PaaS, SaaS)

- Cloud Technologies (Processing, Storage, Network, Virtualisation)

- Cloud Security

- Cloud Operations Basics

- Business models, Pricing models, Service-level agreements

- Cloud Applications (Big Data, ML)

- Web API Standards (e.g., REST)

Learning outcome

At the end of the course students shall possess specialized knowledge and skills: Knowledge -Understand Fundamentals of Networking -Understand Cloud Operations, Requirements and Challenges -Differentiate SaaS, PaaS, and IaaS with respect to functionality and design choice -Understand the social and legal impacts of cloud computing -Be familiar with service portfolio offered by typical public cloud providers (e.g., Amazon, Google, Microsoft) -Be familiar with relevant API standards (e.g., REST) and standardisation bodies -Be familiar with relevant data transmission formats (e.g., JSON) Skills -Be able to discuss cloud technologies and concepts related to SaaS, PaaS, IaaS -Be able to design RESTful service APIs -Be able to conceptualise cloud-based solutions for a given problem domain -Be able to evaluate selected security aspects of a software solution -Be able to program against various third-party APIs -Be able to deploy and operate developed cloud service General competence -Have improved programming abilities -Be able to discuss solutions with network and cloud computing administrators -Be able to reflect on social, ethical and security concerns

Learning methods and activities

-Lectures -Web-based learning (e.g., videos) -Assignments -Project work Various cloud-related topics are presented and discussed in this course, based on the evolution of the contemporary developments in cloud technologies.

Further on evaluation

Re-sit examination: -Exams can be repeated with the next iteration of the course. -Internal portfolio work must be taken the next time the course is run. Forms of assessment: -Practical internal portfolio, internally assessed (counts for 60%) -Written electronic 3-hours exam (counts for 40%) -Both parts must be passed to pass the course. The grades for each of the two parts are valid the following academic year.

Specific conditions

Admission to a programme of study is required:
Computer Science (BIDATA)
Programming (BPROG)

Required previous knowledge

Fundamental Programming or equivalent

Course materials

Publications and relevant teaching materials are available on the Project Management, Wiki, and GIT repos for the course.

Subject areas

  • Information Technology and Informatics

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Portfolio and home exam
Grade: Letter grades

Ordinary examination - Spring 2022

Portfolio
Weighting 70/100 Date Submission 2022-05-06 Duration 1 semesters
Home exam (1)
Weighting 30/100 Date Release 2022-05-12
Submission 2022-05-12
Time Release 09:00
Submission 12:00
Duration 3 hours Exam system Inspera Assessment
  • Other comments
  • 1) Merk at eksamensform er endret som et smittevernstiltak i den pågående koronasituasjonen.