Lecture
Subject
Student Copy
Lecturer
Other Files/Links
1: Mon 20 Feb
I0: Course Introduction
PDF, 4up
PS, 4up
PDF, 1up
Course Admin Handout
2: Tue 21 Feb
D1: Number Systems
PDF, 4up
PS, 4up
PDF, 1up
RGB graphic
3: Thu 23 Feb
D2: Data Representation
PDF, 4up
PS, 4up
PDF, 1up
Lilliput and
Blefuscu!
To reinforce D1/D2 read chapter
2 of Bryant and O'Hallaron
4: Mon 27 Feb
D3: A Stack Calculator
PDF, 2up
PS, 2up
ppt file
5: Tue 28 Feb
D4: Evolution of the Computer
PDF, 4up
PS, 4up
PDF, 1up
Read chapter 1 of Bryant and O'Hallaron
6: Thu 2 Mar
C1: Starting your C journey
PDF, 4up
PS, 4up
PDF, 1up
How NOT to write C!
Example codes
7: Mon 6 Mar
C2: Operations, Functions, Pointers etc
PDF, 4up
PS, 4up
PDF, 1up
Example codes
8: Tue 7 Mar
C3: Files, Arrays and Structures
PDF, 4up
PS, 4up
PDF, 1up
Example codes
9: Thu 9 Mar
C4: Various C
PDF, 4up
PS, 4up
PDF, 1up
Example codes
Verify that you now understand all the C
code given in Chapter 2 of Bryant and O'Hallaron.
Please bring along your copy of the
COMP2300 Reading Brick
(Specifications of the PeANUt computer)
to ALL lectures and labs.
10: Mon 13 Mar
P1: PeANUt - The Basics
PDF, 4up
PS, 4up
PDF, 1up
NO lecture on Tuesday 14 March!
11: Thu 16 Mar
P2: More PeANUt
PDF, 4up
PS, 4up
PDF, 1up
Example codes
12: Tue 21 Mar
P3: Further PeANUt
PDF, 4up
PS, 4up
PDF, 1up
Example codes
13: Thu 23 Mar
P4: Procedures in PeANUt
PDF, 4up
PS, 4up
PDF, 1up
Example codes
14: Mon 27 Mar
P5: PeANUt assembly language
PDF, 4up
PS, 4up
PDF, 1up
15: Tue 28 Mar
P6: More PeANUt assembly language
PDF, 4up
PS, 4up
PDF, 1up
Example codes
16: Thu 30 Mar
P7: 2-dim arrays, macros and procedures in
PeANUt
PDF, 4up
PS, 4up
PDF, 1up
Example codes
17: Mon 3 Apr
P8: Procedure calls and address
parameters in PeANUt
PDF, 4up
PS, 4up
PDF, 1up
Example codes
Stack example slides:
PDF, 4up
PS, 4up
18: Tue 4 Apr
P9: Bit operations and traps in PeANUt
PDF, 4up
PS, 4up
PDF, 1up
Example codes
Easter break ;-)
19: Thu 27 Apr
M1: PeANUt repetition and virtual memory
PDF, 4up
PS, 4up
PDF, 1up
20: Mon 1 May
M2: Virtual memory in PeANUt
PDF, 4up
PS, 4up
PDF, 1up
21:Tue 2 May
M3: From Physical Memory to Virtual Memory
(See Chapter 6 in Bryant and O'Hallaron) PDF, 6up
PDF2, 4up PDF, 4up
PS2, 4up PDF, 1up
PDF2, 1up
22:Thu 4 May
M4: Instuction Set Design and the SPARC
PDF,4u
PS, 4u
PDF, 1u
Two
representative CISC designs
23: Mon 8 May
M5: Intel x86
(See Chapter 3 in Bryant and O'Hallaron) PDF,4u
PPT, 1u
24: Tue 9 May
O1: Processes
PDF, 4up
PS, 4up
PDF, 1up
25: Thu 11 May
O2: Memory Management + Linking/Loading
PDF, 4up
PDF, 1up
Example codes
26: Mon 15 May
O3: Example: the x86
PDF,4u
PPT,1u
27: Tue 16 May
O4: Input/Output
PDF, 4up
PDF2, 4up PS, 4up
PS2, 4up
PDF, 1up
PDF, 1up
28: Thu 18 May
N1: Computer Systems Communications
PDF, 4up
PDF2, 4u PS, 4up
PDF, 1up
PDF2, 1u
29: Mon 22 May
N2: Network Routing and the Internet
PDF, 4up
PS, 4up
PDF, 1up
Week break
Don't forget to complete the
final homework/unsupervised lab
30: Tue 30 May
E1: Exam discussion
PDF, 4up
PS, 4up
PDF, 1up
Last modified:
Fri Apr 28 12:20:48 EST 2006