Engenharia dos Sistemas Computacionais

ESCCourse Page
6 ECTSP2Exam: Mandatory
Overall
No reviews yet
Workload
--

Description

Objectives

This course aims at offering an introduction to the operation of modern computing systems for students without a computer Science background, other than basic programming skills. The course starts by introducing the basic principles of modern computer architectures and, in an incremental manner, presents the fundamental abstractions that provide the basis for the modular design and robust implementation of cloud-based distributed applications.

Syllabus

The course starts by making a brief overview of the operation of a computing system. Then, the course moves to explain the role of the operating system in supporting the design of applications that can cope with hardware diversity. The course makes also an introduction to the key computer communication abstractions, required to build networked systems, leading ultimately to the concept of cloud computing. Finally, the course address dependability issues, including fault-tolerance and computer security.

Prerequisites

Programming skills

Cross Competence Component

The practical assignments encourage critical, innovative and creative thinking to solve problems. Intra and interpersonal skills are very important for the teamwork.

Laboratorial Component

Practical assignments on some of the key technologies discussed in the theoretical lectures.

Ethical Principles

All members of a group are responsible for the group’s work In any assessment, every student shall honestly disclose any help received and sources used. In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.