Principles of Information Technology Class Assignments