Developed during the course Computer Laboratory in FEUP, in collaboration with Sílvia Rocha (@silviavrocha).
Final Grade: 18
This course unit aims to endow students with the knowledge and the skills required to:
- Use the hardware interface of the most common computer I/O devices;
- Develop low-level/system-level and embedded programs;
- Use software tools typical of large programming projects.
Several short lab assignments, each focusing on one I/O device.
One integration project: must use at least 3 different I/O devices, must use interrupts and should use both C and assembly.
Lab2: 96/100
Lab3: 95/100
Lab4: 82/100
Lab5: 83/100
Project: 17.1/20
Test: 20/20