2011/Assignments

From CS61
(Redirected from Assignments)
Jump to: navigation, search
Computer Science 61:

Systems Programming and Machine Organization
This is the 2011 version of the course. Main site

2011/Assignments

Assignment 1

  • Assignment 1 has been released. It is due Tuesday, Sept. 13, 11:59PM.
  • The survey form for Question 1 is available at http://tinyurl.com/cs61-fa11-form. Please fill in this form by 5pm on Thursday, Sept. 8.
  • For those who are type-setting their solutions in LaTeX, here are some LaTeX snippets to help with formatting the tables for Questions 2 and 3.

Assignment 2

  • Assignment 2 (Binary bomb) has been released. It is due Thursday, Sept. 22, 11:59PM.
  • Create your CS 61 VM, and log on (instructions here). If you do not have in your home directory a directory named hw1 containing the appropriate files, please contact course staff as soon as possible.
  • Check the status of your bomb here. Bombs are listed by ID number. You can find yours in hw1/README.
  • See the Course Policies page for information about collaboration.

Assignment 3

  • Assignment 3 (Buffer bomb) has been released. It's due Thursday, Oct. 6, 11:59PM.
  • Please check that you have a directory named hw3 containing the appropriate files in your CS 61 home directory. If you don't, please contact course staff.
  • You can check the status of your bomb here. Bombs are listed by your cookie. You can find yours by executing "./makecookie" in your hw3 directory.

Assignment 4

  • Assignment 4 (Malloc) has been released. It has three deadlines:
    • You must tell us who you are working with by Sunday, Oct. 9, 11:59PM.
    • Your design checkpoint document is due Thursday, Oct. 13, 10:00PM.
    • Your final submission is due Thursday, Oct. 20, 11:59PM.
  • Please check that you have a directory named malloc containing the appropriate files in your CS 61 home directory. If you don't, please contact course staff.
  • We strongly recommend you use version control for this assignment. For a guide to using the course-provided version control system, see Version Control Software.
  • Clarification on copying code: You may use code (e.g., macros) from the textbook. You should not copy code from anywhere else, including from other students, from the implementation of dlmalloc, or any other code you find. You are welcome to be inspired by the design of other implementations of malloc, but you should not copy code. Please contact course staff if you'd like further clarification.

Assignment 5

  • Assignment 5 (Banklab) has been released. It has two deadlines:
    • You must tell us who you are working with by Sunday, Nov. 6, 11:59PM using this form.
    • Your final submission is due Thursday, Nov. 17, 11:59PM.
  • Please check that you have a directory named banklab containing the appropriate files in your CS 61 home directory. If you don't, please contact course staff.
  • We strongly recommend you use version control for this assignment. For a guide to using the course-provided version control system, see Version Control Software.

Assignment 6

  • Assignment 6 (Shlab) has been released.
    • Tell us which group you're working in by Sunday, Nov. 20, 11:59PM using this form.
    • Your final submission is due Tuesday, Dec. 6, 11:59PM.
  • Please check that you have a directory named shlab containing the appropriate files in your CS 61 home directory. If you don't, please contact course staff.
  • We recommend you continue to use Version Control Software.