This course provides an essential background that allows students to move towards an area of specialization through additional coursework. CurriculumĪll students in the MAC program must take Practical Algorithm Design. Using case studies, project-based courses, and cooperative education opportunities, the MAC program will give you the practical skills in ways which theory-focused degrees cannot. Employers note that people with traditional master's degrees in computing or computer science have a high level of technical knowledge but low levels of practical knowledge or experience. Our philosophy is to create a “dream it, build it” environment where you apply the theory gained in the classroom and apply it to projects or in the field through a co-op placement.