Computer Science | Nipissing University Skip over navigation
Switch Contrast
[X] close

Computer Science

For a complete list of Computer Science Courses please click here.

 
Computer Science Courses

 

Computer Science Core Group for Honours Programs
  COSC 1557 Introduction to Computer Science  
  COSC 1567 Programming in C++  
  COSC 1757 Digital Systems  
  COSC 2006 Data Structures I  
  COSC 2106 Machine Structures I  
  COSC 2667 Operating Systems I  
  COSC 2767 Object Oriented Programming  
  COSC 3306 Programming Paradigms  
  COSC 3606 Databases & Data Management  
  COSC 3657 Distributed Systems  
  COSC 4206 Topics in Computer Science  
  COSC 4207 Seminars in Computer Science  
  COSC 4406 Software Engineering  
       
Computer Science Options for Honours Programs
  COSC 1666 Engineering Graphics  
  COSC 2007 Data Structures II  
  COSC 2107 Machine Structures II  
  COSC 2116 Artificial Neural Networks  
  COSC 2206 Mathematical Computation  
  COSC 2216 Introduction to Computational Geometry  
  COSC 2406 Introduction to Game Design and Development  
  COSC 3006 Numerical Methods I  
  COSC 3007 Artificial Intelligence  
  COSC 3017 Introduction to Robotics  
  COSC 3206 Theory of Computation  
  COSC 3207 Computer Graphics  
  COSC 3216 Advanced Computational Geometry  
  COSC 3307 3D Computer Graphics  
  COSC 3406 Advanced Game Design and Development  
  COSC 3407 Systems Control  
  COSC 3706 The Computing Profession  
COSC 3806 Service Computing ​
  COSC 3807 Project Management  
  COSC 3997 Senior Practicum  
  COSC 4106 Human Computer Interaction  
  COSC 4107 Interfacing & Communication  
  COSC 4127 Real-Time Programming  
  COSC 4607 Security & Protection  
  COSC 4896 Honours Research I  
  COSC 4897 Honours Research II  
  COSC 4997 Honours Practicum  
       
Computer Science Core Group for General Programs
  COSC 1557 Introduction to Computer Science  
  COSC 1567 Programming in C++  
  COSC 1757 Digital Systems  
  COSC 2006 Data Structures I  
  COSC 2106 Machine Structures I  
  COSC 2667 Operating Systems I  
  COSC 2767 Object Oriented Programming  
  COSC 3606 Databases & Data Management  
  COSC 3657 Distributed Systems  
  COSC 3997 Senior Practicum  
       
Computer Science Options for General Program
  COSC 1666 Engineering Graphics  
  COSC 2007 Data Structures II  
  COSC 2107 Machine Structures II  
  COSC 2116 Artificial Neural Networks  
  COSC 2206 Mathematical Computation  
  COSC 2216 Introduction to Computational Geometry  
  COSC 2406 Introduction to Game Design and Development  
  COSC 3006 Numerical Methods I  
  COSC 3007 Artificial Intelligence  
  COSC 3017 Introduction to Robotics  
  COSC 3206 Theory of Computation  
  COSC 3207 Computer Graphics  
  COSC 3216 Advanced Computational Geometry  
  COSC 3306 Programming Paradigms  
  COSC 3307 3D Computer Graphics  
  COSC 3406 Advanced Game Design and Development  
  COSC 3407 Systems Control  
  COSC 3706 The Computing Profession  
  COSC 3806 Service Computing  
  COSC 3807 Project Management  
  COSC 4106 Human Computer Interaction  
  DIGI 2306 Introduction to Computing Technologies for the Digital Humanities  
       
 
Bachelor of Science (Honours) -  Single Major
Click above for complete degree requirements.

Students must complete 120 credits including a minimum of 90 credits in Science (with a minimum of 66 credits in Computer Science), plus 30 additional credits as outlined below.
 
All of:
* Computer Science Core Group
39 cr.
  MATH 1036 Calculus I
3 cr.
  MATH 1037 Calculus II
3 cr.
  MATH 1046 Introductory Linear Algebra
3 cr.
* MATH 1056 Discrete Mathematics I
3 cr.
  MATH 2046 Advanced Linear Algebra
