15-213/14-513/15-513 Intro to Computer Systems: Assignments
There will be weekly written assignments:
- Each assignment consists of 1-3 questions that require students to write single paragraph answers.
- You will have 1 week to prepare a PDF with your answer(s) in English / C / etc.
- They will be released and collected on Canvas.
- Three student peers will provide short, constructive feedback and a score (1-10).
- Grading of Assignments: Each student will be graded according to the following three parts (each part weighted equally):
- Does the student's handin indicate any effort (not a homework for another class, not copying from the book)?
- What is the average of the three numerical scores assigned by the peer reviewers?
- Did the student complete their peer reviews, providing constructive feedback?
- Assignments are due at 11:59 pm on the specified due date Eastern Time. There are no late submissions and Canvas will generally accept one submission. Please be aware of these restrictions when working on your submission and your peer reviews.
- There will be 12 written assignments in all. We will drop your two lowest scores. The 10 remaining are each worth 2% of your course grade.
Schedule
Written |
Out |
Weight (%) |
Topic |
Due |
Peer Review |
|
W1 |
Wed Sep 8 |
2 |
Bits, Bytes, Integers |
Wed Sep 15 |
Wed Sep 22 |
W2 |
Wed Sep 15 |
2 |
Machine Programming (Basics, Control) |
Wed Sep 22 |
Wed Sep 29 |
W3 |
Wed Sep 22 |
2 |
Machine Programming (Procedures, Data) |
Wed Sep 29 |
Wed Oct 6 |
W4 |
Wed Sep 29 |
2 |
Machine Programming Advanced, Memory Hierarchy |
Wed Oct 6 |
Wed Oct 13 |
W5 |
Wed Oct 6 |
2 |
Cache Memories, Design and Debugging |
Wed Oct 13 |
Wed Oct 20 |
W6 |
Wed Oct 13 |
2 |
Code Optimization, Linking, Dynamic Memory Allocation |
Wed Oct 20 |
Wed Oct 27 |
W7 |
Wed Oct 20 |
2 |
Dynamic Memory Allocation |
Wed Oct 27 |
Wed Nov 3 |
W8 |
Wed Oct 27 |
2 |
Virtual Memory |
Wed Nov 3 |
Wed Nov 10 |
W9 |
Wed Nov 3 |
2 |
Exceptional Control Flow |
Wed Nov 10 |
Wed Nov 17 |
W10 |
Wed Nov 10 |
2 |
System Level I/O, Network Programming |
Wed Nov 17 |
Tue Nov 23 |
W11 |
Wed Nov 17 |
2 |
Network Programming, Concurrent Programming |
Tue Nov 23 |
Tue Nov 30 |
W12 |
Tue Nov 23 |
2 |
Synchronization, Parallelism |
Tue Nov 30 |
Fri Dec 3 |
Total |
|
20% |
|
|
|
|
We will provide you with a model solution and a grading rubric after
an assignment is due, to guide you in your peer reviews. This
two-part (writing and evaluating) sequence has been shown to improve
student learning. As your peers are grading these anonymously, you are
not required to include your name either in your submission or
feedback. If you disagree with the feedback from your peers, you can
make a private post on Piazza within 7 days, as per any other regrades
in the course.
If the feedback you received is offensive or otherwise not in
support of a welcoming and inclusive climate, please email your Professor.
|