Labs

During this course you will complete ten weekly labs with an assigned group. Each lab will begin in one of our two-hour lab days, but you are not expected to finish the lab during this time. You are expected to complete labs collaboratively with your group, not simply divide work between the group members. The list below shows the assigned and due dates for all of this semester’s labs.

Lab: C & POSIX
  • Assigned January 23, 2018
  • Due January 30, 2018 by 10:30pm
Lab: Shell
  • Assigned January 30, 2018
  • Due February 6, 2018 by 10:30pm
Lab: Virtual Memory
  • Assigned February 6, 2018
  • Due February 13, 2018 by 10:30pm
Lab: Memory Allocator
  • Assigned February 13, 2018
  • Due February 23, 2018 by 10:30pm
Lab: Password Cracker
  • Assigned February 20, 2018
  • Due February 27, 2018 by 10:30pm
Lab: Parallel Data Structures
  • Assigned February 27, 2018
  • Due March 6, 2018 by 10:30pm
Lab: Worm!
  • Assigned March 6, 2018
  • Due March 16, 2018 by 10:30pm
Lab: Distributed Systems
  • Assigned March 13, 2018
  • Due April 17, 2018 by 10:30pm
Lab: Distributed Systems
  • Assigned March 13, 2018
  • Due April 17, 2018 by 10:30pm
Lab: GPU Galaxies
  • Assigned April 10, 2018
  • Due April 20, 2018 by 10:30pm