Computer Science 321
Fall 2006

Introduction to Computer Architecture and Machine-Level Programming



Welcome to Com S 321. Please check this site frequently, as it will be regularly updated once the semester gets started.

Lectures: MWF 10 - 10:50 a.m., Gilman 2104
Recitation: Tuesdays, 0108 Pearson Hall    

Instructor: Prof. G. M. Prabhu
Office: Rm 231 Atanasoff Hall
Email: prabhu@cs.iastate.edu

TA: Matt Patitz
Office: 145 Pearson
Office Hours: M 9-9:50, W 11-11:50, or please contact me at the email below with questions
Email: mpatitz@cs.iastate.edu

Prerequisites: Com S 228, Cpr E 210, Engl 104

Graded Course Work: Will consist of homework, frequent in-class activities, quizzes, and three exams. Weights will be provided later.

Office Hours: To be announced later

General Approach: Concepts in computer architecture and machine-level programming will be explained as much as possible through solutions of problems in lectures and recitations. It is a good idea for you to regularly attend lectures and recitations.

Students with Disabilities: Iowa State University complies with the American with Disabilities Act and Section 504 of the Rehabilitation Act. Any student who may require an accommodation under such provisions should contact me as soon as possible and no later than the end of first week of class or as soon as you become aware. You will need to provide documentation of your disability to the Disability Resources (DR) office, located on the main floor of Student Services Building, Room 1076, 515-294-6624. Please request that a Disability Resources staff send a SAAR form verifying your disability and specifying the accommodation you will need.

News Assignments Grades Syllabus Labs Tools Tutorial


NEWS

August 21, 2006: There will be no recitations in the first week of class.

September 4, 2006: Windows and Linux/Unix versions of the Spim simulator can be downloaded by going to the tools page. This will allow you to run Spim locally and do future lab work.

September 4, 2006: PCSpim can be run simply by extracting the zip files and double-clicking the exe file. No installation is necessary. Also, as a note, PCSpim loads the first instruction into memory location 0x400020 rather than 0x400024.

September 4, 2006: Grades for hw1 can be found on the Grades page.

September 17, 2006: Grades for everything through hw3 have been posted on the Grades page.

September 27, 2006: Lab #1 is due on Friday, September 29 before 5:00pm. Please email your answers to the TA, Matt, at mpatitz@iastate.edu with the subject line "ComS 321 Lab 1" before then.

September 28, 2006: Updated grades have been posted for Exam1 and all activities and homeworks up until this point on the Grades page.

October 1, 2006: Lab #2 is due on Thursday, October 5 before 5:00pm. Please email your answers to the TA, Matt, at mpatitz@iastate.edu with the subject line "ComS 321 Lab 2" before then.

October 1, 2006: HW #5 is due on Monday, October 9. Assigned problems are: Chapter 3: 3.4, 3.5, 3.6, 3.11; Chapter 4: 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.11, 4.14

October 11, 2006: Updated grades have been posted for and all activities, homeworks, and labs up until this point on the Grades page.

October 19, 2006: Updated grades have been posted for and all activities, homeworks, and labs up until this point on the Grades page.

October 24, 2006: The Lab Exam has been posted here: Lab Exam. It is due by 7:00pm.

October 25, 2006: Cumulative grades for all course work and exams has been posted on the Grades page. The 'Current Total' column gives your current course percentage out of the 80% of the total final grade that has been given up to this point (20% homework and labs, 20% quizzes and activities, 20% exam1, 20% exam2 and lab exam). If your score listed in that column is below 60% you should talk to Dr. Prabhu.

November 14, 2006: There will be no class on Friday, November 17.

November 14, 2006: Updated grades have been posted for and everything through homework 8 on the Grades page.

December 4, 2006: Cumulative grades for all graded course work, exams, quizzes, etc. have been posted on the Grades page. This grade accounts for 80% of the final course grade, with the final 20% coming from the final exam. Please report any inaccuracies ASAP. Good luck on the final!

December 6, 2006: Final Exam: Wed, Dec 13, 9:45 – 11:45 am, Gilman 2104 (regular classroom). Closed Book, Closed Notes, Bring a calculator.

December 14, 2006: Final exam scores and overall course grades have been posted on the Grades page. (Note that they are posted at far left column.)


LABS

Lab #1 can be downloaded from here: Lab #1 (Due by 5:00pm Friday, Sept 29)
Lab #2 can be downloaded from here: Lab #2
Lab #3 can be downloaded from here: Lab #3 (Due by 5:00pm Thursday, October 12)
Lab #4 can be downloaded from here: Lab #4 (Due by 5:00pm Tuesday, October 17)


ASSIGNMENTS

FILES

Valid HTML 4.01!