Courses
To complete a Master of Applied Computer Science degree, you must complete 30 credit hours of coursework, consisting of:
- Internship stream: 9 hours of required courses, 18 hours of elective courses and 3 hours of internship work term;
- Entrepreneurship stream: 9 hours of required courses, 6 hours of stream-specific required courses, 12 hours of elective courses and 3 hours of entrepreneurship work term; or,
- Project stream: 9 hours of required courses, 15 hours of elective courses and 6 hours of research project.
Required Courses
Effective September 2020, students in every stream are required to take the following three courses:
- CSCI 5100: Communicating Computer Science Ideas
Credit hours: 3 - CSCI 5308: Advanced topics in Software Development
Credit hours: 3 - CSCI 5408: Data Management, Warehousing, & Analytics
Credit hours: 3
Elective Courses
Students in every stream are required to take four 5000 level CSCI courses from the following list of electives:
- CSCI 5001: Privacy & IT
Credit hours: 3 - CSCI 5193: Technology Innovation
Credit hours: 3 - CSCI 5306: Software Comprehension
Credit hours: 3 - CSCI 5409: Advanced Topics in Cloud Computing
Credit hours: 3 - CSCI 5410: Serverless Data Processing
Credit hours: 3 - CSCI 5411: Advanced Cloud Architecting
Credit hours: 3 - CSCI 5601: Designing for User Experience
Credit hours: 3 - CSCI 5708: Mobile Computing
Credit hours: 3 - CSCI 5709: Advanced Topics in Web Development
Credit hours: 3 - CSCI 5901.03: Special Graduate Topics in Applied Computer Science
Credit hours: 3 - CSCI 5902.03: Special Graduate Topics in Applied Computer Science
Credit hours: 3
Additional stream-specific course requirements