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 is a total of 30 hours of formal lectures.
  • 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 - ogv A Wednesday22/2/201210-11amMCC T3
Digital Building Blocks 1notes A - ogv A B Friday24/2/20129-11amHA T
2
Digital Building Blocks 2notes A - ogv A Wednesday29/2/201210-11amMCC T3
C Programming 1 & 2 notes A - ogv A B Friday2/3/20129-11amHA T
3
C Programming 3notes A B - ogv A Wednesday7/3/201210-11amMCC T3
C Programming 4notes A B - ogv A B Friday9/3/20129-11amHA T
Tutorial/Lab Digital Building Blocks
4
Digital Building Blocks 3notes A code A ogv A Wednesday14/3/201210-11amMCC T3
Assembly Level Machine Organization 1notes A - ogv A B Friday16/3/20129-11amHA T
Tutorial/Lab C Programming 1
5
Assembly Level Machine Organization 2notes A - ogv A Wednesday21/3/201210-11amMCC T3
Assembly Level Machine Organization 3notes A - ogv A B Friday23/3/20129-11amHA T
Tutorial/Lab C Programming 2
6
Assembly Level Machine Organization 4notes A - ogv A Wednesday28/3/201210-11amMCC T3
Assembly Level Machine Organization 5notes A - ogv A B Friday30/3/20129-11amHA T
Tutorial/Lab rPeANUt 1
7
Assembly Level Machine Organization 6notes A - ogv A Wednesday4/4/201210-11amMCC T3
Tutorial/Lab rPeANUt 2
mid-semester break
8
Digital Building Blocks 4notes A - ogv A B Friday27/4/20129-11amHA T
Tutorial/Lab rPeANUt 3
9
Systems Programmingnotes A - ogv A Wednesday2/5/201210-11amMCC T3
Systems Programming-- ogv A B Friday4/5/20129-11amHA T
Tutorial/Lab
10
Operating System Conceptsnotes A - ogv A Wednesday9/5/201210-11amMCC T3
Memory Systems and Modern Machines 1notes A - ogv A B Friday11/5/20129-11amHA T
Tutorial/Lab
11
Memory Systems and Modern Machines 2- code A ogv A Wednesday16/5/201210-11amMCC T3
Interconnection Networksnotes A code A ogv A B Friday18/5/20129-11amHA T
Tutorial/Lab
12
Memory Systems and Modern Machines 3notes A - ogv A Wednesday23/5/201210-11amMCC T3
Operating System Conceptsnotes A - ogv A B Friday25/5/20129-11amHA T
13
Interconnection Networksnotes A - ogv A Wednesday30/5/201210-11amMCC T3
Subject Review-- ogv A B Friday1/6/20129-11amHA T
  • 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