Print as pdf if you want a pdf! If you want a nicer printout, click off the browser's automatically added header and footer.

Blekinge Institute of Technology
Department of Computer Science

Revision: 2
Reg.no: BTH-4.1.14-0895-2020


Course syllabus

Introduction to Cloud Computing

Introduction to Cloud Computing

4 credits (4 högskolepoäng)

Course code: DV1615
Main field of study: Computer Science
Disciplinary domain: Technology
Education level: First-cycle
Specialization: G1F - First cycle, has less than 60 credits in first-cycle course/s as entry requirements

Language of instruction: English
Applies from: 2020-10-01
Approved: 2020-10-01

1. Descision

This course is established by Dean 2018-10-26. The course syllabus is approved by Head of Department of Computer Science 2020-10-01 and applies from 2020-10-01.

2. Entry requirements

Admission to the course requires completed course in Programming, 6 hp

3. Objective and content

3.1 Objective

The purpose of the course is to give students the basic concepts of distributed systems and cloud computing. The course cover theoretical and practical aspects with a focus on real examples. At the end of the course students are supposed to be capable to choose, setup and use basic cloud resources (e.g. computing and storage as a service) and to design and deploy scalable architectures and elastic applications.

3.2 Content

The course will cover the topics that follow

  • Introduction to distributed systems.
  • Introduction to Cloud Computing: Service models, Deployment models, Scalability, service leel agreement SLA, Cloud Applications.
  • Virtualization: Virtualization, Paravirtualization, O.S. Level Virtualization (docker containers), Memory Virtualization, Storage Virtualization, VM migration.
  • Cloud data storage systems.

4. Learning outcomes

The following learning outcomes are examined in the course:

4.1. Knowledge and understanding

  • be able to describe and explain the general concept related to distributed systems
  • be able to describe and explain the general concept of cloud computing

4.2. Competence and skills

  • be able to write and present laboratory results in a short report
  • be able to select, to configure and to run/launch cloud resources by using management GUI and API

4.3. Judgement and approach

  • be aware of the main service and deployment model for cloud computing
  • be able to compare different cloud services/solutions and technologies

5. Learning activities

The theoretical basics in the course is presented in lectures and / or exercises. The student is also expected to independently gain theoretical knowledge through independent study of relevant literature. Theoretical knowledge is then applied practical both in teacher-led mandatory laboratory exercises and partly in project assignments carried out individually or in groups within a given time frame.

6. Assessment and grading

Modes of examinations of the course

Code Module Credit Grade
2105 Laboratory session 2 credits GU
2115 Project assignment 2 credits GU

The course will be graded G Pass, Ux Failed result, a little more work required, U Fail.

The information before the start of the course states the assessment criteria and make explicit in which modes of examination that the learning outcomes are assessed.

An examiner can, after consulting the Disability Advisor at BTH, decide on a customized examination form for a student with a long-term disability to be provided with an examination equivalent to one given to a student who is not disabled.

7. Course evaluation

The course evaluation should be carried out in line with BTH:s course evaluation template and process.

8. Restrictions regarding degree

The course can form part of a degree but not together with another course the content of which completely or partly corresponds with the contents of this course.

9. Course literature and other materials of instruction

What Is the Cloud? by Bill Laberis
Released February 2019
Publisher(s): O'Reilly Media, Inc.
ISBN: 9781492052906