Com S 321: Introduction to Computer Architecture

and Machine-Level Programming

Department of Computer Science

Iowa State University




Announcements

Periodically, important announcements will be made in this area. Please check  for updates.

Course Information

Lectures: M W F 8 to 8:50 AM, Room To be determined

Instructor and TAs - Fall 2017

Instructor: G. M. Prabhu
Office: 231 Atanasoff Hall

Office Hrs: To be determined

Email: prabhu@iastate.edu

Teaching Assistants: To be determined


Computer Architecture Tutorial

 

Grading Weights

Homeworks and programming assignments: 20%

In-class activities: 10%

Exam 1: 20%

Exam 2: 25%

Final Exam: 25% 

 

Late Penalty: Homeworks are due at the beginning of class on the due date. A late penalty of 25% will be applied for each late day up to 2 days. Homeworks submitted 2 days after the due date will not be graded.


Academic Honesty

Homework assignments are individual efforts, not group efforts. You are expected to complete your work on your own. You may discuss ideas about the homework problems with other students, the TAs, and the instructor, but when you turn in your homework solutions you are expected to do them on your own without help from anyone else. You should not copy verbatim any solutions posted on the internet. If you turn in the work of another student, both the person presenting the work as their own and the student tendering the information would be guilty of academic dishonesty. See the University's Academic Dishonesty Policy for details.

When in doubt, contact the TAs or the instructor for clarification.

We may call in some students selected randomly to be questioned on the submitted homeworks. If you are guilty of academic dishonesty on a homework or exam, a report will be turned in to the Dean of Students with a recommended penalty depending on the severity of the academic misconduct.


Exams

There will be three exams, all in-class.  All exams will be held in the classroom where the lectures are delivered.

All exams will be closed-book, closed-notes, unless otherwise notified. Please bring a photo ID and a calculator with you to each exam. To reschedule an exam or for special considerations, please contact the instructor at least one week prior to the exam date. 

Missed exams will not be re-offered except under extreme circumstances.

 

Programming Assignments

The assembly language simulator we will be using is called QtSpim. Download QtSpim from sourceforge:
QtSpim

A quick MIPS reference guide: MIPS reference





[Notes]

Programming Assignments are individual efforts, not group efforts. You are expected to complete your work on your own without help from anyone else. If you turn in the work of another student, both the person presenting the work as their own and the student tendering the information would be guilty of academic dishonesty. See the University's Academic Dishonesty Policy for details.


When in doubt, contact the TAs or the instructor for clarification.