3 cr.
  MATH 2056 Discrete Mathematics II
3 cr.
     
Plus:
  Computer Science Options
24 cr.
     
Three credits of:
3 cr.
  COSC 4896 Honours Research I  
  COSC 4997 Honours Practicum  
       
Six credits of :
6 cr.
  BIOL 1006 Introduction to Molecular and Cell Biology  
  BIOL 1007 Introduction to Organismal and Evolutionary Biology  
  CHEM 1006 General Chemistry I  
CHEM 1007 General Chemistry II​
  PHYS 1006 General Physics I: Mechanics  
  PHYS 1007 General Physics II: Mechanical Wave, Fluid Mechanics and Thermodynamics  
       
*Students must complete COSC 1557 and MATH 1056 with a minimum grade of 60% in each.
 
Students are limited to a maximum of 84 credits in a single discipline.
 
Other Program Requirements
  Humanities
6 cr.
  Social Sciences
6 cr.
  Electives
18 cr.
     

       
back to top


 

Bachelor of Science (Honours)/Bachelor of Education (Concurrent)

For Concurrent BEd program information, please click here.


For Concurrent BEd degree requirements, please click here.

 

back to top


 
Bachelor of Science (Honours) - Combined Major Computer Science and Mathematics
Click above for complete degree requirements.

Students must complete 120 credits including a minimum of 90 credits in Science (with a minimum of 42 credits in each of Mathematics and Computer Science), plus 30 additional credits as outlined below.
     
* Core Mathematics Group
27 cr.
  Mathematics Group I, Group II or Group III
12 cr.
  MATH 4496 Research Project I
3 cr.
     
* COSC 1557 Introduction to Computing
3 cr.
  COSC 1567 Programming in C++
3 cr.
  COSC 1757 Digital Systems
3 cr.
  COSC 2006 Data Structures I
3 cr.
  COSC 2106 Machine Structures I
3 cr.
  COSC 2667 Operating Systems I
3 cr.
       
Nine credits of:
9 cr.
  COSC 2116 Artificial Neural Networks  
  COSC 2206 Mathematical Computation  
  COSC 3006 Numerical Methods I  
  COSC 3007 Artificial Intelligence  
  COSC 3207 Computer Graphics  
  COSC 3307 3D Computer Graphics  
       
Three credits of:
3 cr.
  COSC 4206 Topics in Computer Science  
  COSC 4207 Seminars in Computer Science  
       
Three credits of:
3 cr.
  COSC 4896 Honours Research I  
  COSC 4997 Honours Practicum  
       
  Computer Science Core or Options
9 cr.
       
Six credits of:
6 cr.
  BIOL 1006 Introduction to Molecular and Cell Biology  
  BIOL 1007 Introduction to Organismal and Evolutionary Biology  
  CHEM 1006 General Chemistry I  
CHEM 1007 General Chemistry II​
  PHYS 1006 General Physics I: Mechanics  
  PHYS 1007 General Physics II: Mechanical Wave, Fluid Mechanics and Thermodynamics  
       
* Students must complete COSC 1557 , MATH 1037 , MATH 1046 and MATH 1056 with a minimum grade of 60% in each.
 
Students are limited to a maximum of 84 credits in a single discipline.
 
Other Program Requirements
  Humanities
6 cr.
  Social Sciences
6 cr.
  Electives
18 cr.
       

 
back to top
 
Bachelor of Science (3-Year General) - Single Major
Click above for complete degree requirements.


Students must complete 90 credits including a minimum of 54 credits in Science (with a minimum of 36 credits in Computer Science), plus 36 additional credits as outlined below.
       
All of:  
* Computer Science Core Group
30 cr.
  MATH 1036 Calculus I
3 cr.
  MATH 1037 Calculus II
3 cr.
* MATH 1056 Discrete Mathematics I
3 cr.
  MATH 2056 Discrete Mathematics II
3 cr.
       
Plus:    
  Computer Science Options
6 cr.
     
Six credits of:
6 cr.
  BIOL 1006 Introduction to Molecular and Cell Biology  
  BIOL 1007 Introduction to Organismal and Evolutionary Biology  
  CHEM 1006 General Chemistry I  
