ALL Courses
Programs & Courses: High School Courses | University Courses | EAP Courses | All Courses
CRIM 220: Introduction to Policing
Criminology 220: An examination of the organization and operation of contemporary Canadian policing. Consideration of the history and development of policing in Canada, the role of the police in Canadian society and the police occupation,
CRIM 251: The Psychological Explanations of Criminal Behaviour
Criminology 251: Students will be introduced to and critically examine neurophysiological, bio-genetic, psychiatric, and psychological explanations of deviant and criminal behavior. They will pay special attention to research that explores associations between criminality and genetics,
CRIM 252: Sociological Explanations of Crime and Deviance
This course introduces students to sociological theories of crime and deviance that have made significant contributions to the development of the discipline of Criminology. Theories will be examined in their historical, social, and political contexts,
CSCI 101: Connecting with Computer Science
An overview of the history and fundamentals of computing and the connections with the arts, psychology, and biology. This course provides a thorough and rigorous overview of the fundamental issues concerning both hardware and software.
CSCI 120: Introduction to Computer Science and Programming I
This course is an introduction to computing science and program design, suitable for students with little or no programming background. Students will learn fundamental concepts and terminology of computing science, acquire introductory skills for programming
CSCI 125: Introduction to Computer Science and Programming II
A rigorous introduction to computing science and computer programming, suitable for students who already have some background in computing science and programming. Students will learn the fundamental concepts of computing science and develop basic skills
CSCI 150: Introduction to Digital and Computer System Design
Note: MATH 120 is strongly recommended before taking this course. This course introduces students to the basic concepts of digital logic design and the function and use of typical digital components belonging primarily to the
CSCI 165: Introduction to the Internet and the World Wide Web
This course is an elementary introduction to the Internet and the World Wide Web. Students will learn the client-server model, Internet protocols, domain names and URLs, websites and Web hosting. They will also learn HTML,
CSCI 225: Data Structures and Programming
This course will explore ideas of data and program organization that allow complex tasks to be solved in simple and elegant ways. In order to manage the complexity of programs, we will look at program
CSCI 237: Introduction to Computers and Information Systems in Business
Note: this course cannot be used as a 2nd Year Science course. This course is designed to make students knowledgeable about the fundamentals underlying the design, implementation, control, evaluation, and strategic use of modern, computer-based information
CSCI 250: Introduction to Computer Architecture
This course describes the general organization and architecture of computers, identifies the major components of computers, and studies their functions. Topics include: processor organization; control logic design; memory systems; instruction set architecture; and architectural support for operating
CSCI 275: Software Engineering
This course introduces the basic concepts and modern tools and techniques of Software Engineering. The course emphasizes: the development of reliable and maintainable software via system requirements and specifications; software design methodologies including object-oriented design, implementation,
DRAMA 10: Drama 10
An introductory course in drama focusing on the development of basic drama skills. Through extensive work in both small and large groups, students gain confidence as they explore and communicate ideas, experiences, and feelings in
DRAMA 11: Drama 11
The purpose of Drama 11 is to build on the dramatic elements and skills developed in Grade 10 Drama. Through their work in theatre performance, students have the opportunity to explore and develop expression, trust
ECON 101: Introductory Economics
This course provides an introduction to the principles of economics for students with no background in the subject. Throughout this course students will be asked to consider the “Economic Way of Thinking”. How are the
ECON 103: Principles of Microeconomics
This course provides a rigorous introduction to modern price theory. Topics include the theory of choice, exchange, the theory of the firm, elements of market structure and public goods, and externalities.