Binary, intersection, and difference operations for integer sets, course design report