Computer Systems Fundamentals
Course Resources
Administrivia: | Outline |
Administrivia: | DPST1092 Handbook |
Administrivia: | Timetable |
Platforms: | Recordings and Consultations | Course Forum |
Style Guides: | DPST1092 C Style Guide | Assembly Style Guide |
MIPS Resources: | MIPS Documentation | Text Editors for Assembly |
mipsy: | mipsy-web | mipsy source code | Debugging with mipsy (video) |
Revision: | Linux Cheatsheet | C Reference |
Assessment: | Submissions and Marks |
Assignments: | Assignment 1 | Assignment 2 |
Prac Exam: | Prac Exam |
Exam Revision: | Exam Revision |
Course Content Week-by-Week
- Tutorial
- Laboratory
- Week 1 Tuesday Lecture Topics
- Week 1 Thur/Fri Lecture Topics
- Tutorial
- Laboratory
- Week 2 Lecture Topics
- Tutorial
- Laboratory
- Weekly Test
- Lecture Topics
- Weekly Test
Course Content Topic-by-Topic
All Links
- All Tutorial Questions
- All Tutorial Answers
- All Laboratory Exercises
- All Laboratory Sample Solutions
-
- All Weekly Test Questions
- All Weekly Test Sample Answers
-
- Course Intro
- Data Representation Integers
- Bitwise Operations
- Mips Basics
- Mips Control
- Mips Data
- Mips Functions
- Floating Point
- Unicode
- Files
- Processes
- Threads