Comp 150-02: Graduate Computer Architecture
Course Syllabus




Course Overview: This course focuses on modern computer architectures. The course covers the major component subsystems of high performance computers: pipelining, instruction level parallelism, memory hierarchies, thread-level parallelism, mutli-core processors, and network-oriented interconnections. The course also covers techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design. The course is a combination of readings and research paper presentations.

Meeting Times: The class will meet on Mondays and Wednesdays, in the E+ block, 10:30-11:45.

Topics Covered: Topics covered include number representation, assembly language, program optimization, memory organization, linking, exceptional control flow, dynamic storage allocation, system-level I/O, network programming, concurrency and synchronization.

Prerequisites:  COMP 40 or equivalent.

Textbook: Hennessy and Patterson, Computer Architecture: A Quantitative Approach, 4th edition. available Sept 15th from amazon.

Instructor:
Professor Soha Hassoun
Office: Room 232, Halligan Hall
e-mail:  soha@cs.tufts.edu
Telephone: 627-5177 (email will work better!)
Office hours: check the class web page.

Teaching Assistant:
Nauman Khan. Check class web for details.

Course web page:  All assignments, hints, handouts, and announcements will eventually be posted on the class' web page:http://www.cs.tufts.edu/comp/150GCA. All updates to the web page will be announced via email or in class.

E-mail List: We will have a class mailing list which will be frequently used to make announcements. Instructions on adding yourself to the mailing list will be posted on the class web.

Homeworks: Assigned at the end of each chapter to give you a feel for the quizzes and exams.

Quizzes:  There will be a total of 4 quizzes. The lowest grade will be dropped. Missed quizzes will not be re-taken.

Presentation: Each student is expected to present one or more research paper in the class.

Exams:  There will be two exams. No make up exams will be given.

Attendance:  Although classroom attendance is not mandatory, it is highly recommended.  Please note that you are responsible for all material covered in class and lab. If you have to miss class, please check with the instructor, TA, or fellow students to figure out what you missed. We will do our best to update the web page in a timely way.

Ethical Conduct:  I have a zero-tolerance policy on academic misconduct. Cheating or assisting in cheating, in any format, will be directly reported to the administration.  If you are in question, ask the instructor.  Err on the conservative side rather than putting yourself at risk.

Class Conduct:

Course Grading: If you have an issue with the grade you received on your lab, please consult the TA.  For quizzes/exams, please consult the instructor. All grading issues must resolved within a week of turning back the assignment. 100-90% = A, 90-80% = B, 80-70% = C, 70-60% = D, <60% = F.
Exams 50%
Quizzes 15%
Class Participation 20%
Presentations 15%