CPSC 350: Computer Architecture & Design

Spring 2016

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 datapath, memory, control unit and arithmetic-logic unit.

Syllabus


Subscribe to zyBooks.com that will be required for this class to access the texts, slides and class activities. You will participate in doing the assignments online through zyBooks.com.

Follow three steps below:

 

1. Sign up at zyBooks.com

2. Enter zyBook code TAMCSCE350Spring2016

3. Click Subscribe (The subscription costs $47.60 with discount and you will not need the hard copy of the text book.)

 

HOMEWORKS/READING ASSIGNMENTS

1.       Participating activities of Chapter 1: Due Jan 25, 2016 at 4 pm.

2.      Participating activities of Chapter 2: Sec 2.1-2.6: Feb 1, 2016 at 5 pm

3.      Complete participation activities of sections 2.7 to 2.9 by Feb 3, 5 pm towards assignment credits.

a.    Complete Participation activities of Sections 4.7 by 5 pm on 3.21.2016.

b.    Bonus quiz on 3.23.2016 from Chapter 4.

4.       

 

Lab and Project 

Check TAs website: http://students.cse.tamu.edu/pritam2309/csce350/labmain.html

 

Announcements

         Welcome to Spring Semester 2016!

         No labs in the first week.

         Bonus Quizzes will be in class.

         Midterm Test: March 2, 2016. Scope: Chapters 2, 3, 4.1 to 4.4. Practice of problems that were discussed in the class will help. There are many short questions on MIPS code. Pritam (TA) will conduct the test in the class at 5:45 pm. Close book and close note test.

         Reading assignment on participating activities of Chapter 4: Sections 1 and 2.

         Complete practice problem 2.46, 3.29 and turn in the class on Wednesday in the beginning of the class.

         Complete Participation activities of sections 4.3 and 4.4 by 5 pm on 2/29/2016.

         Complete Participation activities of Sections 4.7 by 5 pm on 3.21.2016.

         Bonus quiz on 3.23.2016 from Chapter 4.

 

Additional Slides: Processor Design

 

 

 

Instructor

Rabi Mahapatra

Dept. of Computer Science and Engineering

HRBB 520B

Tel: 845-5787

Email: rabi at cse.tamu.edu

Course Web Page: http://courses.cs.tamu.edu/rabi/csce350/index.html

Office Hours: MW 4:00- 5:00 pm or by appointment

 

Teaching Assistants

Pritam Majumder

Email: pritam2309@tamu.edu

Office Hour: TBA

Website: TBA

Peer Teacher: TBA

 

 

Location

Lecture: TR 5:45-7:00 pm HRBB 113

Labs: Section 502: W 7:20 9:00 PM RDMC 111C

Section 503: F 12:40 2:20 PM RDMC 111 C

Labs Details: Refer lab page.

 

Texts

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

However, we will use the interactive version of this text by Frank Vahid et. al. through zyBooks.com (Follow three steps below).

1. Sign up at zyBooks.com

2. Enter zyBook code TAMCSCE350Spring2016

3. Click Subscribe Note: There is no need to purchase the hardcopy of the main text unless you want that as your long term back up. The zyBook materials will suffice the class requirements.

 

Helpful References:

Assembly Language

Verilog