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
Introduction---Wednesday22/2/201110-11amMCC T3
Digital Building Blocks 1 & 2---Friday24/2/20119-11amHA T
2
C Programming 1---Wednesday29/2/201110-11amMCC T3
C Programming 2 ---Friday2/3/20119-11amHA T
Tutorial/Lab Digital Building Blocks
3
C Programming 3---Wednesday7/3/201110-11amMCC T3
C Programming 4---Friday9/3/20119-11amHA T
Tutorial/Lab C Programming 1
4
Digital Building Blocks 3---Wednesday14/3/201110-11amMCC T3
Assembly Level Machine Organization 1---Friday16/3/20119-11amHA T
Tutorial/Lab C Programming 2
5
Assembly Level Machine Organization 2---Wednesday21/3/201110-11amMCC T3
Assembly Level Machine Organization 3---Friday23/3/20119-11amHA T
Tutorial/Lab rPeANUt 1
6
Assembly Level Machine Organization 4---Wednesday28/3/201110-11amMCC T3
Assembly Level Machine Organization 5---Friday30/3/20119-11amHA T
Tutorial/Lab rPeANUt 2
7
Assembly Level Machine Organization 6---Wednesday4/4/201110-11amMCC T3
Tutorial/Lab rPeANUt 3
mid-semester break
8
Digital Building Blocks 4---Friday27/4/20119-11amHA T
Tutorial/Lab
9
Systems Programming---Wednesday2/5/201110-11amMCC T3
Memory Systems and Modern Machines 1---Friday4/5/20119-11amHA T
Tutorial/Lab
10
Memory Systems and Modern Machines 2---Wednesday9/5/201110-11amMCC T3
Memory Systems and Modern Machines 3---Friday11/5/20119-11amHA T
Tutorial/Lab
11
Operating System Concepts---Wednesday16/5/201110-11amMCC T3
Operating System Concepts---Friday18/5/20119-11amHA T
12
Operating System Concepts---Wednesday23/5/201110-11amMCC T3
Operating System Concepts---Friday25/5/20119-11amHA T
13
Interconnection Networks---Wednesday30/5/201110-11amMCC T3
Subject Review---Friday1/6/20119-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