Administrative information
Administrative course information is available here
We use the course Discord for discussions and to send important information. You will find the invite link in Canvas.
The github organization for this course is: github.com/uit-inf-2200-f22/
The Timeplan for the course is here
Staff:
- Lars Ailo Bongo lars.ailo.bongo@uit.no (Lecturer, Course responsible)
- Vi Tran vi.tran@uit.no (Lecturer)
- Fredrik Hagen Fasteraune ffa005@post.uit.no (Teaching assistant group 1)
- Fredrik Skancke Mørstad fmo023@post.uit.no (Teaching assistant group 2)
- Børge Bårdsen bba053@post.uit.no (Teaching assistant group 3)
- Alexander Torkelsen ato058@post.uit.no (Teaching assistant group 4)
Cheating
As a student at UiT, you are obliged to familiarize yourself with the current rules that apply to the use of aids during exams, as well as rules for source use and citation. In the case of violation of these rules, you may be suspected of cheating, or attempt at cheating. Cheating on an exam is considered a violation of academic integrity. Academic integrity(honesty) is about being clear in relation to which thoughts/reflection and work are one’s own, and which are taken from other’s work. Cheating is punishable by cancellation of exams and/or exclusion from university.
You can read more about plagiarism and cheating on: https://en.uit.no/sensor/art?p_document_id=684332
Lecture plan
Mandatory readings:
- David A. Patterson. John L. Hennessy, Computer Organization and Design - The Hardware/Software Interface, 6 Ed. Chapters 1-6. Appendix B and C.
- All lecture slides
- Mandatory assignments
Lecture | Date | Subject | Lecturer | Readings |
---|---|---|---|---|
L1 | 22.08.22 | Introduction | Lars Ailo | Chapter 1 |
P1 | 23.08.22 | Precepts 1 | Lars Ailo | - |
L2 | 29.08.22 | Instructions 1 | Lars Ailo | Chapter 2.1-2.10 |
L3 | 30.08.22 | Instructions 2 | Vi | Chapter 2.11-2.23 |
L4 | 06.09.22 | Logic design | Vi | Appendix B |
L5 | 12.09.22 | Arithmetic for computers | Lars Ailo | Chapter 3.1-3.4 |
P2 | 20.09.22 | Precepts 2 | Lars Ailo | - |
L6 | 26.09.22 | Processor 1 | Lars Ailo | Chapter 4.1-4.4, 4.6-4.7 |
L7 | 27.09.22 | Processor 2 (same slides as for part 1) | Lars Ailo | Chapter 4.8-4.13, 4.15-4.17 |
L8 | 03.10.22 | Floating point (self-study) | Lars Ailo | Chapter 3.5-3.11 |
P3 | 18.10.22 | Precepts 3 | Vi | - |
L9 | 24.10.22 | Memory Hierarchy 1 | Vi | Chapter 5 |
L10 | 25.10.22 | Memory Hierarchy 2 (same slides as for part 1) | Vi | Chapter 5 |
L11 | 07.11.22 | Parallel Processors | Vi | Chapter 6 |
L12 | 14.11.22 | GPUs | Vi | Appendix C |
Exam | 02.12.22 | - | - | Everything |
Mandatory assignments
Project | Start | Design review | Due |
---|---|---|---|
Micobenchmark in assembly | 23.08.22, 10:15 | 07.09.22 & 09.09.22 | 20.09.22. 10:00 |
MIPS Simulator | 20.09.22, 10:15 | 05.10.22 & 07.10.22 | 18.10.22, 10:00 |
Cache simulator | 18.10.22, 10:15 | 02.11.22 & 04.11.22 | 11.11.22, 10:00 |
You will receive a GitHub Classroom link to each assignment in Discord.