Program outline

Full-time students take about 16 months to complete three academic terms and (courses) one working term (either industrial internship, entrepreneurial internship or project).

Students in the entrepreneurship stream will be required to take two graduate business (BUSI) courses, which are offered by the Faculty of Management. Please check the courses section for information about these courses.

Full-time students are expected to take 3 courses during each academic term. A typical outline looks as follows:

Academic 
Term
     
Term 1

Students are expected to take the following courses:

  • CSCI 5100: Communicating Computer Science Ideas
  • CSCI 5308: Advanced Topics in Software Development
  • CSCI 5408: Data Management, Warehousing, Analytics

*Note: Students in the Entrepreneurship Stream must take one of the graduate business (BUSI) courses offered during this term

Term 2

Students are expected to take three (3) courses from the list of approved CSCI 5000-level electives.

*Note: 

  • During this term, students in the Internship Stream are expected to take CSCI 9890: Co-op Seminar as they prepare for an internship in Term 4.
  • Students in the Entrepreneurship Stream must take one of the graduate business (BUSI) courses offered during this term.
Term 3
  • Students are expected to take one (1) course from the list of approved CSCI 5000-level electives. 
  • Students are also expected to take any remaining graduate computer science elective courses (at the CSCI 5000- or CSCI 6000- level). The number of expected electives vary by stream:
    • Internship: two (2) electives
    • Project: one (1) elective
    • Entrepreneurship: students do not take any graduate electives at the CSCI 6000- level
Term 4 Students are expected to be on their work term.

 

Customize your program with a certificate 

Certificates provide you with a distinct set of skills and knowledge to meet your career objectives. We currently offer two certificate options in web and mobile computing and cloud data analytics.


We understand that planning too far into the future right now can be challenging. We also understand that you are eager to develop your skills, knowledge and experience through the Master of Applied Computer Science (MACS). With that in mind, we have developed an option that enables you to obtain a Certificate in the event that you are unable to complete your full MACS program for whatever reason. Learn more about a Certificate in the Foundations of Applied Data-Based Computing.