This page is continually updated as the course proceeds.
Last modified on Nov 21, 2009.
| Contents: | Announcements | Lecture materials | Assignments | Tests | Moodle |
The following materials are provided as as 6.5" x 5" slides
in pdf.
(Outline as powerpoint) There are over 500 slides. You may wish to
print the pdf slides as 2, 4, or
6 slides per 11" x 8" page. This can be done by making the
appropriate
selection on your print driver. Depending upon your print driver, you
might
select
page scaling -> multiple pages per sheet and then 2 or 4 or 6
pages
per sheet. Select portrait or landscape orientation as appropriate.
| Wk |
Date |
|
|
|
| 1 |
Aug. 25, 2009 |
Outline | Details of course, assessment, etc. | |
| Aug. 25, 2009 |
Lecture notes 1 | Stored program computer - history | Chapter 1 | |
| 1 |
Aug 27, 2009 |
Lecture notes 2 | Stored Program Computer. Memory organizaton, machine instruction formats | Chapter 2 |
| 2 |
Sept 1-3, 2009 |
Lecture notes 3 | Addressing modes | Chapter 2 |
| 3 |
Sept 8-10, 2009 |
Lecture notes 4-1 | Instructions, assembly language | Chap. 2/Append. B |
| 3 |
Sept 10, 2009 |
Assignment 1 | Writing/executing an assembly language program | |
| 4 |
Sept 15-17, 2009 |
Lecture
notes 4-2 |
Instructions for procedures |
|
| 5 |
Sept 17-22, 2009 |
Review for test. | ||
| 5 |
Sept 24, 2009 |
Class Test 1 |
||
| 6 |
Sept 29, 2009 |
Lecture notes 6 | Processor design - specifying actions | Appendix D |
| 6 |
Oct 1, 2009 |
Lecture notes 7 | Control unit design | Appendix D |
| 7 |
Oct 6, 2009 |
Lecture notes 8 | Microprogramming | Appendix D |
| 7 |
Oct 8, 2009 |
Lecture notes 9 | Pipelining | Chapter 4 |
| 8 |
Oct 13, 2009 |
Recess - no class |
||
| 8 |
Oct 15, 2009 |
Lecture notes 10 | Instruction pipeline hazards: data dependencies | Chapter 4 |
| 9 |
Oct 20, 2009 |
Assignment 2 | Pipelined processor simulator - discussion | Chapter 4 |
| 9 |
Oct 22, 2009 |
Lecture notes 11 | Instruction pipeline hazards: resource and control | |
| 10 |
Oct 27/29, 2009 |
Class test review. |
||
| 11 |
Nov 3, 2009 |
Class test 2 |
||
| 11 |
Nov 5, 2009 |
Lecture notes 12 | Semiconductor Memory | |
| 12 |
Nov 10/12, 2009 |
Lecture notes 13 | Cache memory | Chapter 5 |
| 13 |
Nov 19/24, 2009 |
Lecture notes 14 | Input/output. Also review for class test 3 |
Chapter 6 |
| 14 |
Dec 1, 2009 |
Review for class test and course evaluation |
||
| 15 |
Dec 3, 2009 |
Class test 3 |
||
| 16 |
Dec 8th, 2009 |
Last class. Wrap-up. recent. Brief review of recent developments in computer design - superscalar, multiprocessors, multicore ... Review for final. | Chapter 7 |
The following are provided for self-study on topics covered in previous courses (ITCS 2181 etc.):
| Slides | Topics | Textbook |
| Lecture notes 0a | Number systems - review | Chapter 3 |
| Lecture notes 0b | Number systems - floating point numbers | Chapter 3 |
| Lecture notes 0c | Logic gates | Appendix C |
| Lecture notes 0d Questions |
Combinational circuits | Appendix C |
| Lecture notes 0e | Sequential logic circuits | Appendix C |
| Date set | Assignments | Topic | Due: 11:00 am on Moodle |
| Thursday September 10, 2009 |
Assignment
1 Sample program |
Writing/executing an assembly language program | Tuesday Sept 22, 2009 |
| Tuesday October 20, 2009 |
Assignment
2 "BIG" clues on how to start assignment 2 here |
Pipelined processor simulator | (new) Tuesday
November 10th, 2009 |
Class test 2 Date: Tuesday
November 3rd, 2009
Topics:
Slides 6 through 11 inclusive.
Class
test 3: Thursday December
3rd, 2009
Topics: Slides 12, 13, and 14
Sample
paper tests:
CS 350 test 3 Spring 2005
CS 350 test 3 Spring 2004 Take Home
CS 250 test 3 Spring 2003 Take Home
CS 250 test 3 Spring 2003
CS 250 test 3 take home Spring 2003
CS 350 test 3 Fall 2002