Go to:
Logótipo
You are here: Start > EEC0049

Distributed Systems

Code: EEC0049     Acronym: SDIS

Keywords
Classification Keyword
OFICIAL Informatics

Instance: 2012/2013 - 1S

Active? Yes
Responsible unit: Department of Electrical and Computer Engineering
Course/CS Responsible: Master in Electrical and Computers Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEEC 15 Syllabus (Transition) since 2010/2011 4 - 6 63 162
5
Syllabus 4 - 6 63 162
5

Teaching - Hours

Lectures: 2,00
Laboratories: 2,00
Type Teacher Classes Hour
Lectures Totals 1 2,00
Pedro Alexandre Guimarães Lobo Ferreira Souto 1,00
Luis Miguel Pinho de Almeida 1,00
Laboratories Totals 1 2,00
Pedro Alexandre Guimarães Lobo Ferreira Souto 1,00
Luis Miguel Pinho de Almeida 1,00
Mais informaçõesLast updated on 2012-11-03.

Fields changed: Objectives, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Bibliografia Obrigatória, Obtenção de frequência, Programa, Componentes de Avaliação e Ocupação, Melhoria de classificação final/distribuída

Teaching language

Suitable for English-speaking students

Objectives

Address the issues related to distributed software applications, study typical solutions to typical problems in that domain (distribution transparency, remote invocations, addressing, information dissemination, consensus, etc.), study the software technologies needed to build distributed applications, develop the skills to use such technologies and to build concrete applications of small and medium size.

Learning outcomes and competences

At the end of this course unit, students should have acquired programming skills adequate to build small and medium size distributed applications, being able to select and use the most adequate software technologies, from programming languages for distributed frameworks to middleware layers with specific cooperation models. They should also be able to devise simple fault-tolerance mecahnisms based on spatial redundancy.

Working method

Presencial

Program

Distributed architectures and their context. Communication models (message passing, remote invocations), cooperation models (client-server, publisher-subscriber, peer-to-peer) and synchronization models (rendez-vous, clock synchronization, distributed mutual exclusion). Distribution middlewares. Aspects of fault-tolerance (replication and consistency).

Mandatory literature

Andrew S. Tanenbaum, Maarten van Steen; Distributed systems. ISBN: 0-13-088893-1

Teaching methods and learning activities

Theory component (lecturing) plus a lab component  based on two phases: 1st phase, development of guided experiments, 2nd phase, development of a mini-project in groups of two students with oral presentation and demonstration at the end.

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Description Type Time (hours) Weight (%) End date
Attendance (estimated) Participação presencial 56,00 100,00
Lab preparation Teste 15,00
Midterm Exame 2,00
Project Trabalho escrito 30,00
Programming test Exame 3,00
Total: - 100,00

Amount of time allocated to each course unit

Description Type Time (hours) End date
Study Estudo autónomo 48
Study for mid-term Estudo autónomo 16
Total: 64,00

Eligibility for exams

- General FEUP regulations - engagement in the lab component

Calculation formula of final grade

NF - Final Mark

NP - Lab Mark

NT - Tehory mark(mini-test)

NF = 0,5*NP + 0,5 NT

NPP - Programming exam mark (in the exams period)

NTP - Mini-project mark

NP = 0,5*NPP+ 0,5*NTP

Passing requires a minimum mark of 7 in each component.

Classification improvement

- The theory component (mini-test), only, can be subject of improvement through a sumplementary exam.

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-04-19 at 02:54:37 | Acceptable Use Policy | Data Protection Policy | Complaint Portal