Versatile Online Learning Assignments, 5 cr - AJ00BP45