|CSE 371: Digital System Organization and Design
Instructor: Amir Roth (amir AT cis)
TA: Sridevi Narayanan (sridevi AT seas)
TA: Gursharan Singh (gursingh AT seas)
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 arithmet, datapath and control, memory hierarchy, I/O, and parallelism.. If you are registered for this course, you must also register for the co-requisite lab CSE372. CSE372 is taught by Prof. Milo Martin.
We will use one textbook:
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.
There will be a midterm and a final. The mid-term will be in class and is tentatively scheduled for TBD. The final will be during its slotted time. The final will be cumulative.
Grading breakdown for 371 is as follows:
If you want to cheat, go ahead. Just make sure you don't get caught. 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 crossed that line already.
Here is Penn's code of academic integrity.