CS 135: Computer
Architecture I
Homeworks,
Team Discussion Questions,
and Projects:
Fall 2009
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.8,10). Submit final answers using
blackboard -- only one submission per team.
- Team work Assignment 2 (Sept 15,17) Submit final answers
using blackboard -- one submission per team
- Teamwork Assignment 3
- Teamwork Assignment 4.
- Teamwork Assignment 5
- Teamwork Assignment 6
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:
Back to course
homepage