|
|
COMP2300/6300: Lecture, Laboratory and Assignment Schedule, 2009 (DRAFT)
The course schedule is subject to change
throughout the semester. Major changes will be annouced at lectures
and on the course annoucement forum.
- The current lecture times are available here.
- There are 3 lecture slots per week, but we will not always use
all three slots.
- Total of 30 formal lectures.
| Week
| Date
| Lectures
| Tute/Lab
| Assignments
|
Wed 15:00 Chem T1
| Thu 15:00 Chem T1
| Fri 14:00 Phys T
|
| 1 |
23 Feb |
Introduction |
D1: Digital Building Blocks |
D2: Digital Building Blocks |
|
|
| 2 |
02 Mar |
D3: Digital Building Blocks |
C1: C Programming |
C2: C Programming |
D |
A1 released (D & C) |
| 3 |
09 Mar |
D4: Digital Building Blocks |
C3: C Programming |
C4: C Programming |
1 - C |
|
| 4 |
16 Mar |
P1: Assembly Level Machine Organisation |
P2: Assembly Level Machine Organisation |
P3: Assembly Level Machine Organisation |
|
2 - C |
|
| 5 |
23 Mar |
P4: Assembly Level Machine Organisation |
P5: Assembly Level Machine Organisation |
|
1 - P |
A2 released (P) |
| 6 |
30 Mar |
P6: Assembly Level Machine Organisation |
P7: Assembly Level Machine Organisation |
P8: Assembly Level Machine Organisation |
2 - P |
A1 due (am Tue) |
| 7 |
06 Apr |
P9: Assembly Level Machine Organisation |
Mid-Semester Exam
|
Good Friday |
3 - P |
|
|
| Mid Semester Break (Sat
11 April - Sun 26 April inclusive) |
| 8 |
27 Apr |
M1: Memory Systems and Modern Machines |
M2: Memory Systems and Modern Machines |
M3: Memory Systems and Modern Machines |
4 - P |
|
| 9 |
04 May |
M4: Memory Systems and Modern Machines |
|
M5: Memory Systems and Modern Machines |
|
A2 due (noon Fri)
A3 released (M, O) |
| 10 |
11 May |
O1: Operating System Concepts |
O2: Operating System Concepts |
O3: Operating System Concepts |
5 - P & M |
|
| 11 |
18 May |
O4: Operating System Concepts |
N1: Interconnection Networks |
|
M & O |
|
| 12 |
25 May |
|
Exam Review 1 |
|
N (home work) |
A3 due (noon Fri) |
| 13 |
01 Jun |
|
Exam Review 2 |
|
|
|
- Introduction: Overview of course, assessment scheme,
lectures. labs, contact hours etc
- Digital Building Blocks: data representation, logic
gates, bits, bytes, words, floating point, computer history, von
Neumann architectures, memory hierarchy
- C Programming: importance, data types, operatiors,
sequence, selection, iteration, functions, pointers, I/O,
arrays, files, sturcutres, macros, style, dangers.
- Assembly Level Machine Organization: PeANUt, fetch,
decode, execute, addressing modes, machine language,
conditions, arrays, stacks, procedures, interrupts, traps
- Memory Systems and Modern Machines: memory hierarchy,
virtual memory, page replacement, modern ISAs, virtual machines,
latency, bandwidth, caches, TLBs
- Operating System Concepts: history, functionality,
design issues, processes, scheduling, protection, fair CPU, I/O,
linnking and executable file structure,
devices, disks, file systems, directories
- Interconnection Networks: communication model, simple
network, terminoligy and characteristics, switched/static,
IP, internetworking,
modern high speed networks,
- Exam Review: overview of exam structure, any questions
Last modified: 8/04/2009, 11:07
|