| Computer Science 2504 Introduction to Computer Organization Spring 2007 | ![]() |
| Course Components: [Home Page] [Lecture Notes] [Assignments] [Forum] [Online Resources] | |
| Lecture 1 | 01/17/07 | Introduction to CS2504 | Lecture Notes | Read: Lecture notes (syllabus) |
| Lecture 2 | 01/19/07 | Computing Abstractions and Technology | Lecture Notes | Reading material: COD, 3ed, 1.1-1.3,
1.5-1.7 |
| Lecture 3 | 01/22/07 | MIPS ISA: Part I | Lecture Notes | Reading material: COD, 3ed, 2.1-2.4 |
| Lecture 4 | 01/24/07 | MIPS ISA: Part II - Branches and Loops | Lecture Notes | Reading material: COD, 3ed, 2.5-2.6 |
| Lecture 5 | 01/26/07 | MIPS ISA: Part III - Procedures and Strings | Lecture Notes | Reading material: COD, 3ed, 2.7-2.8 |
| Lecture 6 | 01/29/07 | MIPS ISA: Part IV - Memory addressing | Lecture Notes | Reading material: COD, 3ed, 2.9 |
| Lecture 7 | 01/31/07 | SPIM Tutorial | Lecture Notes | Reading material: lecture notes,
assembly code |
| Lecture 8 | 02/02/07 | MIPS ISA: Part V - Compilers, Linkers/Loaders, Wrap-up | Lecture Notes | Reading material: COD, 3ed, 2.10-2.13 |
| Lecture 9 | 02/05/07 | Computer Arithmetic: Representation, Addition Subtraction | Lecture Notes | Reading material: COD, 3ed, 3.1-3.2 |
| Lecture 10 | 02/07/07 | Computer Arithmetic: Multiplication | Lecture Notes | Reading material: COD, 3ed, 3.3-3.4 |
| Lecture 11 | 02/09/07 | Practice problems, Computer Arithmetic: Multiplication and Division |
Lecture Notes, Practice problems | Reading material: COD, 3ed, 3.4-3.5 |
| Lecture 12 | 02/12/07 | Computer Arithmetic: Floating Point Representation | Lecture Notes | Reading material: COD, 3ed, 3.6 |
| Lecture 13 | 02/16/07 | Computer Arithmetic: MIPS Floating Point | Lecture Notes | Reading material: COD, 3ed, 3.7 |
| Lecture 14 | 02/19/07 | Practice Problems. Logic Design I | Lecture Notes, practice problems | Reading material: COD, Appendix B.1-B.2 |
| Lecture 15 | 02/21/07 | Logic Design II | Lecture Notes | Reading material: COD, Appendix B.3-B.5 |
| Lecture 16 | 02/23/07 | Logic Design III | Lecture Notes | Reading material: COD, Appendix B.6 |
| Lecture 17 | 02/26/07 | Logic Design IV | Lecture Notes | Reading material: COD, Appendix B.7-B.8 |
| Lecture 18 | 03/12/07 | Performance I | Lecture Notes | Reading material: COD, Chapter 4 |
| Lecture 19 | 03/14/07 | Performance II | Lecture Notes | Reading material: COD, Chapter 4 |
| Lecture 20 | 03/16/07 | Performance III | Lecture Notes | Reading material: COD, Chapter 4 |
| Lecture 21 | 03/19/07 | Logic Design V | Lecture Notes | Reading material: COD, Appendix B, B.9 |
| Lecture 22 | 03/21/07 | Datapath | Lecture Notes | Reading material: COD, Chapter 5, 5.1-5.3 |
| Lecture 23 | 03/23/07 | Control, Introduction to Pipelining | Lecture Notes | Reading material: COD, Chapter 5, 5.4, Chapter 6, 6.1 |
| Lecture 24 | 03/26/07 | Multiprocessors | Lecture Notes | Reading material: COD, Chapter 9 |
| Lecture 25 | 03/28/07 | Multiprocessors II | Lecture Notes | Reading material: COD, Chapter 9 |
| Lecture 26 | 03/30/07 | Multiprocessors III | Lecture Notes | Reading material: COD, Chapter 9 |
| Lecture 27 | 04/02/07 | Pipelining and Hazards | Lecture Notes | Reading material: COD, Chapter 6, 6.1-6.2 |
| Lecture 28 | 04/04/07 | Pipeline Control, Data Hazards | Lecture Notes | Reading material: COD, Chapter 6, 6.3-6.5 |
| Lecture 29 | 04/06/07 | Pipeline Control, Branch Hazards | Lecture Notes | Reading material: COD, Chapter 6, 6.6-6.7 |
| Lecture 30 | 04/09/07 | Caches I | Lecture Notes | Reading material: COD, Chapter 7, 7.1 |
| Lecture 31 | 04/11/07 | Caches II | Lecture Notes | Reading material: COD, Chapter 7 |
| Lecture 32 | 04/13/07 | Caches III | Lecture Notes | Reading material: COD, Chapter 7 |
| Lecture 33 | 04/23/07 | Caches IV | Lecture Notes | Reading material: COD, Chapter 7 |
| Latest update: |