Computer Systems Fundamentals

Course Resources

Administrivia: Course Outline | COMP1521 Handbook
Administrivia: Course Timetable | Help Sessions
Meet the Team: Our Team
Platforms: Lecture Live Stream and Recordings | Online Tut-Labs, Help and Revision Sessions (via BbCollaborate) | Course Forum
Style Guides: COMP1521 C Style Guide | Assembly Style Guide
MIPS Resources: MIPS Documentation | Text Editors for Assembly
mipsy: mipsy-web | mipsy source code
Resources: Linux Cheatsheet | C Reference
Assessment: Autotests, Submissions, Marks | Give online: submission | Give online: sturec
Lectures: Slides | Live Code
Assignments: Assignment 1

Course Content Week-by-Week

Tutorial
Laboratory
Extra Revision
Monday Week 1
Wednesday Week 1
Tutorial
Laboratory
Monday Week 2
Wednesday Week 2
Tutorial
Laboratory
Weekly Test
Monday Week 3
Tutorial
Laboratory
Monday Week 4
Wednesday Week 4

Course Content Topic-by-Topic

Mips Basics
Mips Control
Mips Data
Mips Functions
Integers
Bitwise Operations