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

Introduction to Computer Systems

Schedule

  • There are 3 lecture slots per week, but we will not always use all three slots.
  • Total of 30 formal lectures.
  • The mid-semester exam is yet to be scheduled (most likely to be in a lecture slot in either in week 7 or 8).
  • In terms of the lecture content this is just a draft schedule we may move through some topics faster (or slower) which will shift the boarders between topics.
WeekLecturesLabs/Assignment
1
Introductionnotes A ( oh A )--Tuesday22/2/20114-5pmCHEM T1
Digital Building Blocks 1notes A ( oh A )--Wednesday23/2/20114-5pmCHEM T1
Digital Building Blocks 2notes A ( oh A )--Friday25/2/201112-1pmCHEM T1
2
C Programming 1notes A ( oh A )--Tuesday1/3/20114-5pmCHEM T1
C Programming 2 notes A ( oh A )--Wednesday2/3/20114-5pmCHEM T1
C Programming 3notes A ( oh A )--Friday4/3/201112-1pmCHEM T1
Tutorial/Lab Digital Building Blocks
3
C Programming 4notes A ( oh A )--Tuesday8/3/20114-5pmCHEM T1
C Programming 5---Wednesday9/3/20114-5pmCHEM T1
C Programming 6---Friday11/3/201112-1pmCHEM T1
Tutorial/Lab C Programming 1
4
Digital Building Blocks 3notes A ( oh A )--Tuesday15/3/20114-5pmCHEM T1
Assembly Level Machine Organization 1notes A ( oh A )--Wednesday16/3/20114-5pmCHEM T1
Assembly Level Machine Organization 2---Friday18/3/201112-1pmCHEM T1
Tutorial/Lab C Programming 2
5
Assembly Level Machine Organization 3notes A ( oh A )--Tuesday22/3/20114-5pmCHEM T1
Assembly Level Machine Organization 4notes A ( oh A )--Wednesday23/3/20114-5pmCHEM T1
Assembly Level Machine Organization 5notes A ( oh A )--Friday25/3/201112-1pmCHEM T1
Tutorial/Lab rPeANUt 1
6
Assembly Level Machine Organization 6notes A ( oh A )--Tuesday29/3/20114-5pmCHEM T1
Assembly Level Machine Organization 7notes A ( oh A )--Wednesday30/3/20114-5pmCHEM T1
Tutorial/Lab rPeANUt 2
7
Digital Building Blocks 4notes A ( oh A )--Tuesday5/4/20114-5pmCHEM T1
Digital Building Blocks 5---Wednesday6/4/20114-5pmCHEM T1
Mid-semester exam---Friday8/4/201111:45-1pmMelville Hall
Tutorial/Lab rPeANUt 3
mid-semester break
8
Mid-semester Exam Review---Wednesday27/4/20114-5pmCHEM T1
Systems Programmingnotes A ( oh A )--Friday29/4/201112-1pmCHEM T1
9
Memory Systems and Modern Machines 1---Tuesday3/5/20114-5pmCHEM T1
Memory Systems and Modern Machines 2notes A ( oh A )--Friday6/5/201112-1pmCHEM T1
Tutorial/Lab
10
Memory Systems and Modern Machines 3notes A ( oh A )--Tuesday10/5/20114-5pmCHEM T1
Operating System Conceptsnotes A ( oh A )--Friday13/5/201112-1pmCHEM T1
Tutorial/Lab
11
Operating System Conceptsnotes A ( oh A )--Tuesday17/5/20114-5pmCHEM T1
Operating System Conceptsnotes A ( oh A )--Friday20/5/201112-1pmCHEM T1
Tutorial/Lab
12
Operating System Conceptsnotes A ( oh A )--Tuesday24/5/20114-5pmCHEM T1
Operating System Concepts---Friday27/5/201112-1pmCHEM T1
13
Interconnection Networksnotes A ( oh A )--Tuesday31/5/20114-5pmCHEM T1
Subject Review---Wednesday1/6/20114-5pmCHEM T1
  • 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