Bachelor of Science (3 Year) in Computer ScienceFirst Year
CHMI-1006E - General Chemistry I *
COSC-1046E - Computer Science I
COSC-1047E - Computer Science II
COSC-1056E - Discrete Mathematics I
PHYS-1006E - Introductory Physics I or PHYS-1206E - Concepts in Physics I
PHYS-1007E - Introductory Physics II or PHYS-1207E - Concepts in Physics II
3 elective credits#
* students lacking grade 12U Chemistry may take CHMI-1041 - Chemical Concepts in place of CHMI-1006 - General Chemistry I
** students lacking grade 12UAdvanced Functions or attained a grade of less than 60% must first take MATH-1912 - Elementary Calculus
Second Year
COSC-2006E - Data Structures I
COSC-2056E - Discrete Mathematics II
COSC-2306E - The UNIX Operating System
COSC-2307E - Database Programming
COSC-2406E - Assembly Language Programming
15 elective credits#
Third Year
9 credits from:
COSC-3106E - Theory of Computing
COSC-3127E - Programming Languages
COSC-3207E - Algorithum Design and Analysis
COSC-3406E - Computer Organization
COSC-3407E - Operating Systems I
3 credits from:
COSC-2947E - Object Oriented Programming Using C++ ++
COSC 3000 or 4000 level courses
18 elective credits#
# students must include a minimum of 12 credits from the Humanities and/or Social Sciences
Note: students may not exceed 48 credits at the 1000 or 9100 level
Bachelor of Computer Science (4 Year)CHMI-1006E - General Chemistry I *
COSC-1046E - Computer Science I
COSC-1047E - Computer Science II
COSC-1056E - Discrete Mathematics I
18 elective credits#
* students lacking grade 12U Chemistry may take CHMI-1041 - Chemical Concepts in place of CHMI-1006 - General Chemistry I
Second Year
COSC-2006E - Data Structures I
COSC-2306E - The UNIX Operating System
COSC-2307E - Database Programming
COSC-2406E - Assembly Language Programming
COSC-2947E - Object Oriented Programming Using C++ ++
15 elective credits#
Third Year
COSC-3106E - Theory of Computing
COSC-3127E - Programming Languages
COSC-3207E - Algorithum Design and Analysis
COSC-3406E - Computer Organization
COSC-3407E - Operating Systems I
15 elective credits#
Fourth Year
18 COSC credits at the 4000 level
12 COSC credits from:
COSC 3000 or 4000 level courses
# students must include a minimum of 12 credits from the Humanities and/or Social Sciences and 3 additional credits from Biology, Chemistry, Engineering, Geology, or Physics courses
Note: students may not exceed 48 credits at the 1000 or 9100 level
Major in Computer Science (42 credits)BCosc students wishing to major in Computer Science must complete a minor (24 credits) or a second major (42 credits), CHMI 1006(if not part of the minor or second major), 12 credits in Humanities and/or Social Sciences, and upper year electives to total 120 credits
COSC-1046E - Computer Science I
COSC-1047E - Computer Science II
COSC-1056E - Discrete Mathematics I
COSC-2006E - Data Structures I
COSC-2056E - Discrete Mathematics II
COSC-2306E - The UNIX Operating System
COSC-2307E - Database Programming
COSC-2406E - Assembly Language Programming
COSC-2947E - Object Oriented Programming Using C++ ++
9 credits from:
COSC-3106E - Theory of Computing
COSC-3127E - Programming Languages
COSC-3207E - Algorithum Design and Analysis
COSC-3406E - Computer Organization
COSC-3407E - Operating Systems I
6 credits in COSC electives from:
COSC 3000 or 4000 level courses
CHMI-1006E - General Chemistry I *
24 credits in a minor or 42 credits in a second major
12 credits from the Humanities and/or Social Sciences
Elective credits (to complete a total of 120 credits)
* students lacking grade 12U Chemistry may take CHMI 1041 in place of CHMI 1006
Note: students may not exceed 48 credits at the 1000 or 9100 level
Minor in Computer Science (24 credits)COSC-1046E - Computer Science I
COSC-1047E - Computer Science II
COSC-2006E - Data Structures I
COSC-2947E - Object Oriented Programming Using C++ ++
6 credits from:
COSC-3106E - Theory of Computing
COSC-3127E - Programming Languages
COSC-3207E - Algorithum Design and Analysis
COSC-3406E - Computer Organization
COSC-3407E - Operating Systems I
6 credits in COSC electives from:
COSC-2306E - The UNIX Operating System
COSC-2307E - Database Programming
COSC-2406E - Assembly Language Programming
COSC 3000 level courses
Liaison
P111 Parker Building
935 Ramsey Lake Road
Sudbury ON P3E 2C6
1-800.263.4188
Laurentian University
Sudbury Campus
935 Ramsey Lake Road
Sudbury ON P3E 2C6
1-705.675.1151
1.800.461.4030
Laurentian University
Barrie Campus
1 Georgian Drive
Barrie, ON L4M 3X9
705.728.1968 ext. 1946