Course - Cloud Technologies - PROG2005
PROG2005 - Cloud Technologies
About
Examination arrangement
Examination arrangement: Aggregate score
Grade: Letter grades
Evaluation | Weighting | Duration | Grade deviation | Examination aids |
---|---|---|---|---|
School exam | 40/100 | 3 hours | E | |
Portfolio | 60/100 |
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 motivations underlying the use of cloud technology (e.g., economic aspects)
- Understand the social and legal implications 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 the concept of 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 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, as well as general audience
- Be able to reflect on social, ethical and security concerns
Learning methods and activities
- Lectures
- Web-based learning (e.g., videos)
- Assignments
- Various cloud-related topics presented and discussed in this course, specific topics are subject to contemporary developments and available expertise
Further on evaluation
Two marked exercises form the portfolio grade, for both of which a serious attempt needs to be performed (equate to a passing grade individually; submitting an empty solution, but overcompensating otherwise is not sufficient). In addition, the students need to participate in peer review, and further proactive contribution (e.g., posting/supporting other students via issue tracking). The portfolio mark is formed by a combination of those and comprises 60 percent of the final grade. The exam (40 percent) consists of a combination of multiple choice questions as well as short answer questions that draw on lecture/class-room discussion content. Resit examination generally occurs in August, and depending on number of students, may be held in written or oral form.
Specific conditions
Admission to a programme of study is required:
Computer Science (BIDATA)
Programming (BPROG)
Recommended previous knowledge
- Background in programming
- Algorithms and data structures
- Operating systems
- Basic networking
- Recommended courses:
- Object-Oriented Programming or equivalent
Required previous knowledge
Fundamental Programming or equivalent
Course materials
Publications and relevant teaching materials, including lecture information, and software, are available on the Course LMS (generally Gitlab) introduced during the first week of the course.
No
Version: 1
Credits:
7.5 SP
Study level: Intermediate course, level II
Term no.: 1
Teaching semester: SPRING 2023
Language of instruction: English
Location: Gjøvik
- Information Technology and Informatics
Department with academic responsibility
Department of Computer Science
Examination
Examination arrangement: Aggregate score
- Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
- Spring ORD School exam 40/100 E 2023-06-01 09:00 INSPERA
-
Room Building Number of candidates M413-Eksamensrom 4.etg Mustad, Inngang A 2 M406-Eksamensrom 4.etg Mustad, Inngang A 1 M438 Eksamensrom 4.etg, Inngang D Mustad, Inngang D 85 M407-Eksamensrom 4.etg Mustad, Inngang A 1 M433-Eksamensrom 4.etg Mustad, Inngang A 20 -
Spring
ORD
Portfolio
60/100
Submission
2023-05-05
17:00 -
Room Building Number of candidates - Summer UTS School exam 40/100 E INSPERA
-
Room Building Number of candidates
- * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
For more information regarding registration for examination and examination procedures, see "Innsida - Exams"