Introduction to Computer Architecture (CPSC 220)

Fall Semester, 2013

Announcements

December 8, 2013
I will hold additional office hours during Finals Week on Monday 1:00 - 4:00 and Wednesday 1:00 - 4:00. I'm likely to be in both mornings, as well. Tuesday I won't be in.
November 21, 2013
Assignment 9 is posted and is due at the start of class on Friday, December 6th. Other than the final project, this is the last assignment of the term. It is also the most challenging, most open-ended, and likely the longest. On the other hand, you have two weeks (whilst admitting that some will be lost to the Thanksgiving holiday). Start early!
November 14, 2013
Begin thinking now about your ideas for a final project. Do you want to implement a more complete MIPS simulation? A pipelined version of the datapath? Hardware threading? What about a simulator for the JVM or some other virtual machine (plan on something highly simplified, I'll warn you)? A miniature MIPS-like datapath in a physical model (Tinker Toys, LEGO, etc.)? An actual electronics breadboard implementation?
Think about what would most interest you and what is feasible to do in two weeks' time by a team of 2-3 people. A formal call for proposals will go up after we discuss some ideas in class.
November 14, 2013
Assignment 8 is posted and is due at the start of class on Thursday, November 21st.
November 14, 2013
As a reminder, the second exam will be given in class next Friday, November 22nd.
October 30, 2013
Assignment 6 is posted and is due at the start of class on Thursday, November 7th. Note that Problem 1 depends on a successful completion of Assignment 5. If you were unable to complete some part of that work, please see me for my solution.
October 23, 2013
To reflect the actual pace of the class, we're going to delay turn-in of several problems from the current assignment (#5). For tomorrow's class, you only need to complete Problem #2.
October 17, 2013
Assignment 5 is posted. It is due at the start of class on Thursday, October 24th.
October 17, 2013
In today's lab, you implemented the basic ALU that we sketched in yesterday's class. Try to keep this habit up as you work through the material on digital design (Appendix C). It is very helpful to be able to see the core circuit design ideas in action, through the simulator.
October 3, 2013
The first part of Assignment #4 is posted. It is due at the beginning of lab time on Thursday, October 10th. The second part will be posted shortly.
September 26, 2013
Assignment #3 is posted. It is due at the beginning of lab time on Thursday, October 3rd.
September 16, 2013
I've added an "Assignment 2.5", which is due on Thursday, September 19. It's basically just the little circuits that we designed in last Friday's class.
September 12, 2013
Assignment #2 is posted. It is due at the beginning of lab time on Thursday, September 19, 2013.
September 4, 2013
Turn in directories have been set up. Please test yours, and let me know if you have any trouble.
September 4, 2013
Reflecting the pace of Monday's class, I have extended the due date for Assignment 1 by 23 hours: the beginning of Friday's class.
August 29, 2013
Assignment #1 is posted. It is due at the beginning of lab time on Thursday, September 5, 2013.
August 26, 2013
Welcome to the class!