Schedule, syllabus and examination date

Course content

The course will provide a solid base for understanding the challenges and problems underlying the design and development of fog computing systems and applications. Thus, this course will teach how to specify, design, program, analyze and implement such systems and applications. The course has a significant programming component.

Learning outcome

After completing the course, you will:

  • understand the basic principles and concepts of fog computing systems and their relation to other models such as Cloud Computing and Near-Far Computing
  • understand the challenges of developing fog based applications and middleware, and the possible solutions to deal with them
  • specifically, understand the issues mostly related to fog computing, namely: ?introduction to the fog programming model and related models, security, offloading, SDN (Software Defined Network), load balancing, communication, containers and orchestration, application areas (machine learning, healthcare, etc.)
  • be capable to decide which is the best approach for a particular problem regarding the design and development of a fog computing system
  • be able to design and implement an application using containers (e.g., Docker) while taking into account some of the issues previously mentioned
  • be able to measure and analyze the performance of a fog computing application

Admission to the course

Students admitted at UiO must?apply for courses?in Studentweb. Students enrolled in other Master's Degree Programmes can, on application, be admitted to the course if this is cleared by their own study programme.

Nordic citizens and applicants residing in the Nordic countries may?apply to take this course as a single course student.

If you are not already enrolled as a student at UiO, please see our information about?admission requirements and procedures for international applicants

The courses have a max capacity of 20 students for IN5700 and IN9700 alltogether?according to the following ranking rules:

  1. Phd students with the course in approved study plan

  2. Master of Informatics: Programming and System Architecture programme option Software with the course in an approved study plan

  3. Masters students in Informatics programmes with the course in an approved study plan

  4. Masters students in Informatics programmes

  5. Others

IN5020 – Distributed Systems

The most relevant knowledge that students acquire in IN5020 is Java knowledge and knowledge of the basic principles and concepts of distributed systems.

Overlapping courses

Teaching

2 hours of lectures and 2 hours of lab and exercises?per week.

During the lectures, lecturers and students will present and discuss articles and?other material that?illuminates the topics in the articles. Presentation of articles?is mandatory and must be approved prior to the oral exam. Emphasis is placed on discussing the topics covered.

As part of the group exercises, the students will develop a project (in groups of 2) with guidance from the lecturer.?

It is mandatory to attend the first lecture because important information will be provided.

Examination

The assessment consists of:

  • Project?(and accompanying short written report) carried out by groups of 2 students which counts 50%?towards the final grade
  • Oral exam which counts 50% towards the final grade, where the participants in the group are heard in the project simultaneously and examined in the theoretical material. Grades for the oral exam are given individually.

Both parts of the exam must be passed and must be passed in?the same semester. The mandatory article presentation must be approved to take the oral exam.

Grades are given individually.?

It will also be counted as one of?your three?attempts to sit the exam for this course, if you sit the exam for one of the following courses: IN9700 – Fog Computing

Examination support material

No aid allowed.

Grading scale

Grades are awarded on a scale from A to F, where A is the best grade and F?is a fail. Read more about?the grading system.

More about examinations at UiO

You will find further guides and resources at the web page on examinations at UiO.

Last updated from FS (Common Student System) May 16, 2024 4:15:40 AM

Facts about this course

Level
Master
Credits
10
Teaching
Autumn
Examination
Autumn
Teaching language
English