Computer Science

Computer science is the study of the theoretical foundations of information and computation and their implementation and application in computer systems. Computer science spans a wide range, from its theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas. Computer science has many sub-fields, such as computer organization, software engineering, programming languages, operating systems, networking, information systems and databases, artificial intelligence, computer graphics, and human/computer interaction. Theoretical components include computational methods, numerical analysis and theory of computing and also data structures, and algorithms.

Four-year program leads to a Bachelor of computer science (B.COSC.). Three-year programs lead to a Bachelor of Arts or Science in Computer Science, alone or combined with Mathematics or another subject. The first two years of program introduce a high-level programming language, discrete mathematical structures, data structures, UNIX operating system, database programming, and assembly language. Upper-year courses cover Theory of Computing, Programming Languages, Computer Organization, Operating Systems, Digital Design, Systems Analysis, Computer Networks, Algorithm Design and Analysis, Artificial Intelligence, Databases, Computer Graphics, Software Engineering, and Human-Computer-Interaction.

Co-op option (a total of 16 months of paid work) gives practical experience to students and prepares them for their careers.

Also available: Honours Bachelor of Commerce and Computer science (see E-Business Science)

Prospects: analyst, database and information system programmer and manager, education, graduate studies, internet programmer, network manager and analyst, programmer, software designer and developer, website programmer, and designer...

Offered in English, but some courses are available in French.

Admission requirements

Ontario secondary schools
  • Advanced Functions
  • 1 other grade 12 4U Mathematics course (Calculus & Vectors strongly recommended)
  • 1 grade 12 4U English
  • 3 other grade 12 4U/M courses* (Computer Science recommended)

* must include 1 grade 12 4U science if enrolling in B.Sc. program

See Admissions for other requirements.

General information

See E-Business Science for information on the Honours Bachelor of Commerce and Computer Science.

The B.COSC is a 4-year program with a single specialization in Computer Science. A combined specialization in Computer Science and another subject is available through the 4-year B.A. program. Students should contact the department chair for more information.

The 3-year degree leads to either a B.A. or a B.Sc. degree. Students who have not decided whether they will take a 3- or 4-year program should choose electives to meet the requirements of the 3-year (general) degree. When choosing courses, students should pay attention to the prerequisites for courses they may wish to take in later years.

All upper-year students must have their program approved by the department prior to registration.

Students wishing to concentrate in Computer Science are not allowed credit for  MATH 1911, MATH 1912, COSC 1701 unless given prior approval from the Chair of the Department.

Programs

Course descriptions
Course Credits Language
COSC-1046EL - Computer Science I 3.00 English
COSC-1046FL - Informatique I 3.00 French
COSC-1047EL - Computer Science II 3.00 English
COSC-1056EL - Discrete Mathematics I 3.00 English
COSC-1056FL - Mathématiques discrètes I 3.00 French
COSC-1700EL - Introduction to Computers and Applications Software 6.00 English
COSC-1700FL - Introduction aux ordinateurs et aux logiciels d'applications 6.00 French
COSC-1701EL - Computer Applications 3.00 English
COSC-1701FL - Logiciels d'applications 3.00 French
COSC-1801EL - Introduction to E-Commerce 3.00 English
 
COSC-2006EL - Data Structures I 3.00 English
COSC-2007EL - Data Structures II 3.00 English
COSC-2056EL - Discrete Mathematics II 3.00 English
COSC-2056FL - Mathématiques discrètes II 3.00 French
COSC-2206EL - Internet Tools 3.00 English
COSC-2306EL - The UNIX Operating System 3.00 English
COSC-2307EL - Database Programming 3.00 English
COSC-2406EL - Assembly Language Programming 3.00 English
COSC-2720FL - Logiciels des arts 6.00 French
COSC-2831EL - Computer Software for the Sciences 3.00 English
COSC-2836EL - Computer Software for the Sciences 3.00 English
COSC-2836FL - Logiciels pour les sciences 3.00 French
COSC-2947EL - Object Oriented Programming Using C++ 3.00 English
 
COSC-3106EL - Theory of Computing 3.00 English
COSC-3127EL - Programming Languages 3.00 English
COSC-3136EL - Non-Procedural Programming 3.00 English
COSC-3406EL - Computer Organization 3.00 English
COSC-3407EL - Operating Systems I 3.00 English
COSC-3416EL - Numerical Methods I 3.00 English
COSC-3416FL - Méthodes numériques 3.00 French
COSC-3426EL - Digital Design 3.00 English
COSC-3706EL - Directed Studies 3.00 English
COSC-3707EL - Techniques of Systems Analysis 3.00 English
COSC-3806EL - Enterprise Application Software 3.00 English
COSC-3807EL - Applied Networks 3.00 English
 
COSC-4086EL - Fourth-Year Project 3.00 English
COSC-4106EL - Analysis of Algorithms 3.00 English
COSC-4116EL - Compiler Construction 3.00 English
COSC-4117EL - Artificial Intelligence 3.00 English
COSC-4126EL - Computer Assisted Instruction 3.00 English
COSC-4226EL - Discrete-Event Simulation 3.00 English
COSC-4235EL - Thesis in Computer Science 6.00 English
COSC-4306EL - Computer Graphics I 3.00 English
COSC-4316EL - Computational Geometry 3.00 English
COSC-4336EL - Digital System Implementation 3.00 English
COSC-4346EL - Digital Circuit Testing 3.00 English
COSC-4407EL - Operating Systems II 3.00 English
COSC-4426EL - Topics in Computer Science I 3.00 English
COSC-4427EL - Topics in Computer Science II 3.00 English
COSC-4436EL - Computer Networks 3.00 English
COSC-4437EL - Distributed Systems 3.00 English
COSC-4456EL - Parallel Computing 3.00 English
COSC-4506EL - Software Engineering 3.00 English
COSC-4516EL - Symbolic Computation 3.00 English
COSC-4606EL - Data Management Systems 3.00 English
COSC-4706EL - Directed Studies II 3.00 English
COSC-4806EL - WEB Database Management 3.00 English
COSC-4906EL - Expert Systems 3.00 English
COSC-4926EL - Human-Computer Interaction 3.00 English
©2012 Laurentian University | Sudbury ON P3E 2C6 | Canada | 705.675.1151 | 1.800.461.4030 | Contact Us| 46° 27′ 52″, -80° 58′ 05″ | Privacy Policy | Terms of Use
Back to top