CHEM 1007 General Chemistry II​
  GEOL 1006 The Earth's Interior  
  GEOL 1007 Surficial Geology  
  PHYS 1006 General Physics I: Mechanics  
  PHYS 1007 General Physics II: Mechanical Wave, Fluid Mechanics and Thermodynamics
       
*Students must complete COSC 1557 and MATH 1056 with a minimum grade of 60% in each.
   
Students are limited to a maximum of 54 credits in a single discipline.
 
Other Program Requirements
  Humanities
6 cr.
  Social Sciences
6 cr.
  Electives
24 cr.
     

   
back to top  
       
Bachelor of Science (3-Year General) - Combined Major Computer Science and Mathematics
Click above for complete degree requirements.

Students must complete 90 credits including a minimum of 66 credits in Science (with a minimum of 30 credits in each of Computer Science and Mathematics), plus 24 additional credits as outlined below.
 
All of:
* Computer Science Core Group
30 cr.
* Mathematics Core Group
27 cr.
     
Plus:  
  Mathematics Course Group I, Group II or Group III
3 cr.
     
Six credits of:
6 cr.
  BIOL 1006 Introduction to Molecular and Cell Biology  
  BIOL 1007 Introduction to Organismal and Evolutionary Biology  
  CHEM 1006 General Chemistry I  
CHEM 1007 Geneal Chemistry II​
  GEOL 1006 The Earth's Interior  
  GEOL 1007 Surficial Geology  
  PHYS 1006 General Physics I: Mechanics  
  PHYS 1007 General Physics II: Mechanical Wave, Fluid Mechanics and Thermodynamics  
       
*Students must complete COSC 1557 , MATH 1037 , MATH 1046 and MATH 1056 with a minimum grade of 60% in each.
 
Students are limited to a maximum of 54 credits in a single discipline.
 
Other Program Requirements
  Humanities
6 cr.
  Social Sciences
6 cr.
  Electives
12 cr.
 

       
back to top  
       

 

Bachelor of Arts (3-Year General) - Single Major

Click above for complete degree requirements.
Students must complete 90 credits including a minimum of 36 credits in Computer Science, plus 54 additional credits as outlined below.
 
All of:
* Computer Science Core Group
30 cr.
  MATH 1036 Calculus I
3 cr.
  MATH 1037 Calculus II
3 cr.
* MATH 1056 Discrete Mathematics I
3 cr.
  MATH 2056 Discrete Mathematics II
3 cr.
       
Plus:
  Computer Science Options
6 cr.
       
*Students must complete COSC 1557 and MATH 1056 with a minimum grade of 60% in each.
 
Students are limited to a maximum of 54 credits in a single discipline.
 
Other Program Requirements
  Humanities
6 cr.
  Social Sciences
6 cr.
  Electives
30 cr.
     

 
back to top
 
Bachelor of Arts (3-Year General) - Combined Major
Click above for complete degree requirements.

Students must complete 90 credits including a minimum of 30 credits in Computer Science and a minimum of 30 credits in another discipline, plus 30 additional credits as outlined below.  The second major must include all of the required courses specified for that discipline.
 
All of:
* Computer Science Core Group
30 cr.
  MATH 1036 Calculus I
3 cr.
  MATH 1037 Calculus II
3 cr.
* MATH 1056 Discrete Mathematics I
3 cr.
  MATH 2056 Discrete Mathematics II
3 cr.
       
*Students must complete COSC 1557 and MATH 1056 with a minimum grade of 60% in each.
 
Students are limited to a maximum of 54 credits in a single discipline.
 
Other Program Requirements
** Major 2
30 cr.
  Humanities
6 cr.
  Social Sciences
6 cr.
  Electives
6 cr.
     
**If the second major is Mathematics, students must complete only the balance of Mathematics credits required for the combined major.
 

 
back to top
 
Minor
A minor in Computer Science is available to students pursuing a major in another discipline. A minor consists of a minimum of 24 credits in a discipline.  In Computer Science, the minor must consist of six credits at the first year level and 18 credits at the upper year level.  Cross-coded and cross-listed courses may count towards a minor if they have not been used elsewhere to complete program requirements.  A minimum grade of 60% is required in the introductory course(s) presented for the minor.  COSC 1366, COSC 1606, COSC 1607, COSC 1656, COSC 1901COSC 1902, COSC 2276, COSC 2657, and COSC 3656 may not be counted in the minor.
       
