Specialist Major in Multimedia Computing

A minimum of 120 units are needed to graduate of which 45 units must be from upper division (300-400 level) courses. Therefore, students will have to take additional electives to ensure that they have the required number of units to graduate. These additional electives can be taken in any discipline and at any time subject to prerequisites. Please refer to the School of Computing Science section in the SFU calendar for more details.

The table that follows is a suggested first- and second-year program plan. Students are free to make changes to the sequence in which these courses are taken as long as course prerequisites are met. Students with questions are strongly encouraged to contact an advisor.

 

For students with some programming experience and a strong Math background

 

For students with NO programming experience and who want to build their Math background

 

Fall

CMPT 126A, MATH 151 or 150B, MACM 101, One Writing course (WQB)C

CMPT 120A, MATH 150 or 151B, One Writing course (WQB)C,  One Breadth course (WQB)C

Spring

CMPT 150, MATH 152, CMPT 225,One Breadth course (WQB)C

 

CMPT 125, MACM 101, MATH 152, One Breadth course (WQB)C
Fall

CMPT 275, CMPT 250, STAT 270 or BUEC 232D, One Breadth course (WQB)C

 

CMPT 150, CMPT 225, MATH 232 or 240E, BUEC 232 or STAT 270

Spring

MACM 201, MATH 240 or 232E, Two Breadth courses (WQB)C
 
CMPT 275, CMPT 250, MACM 201, One Breadth course (WQB)C

A  Students with a strong programming background should begin their studies with CMPT 126 (or 128) instead of the CMPT 120 and 125 course combination. To aid in assessing your choice, please complete the self test prior to registration.

B  MATH 151 requires a prerequisite high school Math 12 grade of at least “A.” MATH 150 requires a  prerequisite high school Math 12 grade of at least “B.”

C   See WQB course list here

D  Students have the option of using STAT 270 or BUEC 232 to satisfy program requirements. Students interested in taking CMPT 305 must take STAT 270.

E   Students who want a more rigorous approach to Linear Algebra are encouraged to take MATH 240.

During completion of the majority of your 100 and 200 level courses, review your options for 300 and 400 level courses. Research the six areas of concentration and read course descriptions in the calendar

Refer to the Graduation Planning forms for required courses in your program.

Students are strongly recommended to take three co-op terms in their academic career to better define their area of interest in Computing Science. To find out more about cooperative work experience, please visit the Computing Science cooperative education website.