MATH 309 (Discrete Mathematics) is a three-credit mathematics course that explains the methods of discrete mathematics, which are useful (and in most cases mandatory) for students in computer science programs. This course has two courses listed as possible prerequisites, which include MATH 209 (Finite Mathematics) or MATH 270 (Linear Algebra I). Though if students use… Read more »

SCIE 326 (Scientific Reasoning) is a three-credit science-based course that covers the formal and informal aspects of scientific reasoning. This course requires students to have at least twelve credits in university-level science courses, including at least six in courses with laboratory components. However, according to the Faculty of Science and Technology, “Students in the BSc… Read more »

MATH 265 (Introduction to Calculus I) is a three-credit introductory calculus course with no prerequisites, though MATH 30 or an equivalent pre-calculus math course is strongly recommended. Students should also have a good understanding of basic algebra and trigonometry prior to enrolling into MATH 265. There is a Mathematics Diagnostic Assessment that contains seventy questions… Read more »

COMP 272 (Data Structures and Algorithms) is a three-credit computer science course that builds on the concepts introduced in COMP 268 (Introduction to Computer Programming in Java) or COMP 206 (Introduction to Computer Programming in C++) and shows how to use data structures as tools to design computer programs that will cope with the complexity… Read more »

COMP 268 (Introduction to Computer Programming in Java) is a three-credit computer science course that builds on the concepts that were introduced in COMP 200 (Introduction to Computing and Information Systems) and COMP 210 (Introduction to Information Systems and Computer Applications) which are highly recommended to be taken prior to COMP 268. If you want… Read more »

COMP 200 (Introduction to Computing and Information Systems) is a three-credit introductory computer science course that covers the fundamentals of information systems and serves as a prerequisite for the computing and information systems (CIS) programs. This course has no prerequisites, though students are required to have basic computer literacy and competence. If students are concerned… Read more »

COMP 314 (Operating Systems) is a three-credit computing and information systems course that teaches students “the fundamental concepts, principles, and structures of operating systems.” COMP 314 has a prerequisite. Students should have completed COMP 206 (Introduction to Computer Programming in C++), COMP 268 (Introduction to Computer Programming in Java), or an equivalent university level programming… Read more »

MATH 209 (Finite Mathematics) is a three-credit introductory math course that starts out by teaching students the fundamentals of algebra before proceeding to more advanced elements of algebra. This course has no prerequisites, though prior to enrollment students should have a high level of understanding of high-school-level algebra. This course is intended for students who… Read more »

PHIL 252 (Critical Thinking) is a three-credit introductory philosophy course that teaches students how to evaluate different arguments and theories. It also teaches students how to accurately apply those arguments and theories and how to draw sound conclusions based around the evidence that the given situation provided. PHIL 252 has no prerequisites. Critical Thinking is… Read more »

CMIS 311 (Supporting End-User Computing) is a three-credit business and administrative studies course that has no prerequisites, though “students are expected to have experience using Microsoft Office products.” Students should take CMIS 245 (Computers and Management Information Systems) which focuses on the four primary applications, including Word, Excel, PowerPoint, and Access if they are concerned… Read more »