The Master of Applied Computing (MAC) offers an advanced computing degree that adapts with the ever-changing technological landscape through a theoretical, practical and in-demand program focused on mobile, enterprise, data mining and machine learning. The MAC program will help students stand out in the job market and proves to employers that you have advanced technical knowledge and skills required to create technological solutions. All students in the MAC program must take Practical Algorithm Design. This course provides an essential background that allows students to move towards an area of specialization through additional coursework. These specialized course topics include: CP631: Advanced Parallel Programming CP685: Cyber Attack and Defense CP670: Android Application Programming CP640: Machine Learning CP601: Seminar in Technology Entrepreneruship CP610: Data Analysis CP630: Enterprise Computing CP669: Iphone Application Programming CP650: User Interface Design & implementation