CS 2506 assignments