Master of Applied Computing is a professional program that will provide students with a solid foundation of the industry oriented practical aspects of computer science. It provides a solid background in the foundation of computing and business. The skills and knowledge gained from this program will allow you to develop a successful career in the growing software industry through practical projects, internships and in-class training. This program has been specifically designed to expose you to the latest technologies and developments in a number of high-demand fields.
Students of the Masters of Applied Computing program have many opportunities for placement with Industry partners.
Opportunity to get an internship through a Transform program (12 weeks), where students gain Employment Readiness Skills (resume skills, professionalism and interview).
Anum Akram
AlumMohammad Shah
StudentSwagi Desai
StudentDegree Requirement: 4-year bachelor degree in Computer Science or related discipline
Minimum Major Average: 70% or an average of 77% or better in the last 2 years of study.
Statement of Interest: Applicants are required to include a ‘statement of interest’ (maximum 2 pages) with their application that includes a description of a major technology project they have undertaken in the past 3 years.
Interview and References: Applicants must pass a successful interview with a representative or agent acting on behalf of the University of Windsor and submit two letters of reference.
Students with a 4-year bachelor’s degree in other non-Computer Science Disciplines will be eligible for admission if they are accepted into and complete the University of Windsor’s one-year Bachelor of Computer Science for University Graduates program with a 70% average or better.
Applicant Note: Applicants are strongly encouraged to have a demonstrated background in computer science and mathematical foundations, advanced programming, hardware architecture and systems concepts. Admission is highly competitive, and preference will be given to applicants who exceed the minimum requirements and who have demonstrated work experience in the field. Candidates who lack the recommended background may be considered for admission on a case-by-case basis.
View the Graduate Studies page for more information on admission requirements and English exemptions.
*English language improvement programs are available if you require extra training prior to entry into the academic program, or have received lower-than-required test scores.
Important Note: Course sequencing is for illustrative purposes only. The University of Windsor Academic Calendar is your source for official information about academic programs and regulations of the University of Windsor.
Total courses: 30 credit hours (10 courses – 3.0 credit hours each)
Artificial Intelligence Stream
Students may specialize in Artificial Intelligence, if they successfully complete:
Internship Requirements
Students will be required to complete an approved work-placement internship as part of their COMP 8977 course. Exceptionally, if a student is unable to secure a work-placement with an industry partner, he/she will be assigned an on-campus supervised project. Students will receive credit for the course COMP 8977 (worth 3 credit hours) upon successful completion of their internship. In exceptional circumstances and on a case-bycase basis, the internship could be extended for up to an additional 4-month term, with the permission of the School of Computer Science. In this case, an additional fee will be paid by students to cover the cost of the internship extension.
Standing Required for Continuation in the Program
Students must maintain an average of 70%. Students may be permitted to have at most two course grades between 60-69%, on a case by case basis, based on recommendation from the MAC program committee.
Standing Required for Graduation
In order to graduate, students must have an average of 70%. Students may be permitted to have at most two course grades between 60-69%, on a case-by-case basis, based on recommendation from the MAC program committee.
Important Note: Course sequencing is for illustrative purposes only. The University of Windsor Academic Calendar is your source for official information about academic programs and regulations of the University of Windsor.
Term 1:
This course addresses current practices in medium to large-scale software development projects. A comprehensive overview of important design patterns is provided, with emphasis on practical aspects of software analysis and design methodology, implementation techniques and system development paradigms, as well as software testing and verification practices. Strong technical communication and process documentation, including those associated with standard and agile practices, are a particular focus of the course. (This course is restricted to students in the Master of Applied Computing program.)
This course covers advanced topics in principles and applications of algorithm design and analysis, programming techniques, advanced data structures, languages, compilers and translators, regular expressions, grammars, computing and intractability. Cases studies and applications in current programming languages are explored in class and labs. (This course is restricted to students in the Master of Applied Computing program.)
A study of concepts and principles of financial management of the business enterprise within the global financial environment. Emphasis will be placed on the contemporary and emerging hardware/software tools, information management, and information technology. Following an introduction of domestic and international financial markets and instruments, the concepts of value, risk, and efficient markets will be covered. Capital budgeting, financial analysis and planning, and short-term financial management will also be introduced. With these concepts in hand, the student will learn how to envision, design, and evaluate computer-based solutions for typical business problems.
This course examines organizational behaviour theories in depth and explores how these can be applied to foster effective organizations. It addresses topics that include individual outcomes (i.e., job performance, organizational commitment, retention, job satisfaction), interpersonal dynamics (i.e., power, politics, conflict), organizational structure and design, and organizational culture and change. Attention will be given to motivating behaviour in organizations, fostering effective teams, and leadership. Students will acquire an understanding of the individual, group, and organizational processes that drive behaviour within organizations.
An introduction of marketing management concepts and techniques that can be applied to private sector business as well as to not-for-profit organizations’ marketing and communication activities. Emphasis will be placed on the marketing mix elements of product, price, place, and promotion.
(May be taken for credit more than once provided that the topics are different.)
Important Note: Course sequencing is for illustrative purposes only. The University of Windsor Academic Calendar is your source for official information about academic programs and regulations of the University of Windsor.
Term 2:
This course will introduce students to advanced topics in database design and information retrieval. Topics covered may include DBMS three-schema level architectures, data models (e.g., relational, object-oriented model), query languages (e.g. Oracle SQL, PL/SQL), file organization and indexing, transaction management, concurrency control, security and recovery procedures, information retrieval on the internet, and other advanced topics (e.g. online analytical processing – OLAP, data warehouses and data mining). This course is restricted to students in the Master of Applied Computing program).
This course explores advanced topics in software development techniques for systems programming in the context of the Unix environments for different platforms, ranging from handheld devices to mainframes. Topics include; overview of Unix/Linux and Android operating systems, Shell programming, process control and communication, multi-threading, internet client/server application and service development. This course is restricted to students in the Master of Applied Computing program).
This course examines organizational behaviour theories in depth and explores how these can be applied to foster effective organizations. It addresses topics that include individual outcomes (i.e., job performance, organizational commitment, retention, job satisfaction), interpersonal dynamics (i.e., power, politics, conflict), organizational structure and design, and organizational culture and change. Attention will be given to motivating behaviour in organizations, fostering effective teams, and leadership. Students will acquire an understanding of the individual, group, and organizational processes that drive behaviour within organizations.
An introduction of marketing management concepts and techniques that can be applied to private sector business as well as to not-for-profit organizations’ marketing and communication activities. Emphasis will be placed on the marketing mix elements of product, price, place, and promotion.
A study of concepts and principles of financial management of the business enterprise within the global financial environment. Emphasis will be placed on the contemporary and emerging hardware/software tools, information management, and information technology. Following an introduction of domestic and international financial markets and instruments, the concepts of value, risk, and efficient markets will be covered. Capital budgeting, financial analysis and planning, and short-term financial management will also be introduced. With these concepts in hand, the student will learn how to envision, design, and evaluate computer-based solutions for typical business problems.
(May be taken for credit more than once provided that the topics are different.)
Important Note: Course sequencing is for illustrative purposes only. The University of Windsor Academic Calendar is your source for official information about academic programs and regulations of the University of Windsor.
Term 3
This course will introduce students to the latest tools and technologies for developing internet applications. Topics covered may include a review of client/server model and applications, multi-tier software architecture, content management systems, dynamic server-side applications, principles of parallel programming and distributed systems and techniques for solving complex problems using distributed systems. (This course is restricted to students in the Master of Applied Computing program.)
This course will introduce students to the fundamental concepts of computer networks, with an emphasis on network security. Topics will cover fundamental principles and protocols of computer networks, types of security threats and vulnerabilities and a variety of techniques for addressing security issues, such as security protocols, firewalls, intrusion detection/prevention. (This course is restricted to students in the Master of Applied Computing program.)
This is the first part of a sequence of two courses, that is, Project 1 and Project 2, to provide supervised experience in completing an approved software project. This course introduces students to project management and prepares them for developing software systems. Students are required to participate in workshops on campus, to work on applied projects under the guidance of a faculty member to improve their technical skills and, are also required to present their projects when completed. (This course is restricted to students in the Master of Applied Computing program).
Important Note: Course sequencing is for illustrative purposes only. The University of Windsor Academic Calendar is your source for official information about academic programs and regulations of the University of Windsor.
Term 4
This is the second part of a sequence of two courses, that is, Project 1 and Project 2, to provide supervised experience in completing an approved software project. The focus of this course will be on the application of technical knowledge and skills to a specific project and development of other transferable skills. Students may have the opportunity to complete their project in an approved career-related setting. (May be repeated for credit with the permission of the Department Head.) This course is restricted to students in the Master of Applied Computing program).