This page does not represent the most current semester of this course; it is present merely as an archive.
This is the Homework associated with the data lab. Most of the text from the lab applies here too.
Do this on your own. Do not work with others. Do not work with a tutor, the web, etc., on the assignment itself.
If you get substantive conceptual help from a TA, instructor, friend, website, etc, please note that in a comment:
/*
* CS:APP Data Lab
*
* Luther Tychonievich (lat7h)
*
* I found http://dx.doi.org/10.1109%2FIEEESTD.2008.4610935 very useful
* Jim (a TA) was nice to me in office hours
We will grade on correctness. You will know what the grade is before you submit: simply run ./driver.pl
.
Have trouble getting it to work on your machine? Try the following:
linux> sudo apt-get install libc6-dev-i386 gcc-multilib
You might also try re-downloading the files. I recompiled dlc in compatibility mode and re-uploaded the files at 2014-09-03 17:18.
datahw-handout.tar instead of datalab-handout.tar.
The problems in bits.c are different.
The “Beat the Prof” page has been reset for the homework problems.
Still no credit (but also no cost): ./driver.pl -u "Your Nickname"
; if you come in top you get bragging rights.
Nicknames are limited to 35 characters and can contain alphanumerics, apostrophes, commas, periods, dashes, underscores, and ampersands. You can submit as often as you like. Your most recent submission will appear on a real-time scoreboard, identified only by your nickname. You can view the scoreboard by pointing your browser at
Wilkes is just some computer we have, and it might not be up all the time. If you can't see it, try again an hour later.
Still submit on the submissions page. You can submit multiple times if you like.