Code |
16222
|
Year |
1
|
Semester |
S2
|
ECTS Credits |
6
|
Workload |
PL(30H)/T(30H)
|
Scientific area |
Informatics
|
Entry requirements |
Not applicable.
|
Learning outcomes |
The main objective of this curriculum unit is to provide an overview of Web, mobile, and cloud ecosystems. This overview is crucial for managing virtualization environments, cloud-based solutions, and developing applications intended for Web, mobile, and cloud platforms. Lastly, an overarching view of introductory concepts related to computer components, numerical systems, data encoding and representation, as well as operating system principles and essential components, is provided. The aim is to provide students with a broad and integrative perspective of the concepts and technologies necessary to understand Web, mobile, and cloud ecosystems.
|
Syllabus |
Introduction to numerical systems and arithmetic operations, encoding and representation of information, understanding the main structure of a computer, analysis of operating system components, exploration of virtualization environments and cloud computing, creation and use of virtual machines, and finally, an introduction to Web and mobile ecosystems from the perspective of developing native or cross-platform applications for these ecosystems.
|
Main Bibliography |
- Andrew Tanenbaum, Todd Austin, "Structured Computer Organization, " 6.ª Edição, Pearson, 2016. - Guilherme Arroz, José Monteiro, Arlindo Oliveira, "Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores," 5.ª Edição, IST Press, 2009. - Abraham Silberschatz, Peter Galvin, Greg Gagne, "Operating Systems Concepts Essentials," 2nd edition, Wiley, 2013. - Andrew S. Tanenbaum, Herbert Bos, "Modern Operating Systems," 4.ª Edição, Pearson Prentice-Hall, 2016. - Matthew Portnoy, "Virtualization Essentials," 3.ª edição, Sybex, 2023. - Shashank M. Jain, "Linux Containers and Virtualization: A Kernel Perspective", 1.ª Edição, Apress, 2020.
|
Teaching Methodologies and Assessment Criteria |
The contents of this curriculum unit are presented in theoretical classes (expository method that leads to immediate practice) and practiced in practical classes where programmed teaching methods are used. In theoretical classes, the syllabus contents are presented; while in the practical classes, exercises are carried out to pursue the objectives outlined in the theoretical classes. Practical classes are conducted by laboratory guides that students complete on their personal computers or in the laboratory.
|
Language |
Portuguese. Tutorial support is available in English.
|