INF2C Computer Systems 2017-18: Schedule

The abbreviations used in the Reading column are:
Wk Date Lecture Topic Reading Tutorial Lab Coursework
1
Tue 19 Sep Introduction: the Big Picture
(Slides, Notes)
P&H 1      
Fri 22 Sep Data Representation 1
(Slides, Notes)
P&H 3/e: 3.1-3.3, 3.6 (up to FP add)
P&H 4/e: 2.4, 3.1,3.2, 3.5 (up to FP add)
P&H 5/e: 2.4, 3.1,3.2, 3.5 (up to FP add)
2
Tue 26 Sep Data Representation 2
As previous lecture      
Fri 29 Sep MIPS instructions and programming 1
(Slides, Notes)
P&H 3/e: 2.1-2.9, A.1-6, A.9
P&H 4/e: 2.1-2.8, B.1-6, B.9
P&H 5/e: 2.1-2.8, A.1-6, A.9
3
Tue 3 Oct MIPS instructions and programming 2 As previous lecture Tutorial 1 Questions

Tutorial 1 Answers
 
Lab 1:MIPS programming and the MARS IDE
Fri 6 Oct C programming language - Part 1
(Slides, Notes)
K&R 2/e for reference
J. Maassen's C for Java programmers
S. Simpson's Learning C from Java
I. Gupta's C for Java programmers
I. Kennedy's Top tips to help the Java programmer code in C
4
Tue 10 Oct C programming language - Part 2
Coursework 1 introduction
As previous lecture     Coursework 1: MIPS & C Description,
  Source files
Fri 13 Oct C wrap-up  
5
Tue 17 Oct Logic design - Part 1
(Slides, Notes)
P&H 3/e (on CD): B1-3 (up to ROMs), B8 (up to Verilog), B10
P&H 4/e (on CD): C1-3 (up to ROMs), C7, C8 (up to Verilog), C10
P&H 5/e: B1-3 (up to ROMs), B5 (up to "Tailoring to MIPS"), B7, B8 (up to Verilog), B10
Tutorial 2 Questions

Tutorial 2 Answers
   
Fri 20 Oct Logic design - Part 2 As previous lecture
6
Tue 24 Oct Processor design: single cycle
(Slides, no notes - read P&H)
P&H 3/e: 5.1-5.4
P&H 4/e: 4.1-4.4
P&H 5/e: 4.1-4.4
   
Fri 27 Oct Processor design - multicycle
(Slides, no notes - read P&H)
P&H 3/e: 4.2, 5.5
P&H 4/e and 5/e: 1.4 (4/e) or 1.6 (5/e) for CPU performance and Learn for multi-cycle design.
7
Tue 31 Oct Processor design - multicycle -
Part 2
As previous lecture Tutorial 3 Questions

Tutorial 3 Answers
 
Fri 3 Nov Memory Hierarchy and Caches
(Slides, Notes)
P&H 3/e: 7.1, 7.2
P&H 4/e: 5.1, 5.2
P&H 5/e: 5.1, 5.3
8
Tue 7 Nov Memory Hierarchy and Caches - Part 2
As previous lecture  
Fri 10 Nov Virtual Memory
(Slides, Notes)
P&H 3/e: 7.4
P&H 4/e: 5.4
P&H 5/e: 5.7
9
Tues 14 Nov Exceptions and Processor Management
(Slides, Notes)
P&H 3/e: 5.6, A.7
P&H 4/e: 4.9, B.7
P&H 5/e: 4.9, A.7
S&G 5/e: 2.5.1, 4.1-4.3
S&G 8/e and 9/e: 1.6, 2.3, 3.1, 3.2
Tutorial 4 Questions

Tutorial 4 Answers
  Coursework 2: Cache and TLB simulator. Handout,
Files
Fri 17 Nov Exceptions and Processor Management -
Part 2
As previous lecture
10
Tue 21 Nov I/O and Peripherals
(Slides, Notes)
P&H 3/e: 8.1, 8.2, 8.4, 8.5
P&H 4/e: 6.1, 6.3, 6.5, 6.6
P&H 5/e: N/A. Access 4/e online:
Link
   
Fri 24 Nov Wrap-up (Slides)  


Home : Teaching : Courses : Inf2c-cs 

Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail: school-office@inf.ed.ac.uk
Please contact our webadmin with any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright © The University of Edinburgh