CPSC 350: Computer Architecture

Fall 2009

This course gives an introduction to the basic hard- and software components of a computer. It features an introduction to the MIPS assembly language. It covers the design of the basic components of a computer, including I/O modules, memory, control unit and arithmetic-logic unit.

Syllabus

 


Slides

Slides1 (Ch 1 & 4 )

Slides2, Slides3, Slides4 (Ch 2)

Slides5, Slides6, Slides7 (Ch 3)

Slides8 (Verilog)

Slides9 (A Single Cycle Processor)

Slides10 (A Multicycle Processor)

Slides11, Slides12 (Pipelining)

Slides13, Slides14 (Cache)

 

Lab and Project

 

Announcements

·        No lab in the first week (8/31/09-9/4/09)

·        Midterm : Oct. 22 11:00-12:35

 

Instructor

Eun Jung (EJ) Kim

Dept. of Computer Science and Engineering

HRBB 427C

Tel: 845-3360

Email: ejkim at cse.tamu.edu

Course Web Page: http://faculty.cs.tamu.edu/ejkim/Courses/cpsc350/index.html

Office Hours: Tuesday and Thursday 2:00-2:30

 

Teaching Assistants

Lei Wang

HRBB 427D

Tel:845-5439

Email: wanglei at cse.tamu.edu

 

 Peer Teacher

Justin Frye

HRBB 427D

Tel:845-5439

Email: jafrye at tamu.edu

 

 

 

 

 

Location

Lecture : TR 11:10 AM-12:25PM HRBB 131

LAB :    M 11:30 AM-1:20 PM HRBB 209

   W 01:50 pm-03:40 pm HRBB 209

             T 02:20 pm-04:10 pm HRBB 209

            

 

Texts

D. Patterson, J. Hennessy: Computer Organization and Design: The Hardware-Software Interface (Third edition), Morgan Kaufman Publishers, 2005

 

Assembly Language

Verilog