Advanced Programming Project, 5 cr - TTC8860