Introduction to Computer Architecture and Machine-Level Programming
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 laterGeneral 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
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.)
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)