University Courses
Programs & Courses: High School Courses | University Courses | EAP Courses | All Courses
CMNS 262: Research Methods in Communication Studies
This course provides a critical introduction to the principal research methods in communication and media studies. Students will study the purpose and theories behind various research techniques, along with their strengths and weaknesses, and learn
CRIM 100: Introduction to the Criminal Justice System
This criminology course provides an introductory analysis of the Canadian criminal justice system and its various elements with reference to the nature of criminal law, the philosophy of crime control, criminal justice policy, and current
CRIM 135: Introduction to Canadian Law and Canadian Legal Institutions
This criminology course focuses on the history, development, and present day operation of the Canadian legal system. The topics that will be examined include: constitutional law, criminal, contract and tort law; human rights, administrative law,
CRIM 150: Introduction to Criminology
This course will introduce students to the discipline of Criminology, the study of crime and criminalization, as well as the criminal justice system. Students will examine the core concepts, basic data sources, and general research
CRIM 203: Historical Perspectives in Criminal Justice
A historical review of society’s reaction to crime and deviance and the continued pattern of the operation of the criminal justice system in the United Kingdom and North America, including within and impacting Indigenous cultures.
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