CECS Home | ANU Home | Search ANU
The Australian National University
ANU College of Engineering and Computer Science
School of Computer Science
Printer Friendly Version of this Document

UniSAFE

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

Copyright | Disclaimer | Privacy | Contact ANU