SUNY at Buffalo  CSE341 Computer Organization
Prof. Shambhu Upadhyaya 
 
 
CSE 341 

Home   
Course Description   
Instructor &TAs  
Lectures  
Handouts
Homeworks
Labs and Projects 
Student Database   

 
 

Up-to-Date Information On The Course

Fall 2008 CSE341: Roadmap  
DATE  SUBJECT  Comments 
11/17/08 Project 3 Project 3 has been posted. Solutions to HW#8 and Quiz 3 have been posted.
11/14/08 Virtual Memory The material has been posted.
I am having difficulty in producing the pdf for next Tuesday's class. I will try again and post the pdf later in the week. I tried again but could not resolve the problem. Take a printout of the powerpoint slides.
11/11/08 Cache Memory Week The material has been posted.
We will be doing a lot of illustrations on chalkboard to study this topic. You are encouraged to take notes in the class.
11/01/08 Week 11 The material for this week has been posted.
Note that recitations will resume this week. Also, note that the third quiz will be given during recitation.
10/27/08 Week 10 The material for this week has been posted. Homework 7 has been posted. It is due on 11/06/08 in the class. Since you have a project that is due this week, I have given you more time for completing the homework.
Note that recitations stand canceled for the week of Oct. 27th.
10/17/08 Week of October 20 The material for this week has been posted. Homework 6 has been posted. It is due on 10/23/08 in the class. See the instructions on the Handouts page.
10/12/08 Week of October 13 The material for this week has been posted. I have also posted the solution for midterm 1 on nickelback. You may want to take a look at it to verify your answers. Midterm will be returned soon.
Note that recitations resume this week as normal.
9/27/08 Getting Ready for Midterm The midterm will be given on October 7, 2008. The review will be on October 2, 2008. There will be 5 questions, each for 10 points. Time alloted for the test is 1 hour 15 minutes.
First question is on MIPS assembly programming. The instruction set will be provided. So, you don't have to memorize the syntax of the instructions.
Second question will be on adders and multipliers. Be thorough with the working of carry-look-ahead adder and booth multiplier, among other things.
Third question will be on floating point numbers (addition and multiplication).
Fourth question will be short answer question covering basic concepts.
Fifth question will also be short answer question. Be thorough with Performance (Ch. 4, to the extent it was covered in the class) and single cycle datapath design.
You can prepare for the test accordingly. Be thorough with the class notes, homeworks and the examples done in the class.
9/25/08 Campus Interviews for Jobs I have posted a slide forwarded to me by the Career Planning and Placement office. This contains some information on Computer Jobs. Go to Handouts page and look under General Handouts.
9/24/08 Project 1 Submission Guidelines Note that only one report per group needs to be submitted. Include the names of all the group members at the top of the front page and indicate who is the group leader.
Your report should include itemized answers to the sub-problems, a printout of the code, where applicable, several test inputs and results, where applicable. Especially, for Problem 3, you need to provide the details of testing with various inputs and include the data input and program output in your submission. No electronic submission is needed at this time.
9/23/08 Next Two Weeks' Recitations Recitations for next two weeks (Week of 9/29 and Week of 10/6) are canceled. October 2nd class will be a Review Class. We will also make a short presentation on Verilog which will be used for Project 2.
9/20/08 Material for Next 3 Weeks This week, we will start design of single cycle datapath and control.
Next week we have a holiday and then a review class for Midterm 1.
The following week, we have midterm, followed by another holiday.
9/16/08 More Lab Info In the code rfact.mips, there was a small bug which has now been fixed. The correct version is now available at the same place (one of the lines in the code has been commented out, which fixes the bug). However, when you run the code, the final answer of factorial computation is not seen on R2. To convince that the code works, I suggest that you modify the code to compute the factorial of a small number (such as 3 or 4) and do single stepping execution. You will see how the recursion works (winding and unwinding) and you will see the answer in register R2 during the process. Note that the anwer is in hexadecimal code.

A note on spim set up on the Unix system. If you are not configured to have the .aliases file sourced in your .cshrc file, you simply modify the .aliases file to include the path information and do a "source .cshrc"  

9/13/08 Class Material Class material for the week of 9/15 has been posted. 
9/08/08 Class Material Class material for this week has been posted. Also, the 1-page syllabus can be printed by clicking the Course Description button on the left.
The midterm dates are included in the syllabus. Take a look.  
9/02/08 Class Material Class material for Thursday has been posted. Click on the Lectures button on the left.  
8/26/08 Homework Posted Homework 1 has been posted. Click on the Handouts button on the left.  
8/25/08 First Lecture Welcome to CSE341: Computer Organization, Fall 2008!, Class notes available on-line. Click on the Lectures button on the left.