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

Internship Stream

Students in the Internship Stream must take graduate computer science graduate electives and courses related to their internship as indicated below:

  • Two (2) graduate computer science (CSCI) elective courses 
    Credit hours per course: 3
    These courses may either be at the CSCI 5000-level or CSCI 6000-level.
  • Internship courses:
    • CSCI 9890: Internship Preparation
      Credit hours: 0
      This course is a mandatory preparatory course for the Internship.
    • CSCI 9100: Industrial Internship
      Credit hours: 3

Entrepreneurship Stream

Students in the Entrepreneurship Stream must take graduate computer science electives, graduate business courses, and courses related to their entrepreneurship work term as indicated below:

  • Two (2) of the following graduate business (BUSI) courses:
    • BUSI 5902: Starting Lean
      Credit hours: 3
    • BUSI 6002: New Venture Creation 
      Credit hours: 3
    • BUSI 6007: Innovation Management 
      Credit hours: 3
  • Entrepreneurship course:
    • CSCI 9200: Entrepreneurial Internship 
      Credit hours: 3

Project Stream

Students in the Project Stream must take graduate computer science graduate electives and courses related to their project as indicated below:

  • One (1) graduate computer science (CSCI) elective course
    Credit hours per course: 3
    These courses may either be at the CSCI 5000-level or CSCI 6000-level.
  • Project courses (from Sept 2019):
    • CSCI 9301: Research Project 1
      Credit hours: 3
    • CSCI 9302: Research Project 2
      Credit hours: 3

 


Course descriptions
macs5

Learn more about our required courses & elective options and find the courses right for you. Descriptions of all graduate computer science (CSCI) courses can be accessed on the Dalhousie Academic Calendar.