You need to activate javascript for this site.
Menu Conteúdo Rodapé
  1. Home
  2. Courses
  3. Computer Science and Engineering
  4. Software/Hardware Interface

Software/Hardware Interface

Code 11497
Year 1
Semester S2
ECTS Credits 6
Workload PL(30H)/T(30H)
Scientific area Informatics
Entry requirements -
Learning outcomes At the end of the course the student should be able to:
1) Know the mechanisms of data acquisition (input) by computers and how they can control the devices (output) to
which they are connected;
2) Understand the structure and technology of the peripheral devices that can be connected to a computer, so that they can be selected or changed in the face of the needs of a specific project;
3) Develop optimized software, based on the knowledge of the characteristics of the hardware where this software will be executed;
4) To Follow up the evolution and the new applications of the technologies, being able to understand its principles and characteristics, including the most innovative ones;
Syllabus a) Basic principles of electronics: notion of voltage, current and resistance; laws of Ohm and Kirchhoff; passive and active components; electrical measurements; main components used in electronic circuits;
b) Peripheral devices used for data input and output;
c) Microprocessors / microcontrollers;
d) A / D and D / A conversion;
e) Acquisition of data by computer;
f) Computer control;
g) Sensors and sensor networks;
h) Embedded systems (appliances, automobiles, others );
i) Interface between high-level languages and input-output devices;
j) Analysis of applications (signal processing, robotic s, medical systems, intelligent buildings, smart cities).
Main Bibliography [1] “Computer Systems - Digital Design, Fundamentals of Computer Architecture and Assembly Language”,
Ata Elahi, Springer, 2018.
[2] “Electrónica Analógica”, Acácio Manuel Raposo Amaral, ISBN: 9789726188773, 2017, Edições Sílabo.
[3] “Sistemas Digitais”, Acácio Manuel Raposo Amaral, ISBN: 9789726187677, 2014, Edições Sílabo.
[4] “Computer Organization and Design: The Hardware/Software Interface”, David A. Patterson, John L. Hennessy, The Morgan Kaufmann Series in Computer Architecture and Design, Fourth Edition, 2011
[5] “Hardware/Firmware Interface Design: Best Practices for Improving Embedded Systems Development”, Gary Stringham; Newnes, 1th edition, 2009.
[6] Scientific articles (IEEExplore, Portal da ACM, Elsevier, Springer, Wiley, Kluwer, etc.).
[7] Articles available in web page;
Language Portuguese. Tutorial support is available in English.
Last updated on: 2020-06-25

The cookies used in this website do not collect personal information that helps to identify you. By continuing you agree to the cookie policy.