![]() |
CSE 371: Digital Systems Organization and Design
Spring 2006 Instructor: Amir Roth (amir AT cis)
TA: Andrew Hilton (adhilton AT cis)
Newsgroup: upenn.cis.cis371 Class schedule: here |
Announcements
May 2: The final exam will be in DRL, room A2.
Apr 27: Homework 5 solution key is online.
Apr 21: Homework 5 now due Thursday, April 27 at noon.
Apr 10: Homework 5 is online.
Apr 10: Homework 4 solution key is online.
Mar 23: Homework 4 is online.
Mar 14: The mid-term solutions are online (but not visible from outside .upenn.edu domain).
Feb 24: The Homework 3 solutions are online (but not visible from outside .upenn.edu domain).
Feb 21: The P37X program on which to run your PennSim code is online, the two files are pcalcos.asm and pcalc.asm.
Feb 21: Homework 2 solutions are online.
Feb 14: Homework 3 is online.
Feb 8: Programming part of homework 2 now due Wednesday, Feb. 15.
Feb 7: New arithmetic slides online (with CLA, all three multiplication, and division algorithms examples).
Feb 5: Because of separate deadlines on written and programming of homeworks, the number of grace days for the semester is extended from 5 to 7.
Feb 5: The Homework 1 solutions are online (but not visible from outside .upenn.edu domain).
Feb 5: The programming part of Homework 2 is online.
Jan 31: Homework 2 is online.
Course Description
This is the undergraduate "computer organization" course, which focuses on
processor design, implementation, and evaluation. Specific topics we will
cover include performance analysis, instruction sets, basic digital design,
computer arithmetic, datapath and control, memory hierarchy, I/O, and
parallelism. This is the third year I am teaching this course, and it will be
quite similar to the previous two incarnations (Spring04, Spring05). One difference
between this course and the previous two is that the co-requisite lab CSE372
will be taught in a somewhat more decoupled way by Prof. Milo Martin.
Reading Materials
We will use one textbook:
Homeworks
There will be 5 homework assignments, each consisting of problems to be
worked out by hand. Homework is due at noon on the day for which
it is assigned (this will coincide with the beginning of the class
period). Over the course of the semester, you will have 5 "grace days" which
you can use to hand in homework late. You can use up to two grace days per
homework because after that, I will post the solutions. Late homework that is
handed in after the solutions have been posted or after all of your grace days
have been used up will simply not be accepted, unless arrangements are made at
least two days prior to when the homework is actually due. Check
the class
schedule for homeworks.
Exams
There
will be a midterm and a final. The final will be during its slotted time. The
mid-term will be in class and is tentatively scheduled for Tuesday, February
28th.
Grading
Grading breakdown for 371 is as follows:
Academic Misconduct
If you want to cheat, go ahead. A first offense will result in a
non-negotiable zero on the corresponding item and a stern tongue lashing in my
office. Also, I will not like you any more. A second offense will result in a
non-negotiable subtraction of the corresponding maximum from your grade, and
referral to the Office of Student Conduct (OSC). Really, it's better to skip
an assignment than copy someone else's and get caught, especially considering
that the exams count for 70% of the grade and it will be very difficult for you
to cheat on those.
Here is how I define "cheating": anything with your name on it that is not
your own work. You can study together, you can ask each other and the TAs for
"abstract" help, i.e., "how do I do this sort of thing?", but if you hand in an
assignment and expect to get credit for it then you must come up with the
answers to the specific questions in the assignment on your own. If you are
doing something that you think may be crossing the line into "cheating"
territory, stop and turn around quickly; you've probably already crossed that
line.