CSC3501 Spring 2007: Computer Organization and Design (Undergraduate Level)




Class Information
Calendar
Projects
Additional Reading
Homework
Acknowledgments



Class Information

Homework

Efficient Reading of Papers in Science and Technology

Project

Textbook

[Book's cover]

David A. Patterson, John L. Hennessy" Computer Organization and Design The Hardware/Software Interface," Third Edition, 2005, ISBN:1-55860-604-1

Class Schedule and Office Hours

  • TTh 10:40 - 12, 225 Coates Hall 225,
  • Arjan Durresi: TTh 3-4, 291 Coates Hall

Calendar
Week Tuesday Thursday
January 15-19 Course overview and topics

2 slides per page 6 slides per page

Introduction to Computer Architecture

2 slides per page 6 slides per page

January 22 - 26 Instruction Set Architecture

2 slides per page 6 slides per page

Instruction Set Architecture

2 slides per page 6 slides per page

January 29 - February 2 Instruction Set Architecture

2 slides per page 6 slides per page

Arithmetic for Computers

2 slides per page 6 slides per page

February 5 - 9 Arithmetic for Computers

2 slides per page 6 slides per page

Performance

2 slides per page 6 slides per page

February 12 - 16 Performance of Computer Systems

2 slides per page 6 slides per page

Performance of Computer Systems

2 slides per page 6 slides per page

February 19 - 23 Mardi Gras holiday Performance of Computer Systems

2 slides per page 6 slides per page

February 26 - March 2 Performance of Computer Systems

2 slides per page 6 slides per page

Basics of Digital Logic Design

2 slides per page 6 slides per page

March 5 - 9 Basics of Digital Logic Design

2 slides per page 6 slides per page

Register Files and Memory

2 slides per page 6 slides per page

March 12 - 16 Arithmetic/Logic Unit Design

2 slides per page 6 slides per page

Designing of MIPS Processor (Single-Cycle)

2 slides per page 6 slides per page

Exercices and Review

Problems

March 19 - 23 Quiz 1

Designing of MIPS Processor (Multi-Cycle)

2 slides per page 6 slides per page

March 26 - 30 Designing of MIPS Processor (Multi-Cycle)

2 slides per page 6 slides per page

Designing of MIPS Processor (Multi-Cycle)

2 slides per page 6 slides per page

April 2 - 6 Pipelining

2 slides per page 6 slides per page

Pipelining

2 slides per page 6 slides per page

April 9 -13 Pipelining

2 slides per page 6 slides per page

Pipelining

2 slides per page 6 slides per page

April 16 - 20 Pipelining

2 slides per page 6 slides per page

Pipelining

2 slides per page 6 slides per page

April 23 - 27 Memory Hierarchy

2 slides per page 6 slides per page

Exercices and Review

Problems 2

Quiz 2