There will be eleven homework assignments in CS 105. Assignments will be started during lab, but you will be expected to complete the assignments with your partner outside of class. Assignments will be released Thursdays and are always due the following Wednesday.
All laboratory exercises will be completed and demonstrated using
itbdcv-lnx04p.campus.pomona.edu
, a machine configured for this class.
Everyone registered should have an account when classes begin.
This machine is remotely accessble when connected to the Pomona VPN.
I will try to make assignments compatible with other machines, but
you might encounter some problems if you are unable to connect. If
this becomes a problem for you let me know, and I will make
accomodations as necessary.
Assignment | Materials | Due Date |
---|---|---|
A01 | C Language [pdf] [notes] [code] [video] | Wed Jan 26 at 11:00 PM Pacific Time |
A02 | Data Representation [code] [video] | Wed Feb 2 at 11:00 PM Pacific Time |
A03 | Debugging [code] [GDB (PDF)] | Wed Feb 9 at 11:00 PM Pacific Time |
A04 | Binary Bombs | Wed Feb 16 at 11:00 PM Pacific Time |
A05 | Attacks [pdf] [video] | Wed Feb 23 at 11:00 PM Pacific Time |
A06 | Dynamic Memory [code] [video] | Wed Mar 2 at 11:00 PM Pacific Time |
A07 | Shells [ForkDemo] | Wed Apr 6 at 11:00 PM Pacific Time |
A08 | Virtual Memory | Wed Apr 13 at 11:00 PM Pacific Time |
A09 | Synchronization | Wed Apr 20 at 11:00 PM Pacific Time |
A10 | File Systems | Wed Apr 27 at 11:00 PM Pacific Time |
A11 | Networking | Wed May 4 at 11:00 PM Pacific Time |