Data | Notice |
---|---|
11/07 | Final notes. |
04/07 | Revised notes and presence calculation. |
22/06 | Grade 2 available |
09/06 | Test 7 notes available |
03/06 | Test 6 notes available |
14/05 | Compliant note from the Rectory, there will be no test on Wednesday, 15/05. Thus, the number of tests for the semester was reduced by one. |
12/05 | Tasting notes available (see notes for question at the end of the file) |
18/04 | Test 5 notes available |
08/04 | Test 4 notes available |
31/03 | Test 3 notes available |
23/03 | Test 2 notes available |
16/03 | Test 1 notes available |
10/02 | Don't miss the important dates of the Graduation calendar. |
Introduction to computer organization and representation of information in memory. Study of the instruction set of relevant processors. Development, implementation and testing of programs using assembly languages. Physical address space and address mapping for memory and peripherals. Programming of input and output devices. Treatment of interruptions.
The recommended bibliography for the activities of this discipline is: Noam Nisan and Shimon Schocken. The Elements of Computing Systems. MIT Press. 2008.
For activities on the ARM processor, I recommend online manuals (1 / 2 / 3 / 4 / 5).
Book materials and chapters can be downloaded directly from the book page
ARM Simulator: Visual
Evidences: 60% of the semester grade (30% for P1 and 30% for P2)
Weekly Tests: 40% of the semester grade (arithmetic average between tests). Notes> = 7,0 in tests can substitute specific questions in the test. The tests will take place every Wednesday and will last 15-20 minutes. Any cancellations / postponements will be informed until the previous class.
Exam: Arithmetic average between the semester grade and the exam.
Minimum grade for exam: 2,5
Any attempted fraud during the semester will be punished to the extent of my authority, including a zero score in the discipline.
Theoretical classes will be shared between the two courses (42 and 49) and will be held on Wednesdays, from 19:00 pm to 21:00 pm in room CB04. Course 42 will have practical classes on Mondays, from 21:00 pm to 23:00 pm in room CC00 and Course 49 will have practical lessons on Fridays, from 21:00 pm to 23:00 pm in room LM03.
Opening hours will be after Wednesday's class. If you need an alternative time, just book it by email or in person.
The opening hours of the monitors (PADs) will be indicated here later
The rooms will be defined near the beginning of the semester.
Extra activities related to chapter 4:
Data | Theory | Lab Monday | Lab Friday | Type | Information | Contents |
---|---|---|---|---|---|---|
27/02 | 1 | Theory | Presentation of the Discipline and Chapter 1 (notions of Boolean logic) | Presentation / Slides / Text | ||
01/03 | 1 | Laboratory | Project 1 | Project Roadmap 1 | ||
04/03 | Laboratory | Holiday | ||||
06/03 | Theory | Holiday | ||||
08/03 | 2 | Laboratory | Project 1 | Project Roadmap 1 | ||
11/03 | 1 | Laboratory | Project 1 | Project Roadmap 1 | ||
13/03 | 2 | Theory | Test 1 - Template | Slides / Text | ||
15/03 | 3 | Laboratory | Project 2 | Project Roadmap 2 | ||
18/03 | 2 | Laboratory | Project 2 | Project Roadmap 2 | ||
20/03 | 3 | Theory | Test 2 - Template | Slides / Text | ||
22/03 | 4 | Laboratory | Project Roadmap 2 | |||
25/03 | 3 | Laboratory | Project Roadmap 2 | |||
27/03 | 4 | Theory | Test 3 - Template | Slides / Text | ||
29/03 | 5 | Laboratory | Project Roadmap 3 | |||
01/04 | 4 | Laboratory | Project Roadmap 3 | |||
03/04 | 5 | Theory | Test 4 - Template | Slides / Text | ||
05/04 | 6 | Laboratory | Project Roadmap 3 | |||
08/04 | 5 | Laboratory | Project Roadmap 3 | |||
10/04 | 6 | Theory | Test 5 - Template | Slides / Text | ||
12/04 | 7 | Laboratory | Project Roadmap 4 | |||
15/04 | 6 | Laboratory | Project Roadmap 4 | |||
17/04 | 7 | Theory | Lesson of doubts | |||
19/04 | Laboratory | Holiday | ||||
22/04 | - | Laboratory | Project Roadmap 4 | |||
24/04 | 8 | Theory | Exam 1 | |||
26/04 | 8 | Laboratory | Project Roadmap 4 | |||
29/04 | 7 | Laboratory | Project Roadmap 4 | |||
01/05 | Theory | Holiday | ||||
03/05 | 9 | Laboratory | Project Roadmap 5 | |||
06/05 | 8 | Laboratory | Project Roadmap 5 | |||
08/05 | 9 | Theory | Slides / Text | |||
10/05 | 10 | Laboratory | Project Roadmap 5 | |||
13/05 | 9 | Laboratory | Project Roadmap 5 | |||
15/05 | 10 | Theory | ||||
17/05 | 11 | Laboratory | Project Roadmap 5 | |||
20/05 | 10 | Laboratory | Project Roadmap 5 | |||
22/05 | 11 | Theory | Slides | |||
24/05 | 12 | Laboratory | Implement the 3 examples / exercises from the last class (LCD, Smallest element of the vector, Fibonacci) | |||
27/05 | 11 | Laboratory | Implement the 3 examples / exercises from the last class (LCD, Smallest element of the vector, Fibonacci) | |||
29/05 | 12 | Theory | Test 6 - Template | Slides | ||
31/05 | 13 | Laboratory | Implement the exercise of the last class. | |||
03/06 | 12 | Laboratory | Implement the exercise of the last class. | |||
05/06 | 13 | Theory | Test 7 - Template | Slides | ||
07/06 | 14 | Laboratory | Implement the exercises from the last class. | |||
10/06 | 13 | Laboratory | Implement the exercises from the last class. | |||
12/06 | 14 | Theory | Lesson of doubts | |||
14/06 | 15 | Laboratory | Implement new exercises for the slide file. | |||
17/06 | 14 | Laboratory | Implement new exercises for the slide file. | |||
19/06 | 15 | Theory | Exam 2 | |||
21/06 | Laboratory | Holiday | ||||
24/06 | 15 | Laboratory | no activity | |||
26/06 | 16 | Theory | Proof view | |||
28/06 | 16 | Laboratory | no activity | |||
10/07 | 16 | Theory | Examination |