Base Knowledge
N/A
Teaching Methodologies
Not available
Learning Results
At the end of the course unit the student should be able to:
1. Identify the future evolution of computers based on the knowledge of their evolution until today.
2. Identify the general architecture of computers.
3. Identify different techniques to increase the processing speed of applications, both in terms of hardware and software.
4. Use microcontrollers to acquire and control analog and digital signals as well as communicate the microcontroller with a computer.
Program
1. Brief history of computers
2. Review of fundamental concepts for computer architecture
3. General computer architecture
4. 80XXX architecture.
5. Organization and functioning of memory
6. Introduction to low-level programming
7. Introduction to application development for microcontrollers
Internship(s)
NAO
Bibliography
Arroz, G., Monteiro, J. C., & Oliveira, A. (2007). Arquitectura de Computadores, dos Sistemas Digitais aos Microprocessadores. IST
Delgado, J., & Ribeiro, C. (2014). Arquitectura de Computadores (5th ed.). FCA.
Monk, S. (2018). Programming Arduino Next Steps: Going Further with Sketches (2nd ed.). McGraw Hill.