Projects for CS 2506 Computer Organization