Main Field of Study and progress level:
Computing Science: Second cycle, has second-cycle course/s as entry requirements
Grading scale: Pass with distinction, Pass with merit, Pass, Pass with distinction, Pass, Fail
Responsible department: Department of Computing Science
Revised by: Faculty Board of Science and Technology, 2019-05-10
Contents
The main theme of the course is study of the underlying principles and technologies that are used to realize large-scale distributed systems. The course will give an overview of the building blocks used to construct distrubuted systems (for example programmimg, security, and service models) and discuss the trade-offs that come into play when distributed systems are scaled to large scale. The course also gives an overview of the main paradigms of distributed systems and computing and studies current examples from the fields of Peer-to-peer, High-Performance, High Throughput, Grid och Cloud computing. Great emphasis is placed on the acquiring practical skills in distributed systems development.
Expected learning outcomes
After completing the course, students are to be able to: Knowledge and Understanding
explain and characterize the exchange conditions between different paradigms for distributed systems
exemplify and explain the security issues that arise in distributed systems
list and exemplify the main types of distrubuted systems that are in use today and analyze the strengths and weaknesses of these types of systems for different applications
define and explain the basic tenants of service-oriented architectures, and exemplify different techniques that be used to realize service-oriented architectures
Skills and Abilities
classify distributed systems towards the technologies and applications that are used in the realizations of distributed systems
demonstrate practical skills in development of service-based distributed systems
demonstrate practical skills in the use of common development tools in distributed systems
Required Knowledge
To be admitted you must have 60 ECTS in Computing Science or 2 years of completed studies, in both cases includning the courses Application Development in Java (5DV135) and Distributed Systems (5DV147) or equivalent.
Proficiency in English equivalent to Swedish upper Secondary course English A. Where the language of instruction is Swedish, applicants must prove proficiency in Swedish to the level required for basic eligibility for higher studies.
Form of instruction
Instruction consists of lectures, assignments in smaller groups, and work in computer labs. In addition to scheduled activities, individual work with the material is also required.
Examination modes
The examination of the course consists of both theoretical and practical elements. The final grade of the course depends on the results from a set of parts (labs, projects, and exams) that can be individually combined to achieve a passing grade in the course. Each part is graded and the student must achieve (at least) a passing grade on each part the student wishes to add to the final grade.
On the course as a whole, the grades given are Fail (U), Pass (3) or Pass with Mark (4), or Pass with Distinction (5). In order to pass the course completely all mandatory parts must be passed as well. The final grade of the course is a summary assessment of the results and decided only after all mandatory parts are passed.
A student who has passed an examination may not be re-examined.
For all students who do not pass the regular examination there is another opportunity to do the examination. A student who has taken two tests for a course or segment of a course, without passing, has the right to have another examiner appointed, unless there exist special reasons (Higher Education Ordinance Chapter 6, section 22). Requests for new examiners are made to the head of the Department of Computing Science.
Other regulations
TRANSFER OF CREDITS Students have the right to be tried on prior education or equivalent knowledge and skills acquired in the profession can be credited for the same education at Umeå University. Application for credit is submitted to the Student Services / Degree. For more information on credit transfer available at Umeå University's student web, www.student.umu.se, and the Higher Education Ordinance (Chapter 6). A refusal of crediting can be appealed (Higher Education chapter 12) to the University Appeals Board. This applies to the whole as part of the application for credit transfer is rejected.
In an exam This course may not be included, in whole or in part, simultaneously with another course of similar content. If in doubt, consult the student counselors at the Department of Computer Science and / or program director of programs.
Especially for this course applies to the course can not be included in a graduate course with service-oriented architectures (5DV095). This course replaces 5DV095 closure. During 2014 and 2015, this applies to students who passed 5DV095 but not passed on:
If the student has not passed any of the parts on 5DV095 we recommend that the student signs up for this course and is examined on this course instead.
If the students have finished parts of 5DV095 they might be transferred to this cours. This must be individually assessed. The application for transfer of credits is done via http://www.umu.se/utbildning/antagning/tillgodoraknande/.
Literature
The literature list is not available through the web.
Please contact the faculty.