Course design work for Principles of Network Communication