back to top  
       
Certificate in Game Design and Development
 
This certificate will prepare students for employment in industries that require skills in advanced programming, software engineering, design, and algorithm development. It will also provide students with both the theoretical and practical background necessary to design and implement sophisticated game-related computer applications, as well as many other types of software.
 
In order to be admissible to the certificate students must have completed the following courses: MATH 1037 , MATH 1056 , COSC 1557 , and COSC 1567 .
 
Students must complete 18 credits as outlined below, with at least 12 credits from the group of Core Courses.
 
Core Courses
  COSC 2406 Introduction to Game Design and Development
3 cr.
  COSC 2767 Object-Oriented Programming
3 cr.
  COSC 3207 Computer Graphics
3 cr.
  COSC 3307 3D Computer Graphics
3 cr.
  COSC 3406 Advanced Game Design and Development
3 cr.
     
Optional Courses
  COSC 2106 Machine Structures I
3 cr.
  COSC 2107 Machine Structures II
3 cr.
  COSC 2667 Operating Systems I
3 cr.
  COSC 3007 Artificial Intelligence
3 cr.
  COSC 3706 The Computing Profession
3 cr.
  COSC 4406 Software Engineering
3 cr.
     
In order to complete the Certificate, students must maintain a minimum 60% average on the 18 credits of Certificate courses.
       




This certificate is restricted to BA or BSc students with a majors in Mathematics or Computer Science and will be awarded at the time of graduation.
       




       




Computer Science Courses
  COSC 1557 Introduction to Computer Science
  COSC 1567 Programming in C++
  COSC 1666 Engineering Graphics
  COSC 1757 Digital Systems
  COSC 1901 Computer Applications for Digital Scholarship
  COSC 1902 Scripting Applications for Digital Scholarship
  COSC 2006 Data Structures I
  COSC 2007 Data Structures II
  COSC 2106 Machine Structures I
  COSC 2107 Machine Structures II
  COSC 2116 Artificial Neural Networks
  COSC 2206 Mathematical Computation
  COSC 2216 Introduction to Computational Geometry
  COSC 2406 Introduction to Game Design and Development
  COSC 2667 Operating Systems I (formerly COSC 1657)
  COSC 2767 Object-Oriented Programming (formerly COSC 3557)
  COSC 3006 Numerical Methods I
  COSC 3007 Artificial Intelligence
  COSC 3017 Introduction to Robotics
  COSC 3206 Theory of Computation
  COSC 3207 Computer Graphics
  COSC 3216 Advanced Computational Geometry
  COSC 3306 Programming Paradigms
  COSC 3307 3D Computer Graphics
  COSC 3406 Advanced Game Design and Development
  COSC 3407 Systems Control
  COSC 3606 Databases & Data Management
  COSC 3657 Distributed Systems
  COSC 3706 The Computing Profession
  COSC 3806 Service Computing
  COSC 3807 Project Management
  COSC 3997 Senior Practicum
  COSC 4106 Human Computer Interaction
  COSC 4107 Interfacing and Communication
  COSC 4127 Real-time Programming
  COSC 4206 Topics in Computer Science
  COSC 4207 Seminars in Computer Science
  COSC 4406 Software Engineering
  COSC 4607 Security and Protection
  COSC 4896 Honours Research I
  COSC 4897 Honours Research II
  COSC 4997 Honours Practicum
       
back to top  
       
Cross-Listed Courses
 
The following courses may be credited towards Computer Science:
  DIGI 2305 Introduction to Digital Humanities  
  DIGI 2306 Introduction to Computing Technologies for the Digital Humanities
       
   



 
Nipissing University
100 College Drive, Box 5002
North Bay, ON, Canada
P1B 8L7
Tel: 705.474.3450
TTY: 877.688.5507
Brantford Campus
50 Wellington St.
Brantford, ON, Canada
N3T 2L6
Tel: 519.752.1524
Muskoka Campus
125 Wellington Street
Bracebridge, ON, Canada
P1L 1E2
Tel: 705.645.2921
 

© Nipissing University 2012DisclaimerPrivacyAccessibility