| HW00 Due | simple_string and check_time | due @ 11:59 pm on Fri, Jan 24 | ||
| Check-in00 Due | Pointers, C refresher, C++ Classes and Memory Model | due @ 10:15 am on Mon, Jan 27 | ||
| Survey00 Due | Pre-semester Survey | due @ 11:59 pm on Tue, Jan 28 | ||
| HW01 Due | vec | due @ 11:59 pm on Fri, Jan 31 | ||
| HW02 Due | simple_string in C++ | due @ 11:59 pm on Fri, Feb 07 | ||
| Check-in01 Due | std::variant & std::vector | due @ 10:15 am on Mon, Feb 10 | ||
| HW03 Due | simplekv | due @ 11:59 pm on Fri, Feb 14 | ||
| Check-in02 Due | Processes | due @ 10:15 am on Mon, Feb 17 | ||
| HW04 Due | retry_shell | due @ 11:59 pm on Fri, Feb 21 | ||
| Check-in03 Due | File Descriptors | due @ 10:15 am on Mon, Feb 24 | ||
| HW05 Due | pipe_shell | due @ 11:59 pm on Fri, Feb 28 | ||
| Check-in05 Due | Re-opens | due @ 10:15 am on Wed, Mar 19 | ||
| HW06 Due | hashtable | due @ 11:59 pm on Fri, Mar 21 | ||
| Check-in06 Due | C++ Refresher | due @ 10:15 am on Mon, Mar 24 | ||
| Survey01 Due | Mid-semester Survey | due @ 11:59 pm on Mon, Mar 24 | ||
| HW07 Due | filereaders | due @ 11:59 pm on Fri, Mar 28 | ||
| Check-in07 Due | Threads | due @ 10:15 am on Mon, Mar 31 | ||
| HW08 Due | blur_bmp | due @ 11:59 pm on Fri, Apr 04 | ||
| Check-in08 Due | Condition Variables | due @ 10:15 am on Mon, Apr 07 | ||
| HW09 Due | Grep & RequestQueue | due @ 11:59 pm on Fri, Apr 11 | ||
| Check-in9 Due | Sockets | due @ 10:15 am on Mon, Apr 14 | ||
| Check-in10 Due | Servers & UDP | due @ 10:15 am on Mon, Apr 21 | ||
| Check-in11 Due | End of Semester | due @ 11:59 pm on Tue, Apr 29 | ||
| HW11 Due | final project | due @ 11:59 pm on Wed, Apr 30 | ||
| Survey02 Due | End of Semester Survey | due @ 11:59 pm on Tue, May 06 | ||