Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)