Academic Programs

Degree Options

Bachelor of Science (3 Year) in Computer Science

First Year

CHMI-1006E - General Chemistry I *

COSC-1046E - Computer Science I        

COSC-1047E - Computer Science II        

COSC-1056E - Discrete Mathematics I       

MATH-1036E - Calculus I **

MATH-1037E - Calculus II      

MATH-1057E - Linear Algebra 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-2206E - Internet Tools       

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-2206E - Internet Tools

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-2206E - Internet Tools        

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-2206E - Internet Tools       

COSC-2306E - The UNIX Operating System       

COSC-2307E - Database Programming       

COSC-2406E - Assembly Language Programming       

COSC 3000 level courses


Department Information


Director:
Dr. Y. Gningue
705.675.1151 x 2312

CONTACT US


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

SUDBURY CAMPUS
935 Ramsey Lake Road, Sudbury ON P3E 2C6 — 1.800.461.4030
BARRIE CAMPUS
1 Georgian Drive, Barrie, ON L4M 3X9 — 705.728.1968 ext. 1946