CS 135: Computer
Architecture I
Homeworks,
Team Discussion Questions,
and Projects:
Fall 2010
There are three categories of
assigned work in this course (in addition to in-class work such as
exams, quizzes and in-lab programming): (1) Homeworks, (2) Team
discussion assignments (which I refer to as "teamwork assignment") and
(3) Projects. Each of the three categories are listed separately on
this page, along with the expectations and requirements.
HOMEWORKS
You are not allowed to
collaborate on the homework questions assigned (these will be graded).
Violation of this policy is a violation of the academic integrity
policy and represents academic dishonesty.
When appropriate, I will also post "practice problems" which will help
you get a better understanding and could help you solve the homeworks
-- you can collaborate on these
practice problems only.
If you have trouble understanding the homeworks, please see the
instructor or the TAs during their office hours. Remember that
homeworks count toward your grade.
The purpose of the homeworks is to assess your learning of the material
covered in the course. Our advice is to work on these homeworks after
you have discussed your teamwork assignment with your team -- working
on your team members (on the teamwork assignment only) will also help
you understand and solve the homework problems.
TEAM DISCUSSION
QUESTIONS
These require you to work in your team. Each team should come
discuss/solve the teamwork assignment before the lecture, and should be
prepared to present and discuss their solutions. In addition, you must
submit your work on blackboard.
- Teamwork Assignment 1 (Sept.7,9). Submit final answers Sept.10th 11pm using
blackboard -- only one submission per team.
- Team work Assignment 2 (Sept 14,15,16) Submit final answers
Sept.20, 10am using
blackboard -- one submission per team
- Teamwork Assignment 3. Submit final
answers Sept. 29, 2010.
- Teamwork Assignment 4. Submit final
answers October 4, 2010.
- Exam 1
- Teamwork Assignment 5. Submit final
answers on blackboard October 26th, noon.
- Teamwork Assignment 6. Submit final
code on blackboard November 1st, 12noon. In this assignment you will
implement the calculator program described in Chapter 10 of the
textbook. Source code (assembly) for the individual components - such
OpAdd, OpMult, ASCIItoBinary,etc. - are provided in the zip file. All
you have to do is link
them properly and create one program. Submit your assembly code on
blackboard.Make sure you read the descriptions in the textbook to
understand what
the program is required to do. You will need to understand how to link
code, and you will need the ASCII to binary conversion code for
Project 2.
PROJECTS
The projects require you to work through code and implement
your solutions. There will be a mix of team projects and individual
projects. In contrast to homeworks and team discussion questions, all
the projects will require you to submit (working) code/implementation
of the assigned work. It is imperative that you meet with the
instructors if you need help in coming up to speed with your
programming skills.
Solutions to Quizzes and Exams:
Back to course
homepage