CPSC 350: Computer Architecture

Fall 2010

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)

  Slides15 (Virtual Memory) 

 

Lab and Project 

 

Announcements

-           Midterm : 10/13/2010, Wednesday, during class time (11:20-12:30)

-           Peer teacher’s extra office hours: Tuesday (9/14) 5:30-6:30, Wednesday 4:30-6:30. She won’t be available during Tuesday lab.

 

 

Instructor

Eun Jung (EJ) Kim

Dept. of Computer Science and Engineering

HRBB 338B

Tel: 845-3360

Email: ejkim at cse.tamu.edu

Course Web Page: https://people.engr.tamu.edu/ejkim/Courses/cpsc350/index.html

Office Hours: MW : 10:40-11:10 and TR: 2:00-2:30

 

Teaching Assistants

Lei Wang

HRBB 336

Tel:845-5439

Email: wanglei at cse.tamu.edu

 

 Peer Teac her

Molly Hicks

Office : RDMC 111J

Email: mhicks@neo.tamu.edu

Office Hours: Wednesdays 4:30-5:30 and Thursdays 5:30-6:30

 

 

Location

Lecture : MWF 11:30-12:20 HRBB 122

 

Texts

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

 

Assembly Language

Verilog