CS-220 Spring 2018 Labs

All labs will be held in the Engineering Building, room G-7. The G-7 lab has badge access. Your BU ID should be coded to allow access. You may use the G-7 lab at any time, as long as another lab is not in session. (See the schedule outside the door.)

Lab Sections are as follows:

Section Schedule Monitor
A51 Tue 11:40 AM - 1:05 PM Ali Eker
A52 Tue 1:15 PM - 2:40 PM Nirmal Kumar B.
B54 Tue 2:50 PM - 4:15 PM Nirmal Kumar B.
B55 Tue 4:25 PM - 5:50 PM Ali Eker
B56 Tue 6:00 PM - 7:25 PM Sean Gallagher

You will need an LDAP userid and password to log on to the machines in the G-7 lab. Your LDAP userid is the same as your PODs userid (or bmail id). You should have received an initial LDAP system password via email. To change passwords or manage your LDAP account, start at the LDAP System Administration Page. (Note... there is an on-line G-7 Classroom Calendar link from this page as well.)

We prefer it if you use the desktop machines in G-7 to do the labs so that we are all working on the same base, but you may use your own laptop as long as you can run a version of UNIX, and you are responsible for any differences between your installation and the LDAP system UNIX available on the machines in G-7.

Date Topic/Contents Solutions
Jan 16 No Lab - We haven't even met yet.
Jan 23Lab01 Losing your Marblesexamples/lab01
Jan 30Lab02 Testing Limitsexamples/lab02_sol
Feb 06 Lab03 Debugging Wumpus' examples/lab03_src
Feb 13 Lab04 Pointers examples/lab04_sol
Feb 20 Lab05 Pointers and Arrays examples/lab05_sol
Feb 27 Lab06 Pre-Test Code N/A
Mar 13 Lab07 Bit Twiddling examples/bits.c
Mar 20 Lab08 X86 Intro Lab08_report_answers.txt
Mar 27 Lab09 Welcome to the Bomb Squad N/A
Apr 10 Lab10 Reverse Engineering examples/lab10_sol
Apr 17 Lab11 Buffer Overflow Attack lab11_sol
Apr 23 Lab12 Rock/Paper/Scissors Tournament Results
May 01 Lab 13 Cache Simulation lab13_sol