Overview

The Master of Applied Computer Science is a 16-month graduate degree that prepares students for dynamic careers in the software industry. Student develop their technical skills through core courses in systems, communications, and data management. They then apply what they have learned in a paid industry internship, entrepreneurship workterm, or research project. The program is also open to students with a STEM undergraduate degree outside of computer science and engineering who complete a two term preparatory program in software development.

Choose between four streams to create the program that is right for you.

Program Outline

For full-time students, the Master of Applied Computer Science program takes about 16 months to complete: three (3) academic terms (courses) followed by one (1) work term (either industrial internship, entrepreneurial internship or project). Students in the Entrepreneurship Stream will be required to take two (2) graduate business (BUSI) courses, which are offered by the Faculty of Management. Please check the courses section for information about these courses.

Students from a non-Computer Science background may be assigned qualifying year courses, which could add up to one (1) additional year to the program. The Master of Applied Computer Science is a program-fee based program. Details about program-fee based programs can be accessed online through the Dalhousie Graduate Calendar. 

Full-time students are expected to take 3 courses during each academic term as described below:

Academic 
Term
Internship Stream Entrepreneurship Stream Project Stream
Term 1

Students are expected to take the following courses:

  • CSCI 5100: Communication Skills
  • CSCI 5408: Data Management, Warehousing, Analytics
  • CSCI 5708: Mobile Computing
Term 2 Students are expected to take three (3) courses from the list of approved CSCI 5000-level electives.
Term 3 Internship Stream students are expected to take three (3) graduate computer science (CSCI) elective courses (at the CSCI 5000- or CSCI 6000-level) during this term. Entrepreneurship Stream students are expected to take one (1) graduate computer science (CSCI) elective courses (at the CSCI 5000- or CSCI 6000-level) during this term.

Project Stream students are expected to take two (2) graduate computer science (CSCI) elective courses (at the CSCI 5000- or CSCI 6000-level) during this term.

Additionally, project stream students are expected to start working on their project during this term (CSCI 7001).

Term 4 Students are expected to be on their work term (CSCI 9100: Industrial Internship). Students are expected to be on their work term (CSCI 9200: Entrepreneurial Internship). Students are expected to be working on their project (CSCI 7001).

NOTE:

  1. During Term 1, students in the Internship Stream are expected to take CSCI 8890: Co-op Seminar course as they prepare for an internship in Term 4.
  2. It is recommended that students in the Entrepreneurship Stream take the graduate business (BUSI) courses during Term 1, Term 2 or Term 3. Students are advised to consult an advisor to plan your schedule.
  3. Graduate business (BUSI) courses are offered by the Faculty of Management. The course offerings may change from year to year. You are advised to refer to the Dalhousie Academic Timetable to choose the course that you may take during this term.

Advising and resources for MACS students

Get the full details on resources and support that exists for you.