myCMTN Apply

Computer Science (CPSC)

CPSC 111 Introduction to Computer Science
3 Credits

This course examines advances in computer hardware and sofware. Students will develop both a theoretical and practical understanding of computers and applications. The lab component will allow students to become proficient with a wide array of software, including word processing, spreadsheets, databases and presentation software.

Prerequisites
Principles of Math 11 or Applications of Math 11 or Foundations of Math 11 or Pre-Calculus Math 11

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide

CPSC 112 Problem Solving With Computers
3 Credits

Programming is a skill that allows a person to use a computer to most effectively meet unique needs. Pascal is a modern, powerful language suitable for business, professional and scientific programming. The language is available in a standardized form for many computers. This course will introduce programming techniques and the technical details of Pascal. Weekly lab sessions provide students with an opportunity to use a computer to gain experience with the concepts presented in lectures. Additional computer time is available to students in the evenings and on weekends. (3,3,0)

Prerequisites
CPSC 111 with a minimum grade of C+ or MATH 111 or Principles of Math 12 or Applications of Math 12 or

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide

CPSC 113 Computer Programming With Lego Rebot
3 Credits

Prerequisites
CPSC 111 or Principles of Math 11 or Info Tech 12

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide

CPSC 123 Computer Programming
3 Credits

A rigorous introduction to programming for those who are considering further study in computer science, engineering, the sciences, or those who wish to develop the programming skills necessary for the solution of sophisticated problems. Topics presented include algorithms, techniques of program development and testing, control structures, procedures and functions, recursion, text file input and output, ordinal data types, arrays, records and sets. (3,3,0)

Prerequisites
MATH 115 and Principles of Math 12 or Pre-Calculus 12

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide

CPSC 124 Data Structures
3 Credits

Using the programming skills acquired in CPSC 123 students will explore techniques for the effective solution of sophisticated problems. Topics presented include stacks, recursion, lists, pointers, queues, trees, sorting and searching and an introduction to the analysis of algorithms. (3,3,0).

Prerequisites
CPSC 123 and MATH 111 and Principles of Math 12

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide

CPSC 131 Fortran Programming - Intro.
3 Credits

This course provides science and engineering students with an introduction to structured Fortran programming. Topics presented include data types, subroutines and functions, looping statements, conditional statements, format statements, common blocks and file input and output. The emphasis in this course will be placed upon applying structured Fortran programming to relevant science and engineering problems. As well this course will emphasize modular programming. (3,3,0)

Prerequisites
Principles of Math 12 or MATH 111

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide

CPSC 141 Integrated Software Tools
3 Credits

This integrated lecture/lab course focuses on the utility of the most common software applications in capturing, processing and presenting data. Software packages include databases, spreadsheets, graphing programs, word processing and presentation software. All classes will be held in the computer lab and will cover topics that pertain to both the underlying principles of software operation and the practical uses. (2,2,0)

Prerequisites
English 10 or equivalent and Principles of Math 11; or Applications of Math 11

Transfer Credits
Explore transfer credit opportunities by visiting the BC Transfer Guide