May 14, 2024  
2022-2023 Undergraduate Academic Calendar 
    
2022-2023 Undergraduate Academic Calendar [ARCHIVED CALENDAR]

Course descriptions


Contact hours are divided into lecture, laboratory, tutorial, and other. Each contact hour may consist of a variety of instructional methods (i.e., in-class or online). Please refer to the registration section on MyOntarioTech for specific course offering information.

Not all courses are offered in any one term or academic year. 

Note: If searching by Code or Number be sure to include the U at the end of the number.
 

 

Chemistry

  
  • CHEM 2130U – Analytical Chemistry for Biosciences


    A study of the principles of analytical chemistry through demonstrations of applications in chemistry, biology, medicine and the study of the environment. Includes: standard analytical chemistry techniques based on chemical equilibrium, volumetric analysis, analytical electrochemistry; use of buffers for pH control; statistical treatment of analytical data.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5 (biweekly)
    Prerequisite(s): CHEM 1020U  
    Credit restriction(s): CHEM 2030U  
    Note(s): This course is intended for students in Biological Science programs.
    Experiential learning: Yes
  
  • CHEM 2220U – Molecular Structure Determination from Spectroscopic Data


    Theoretical basis and applications of mass spectrometry, nuclear magnetic resonance (NMR), UV-visible and infrared spectroscopies to the determination of molecular structures of organic (and inorganic) compounds. Particular emphasis on NMR spectroscopy including CW and pulsed techniques, Larmor equation, quantum model, chemical shift effects, n+1 rule couplings, multinuclear couplings, long-range couplings, Karplus relation, chirality effects, and magnetic inequivalence.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s) with concurrency: CHEM 2120U  
    Credit restriction(s): CHEM 3220U
  
  • CHEM 3040U – Fundamentals of Physical Chemistry


    Thermodynamics concepts including solution thermodynamics, phase equilibria, and electrochemistry; transport phenomena, the random walk problem and diffusion; introduction to statistical mechanics including probability distributions and entropy, fluctuations, the Boltzmann distribution, and partition functions and their relation to thermodynamic functions.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Tutorial hours: 1
    Prerequisite(s): CHEM 2040U  
    Experiential learning: Yes
  
  • CHEM 3050U – Environmental Chemistry


    Major chemical pollutants: their sources, the environmental reactions they undergo, and how they become distributed throughout the environment. Topics will be chosen from the major environmental toxicants: pesticides, natural products, inorganics, and industrial chemicals. The course explores the principal means of chemical and biological degradation of toxicants, and the processes by which chemicals move, concentrate, and dissipate. The details of the chemistry occurring in the earth’s atmosphere are examined.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 2020U  and (CHEM 2030U  or CHEM 2130U 
  
  • CHEM 3120U – Advanced Organic Chemistry


    Application of advanced synthetic methodologies used in modern organic synthesis. Emphasis will be placed on the use of retrosynthetic analysis, stereochemical control, and protection/ deprotection schemes.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 2120U  and (CHEM 2220U  or CHEM 3220U) 
    Experiential learning: Yes
  
  • CHEM 3140U – Physical Chemistry for Biosciences


    This course provides a study of the principles of physical chemistry, with an orientation to the biological sciences. Topics include: classical thermodynamics, solution thermodynamics, chemical equilibrium, electrochemistry, acids and bases, phase equilibria, chemical kinetics, pharmacokinetics, enzyme kinetics, spectroscopy, photobiology, macromolecules.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Prerequisite(s): CHEM 1020U  and MATH 1020U  
    Credit restriction(s): CHEM 2040U  
  
  • CHEM 3250U – Introductory Medicinal Chemistry


    This course focuses on the drug discovery process and drug design. Students will be introduced to a brief history of medicinal chemistry and modern drug development approaches with an emphasis on the role of organic chemistry. In addition, synthetic methodologies for the preparation of selected active pharmaceutical ingredients will be discussed.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 2120U   
  
  • CHEM 3410U – Chemistry Laboratory Techniques


    This course involves carrying out research work in a chemistry research laboratory under the supervision of a faculty member. The course will provide hands-on laboratory research experience and exposure to a particular chemistry discipline (organic, bio-organic, materials, organometallic, physical and analytical chemistry). The student will participate in the formulation of the hypothesis and the experimental design used to corroborate the hypothesis, and write a comprehensive report at the end of the course. Students must have written approval of the prospective supervisor to enrol in the course. Enrollment in this course is generally restricted to students in the Chemistry Comprehensive, Pharmaceutical Chemistry, and Chemical Biology specializations, but students from other Faculty of Science programs can also apply. The expected learning outcome will be defined by the supervisor and included in the acceptance letter. If the student is working in the capacity of a work-study student or a thesis student in the supervisor’s laboratory, the research project of the laboratory course cannot be on the same topic.
    Credit hours: 3
    Laboratory hours: 6
    Other hours: 3
    Prerequisite(s): CHEM 2120U  and CHEM 2040U  and CHEM 2220U  
    Experiential learning: Yes
  
  • CHEM 3510U – Inorganic Chemistry I: Transition Metals and Main Group Elements


    This is a course in the coordination chemistry of the classical (Werner) transition metal ions and main group chemistry. Description of the solid state including close packing, lattice structures, radius rule, lattice energies, and semiconductor applications. Description of the solution state including Lewis acid-base theory, HSAB theory, ligand exchange kinetics, formation constants, and chelate effect. Ligand field theory including crystal field splittings, magnetism and redox. Selected topics in chemistry of transition metal ions and main group (I-VIII) elements will be discussed.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 2120U  
    Note(s): Students are expected to take CHEM 3520U  in the following semester.
    Experiential learning: Yes
  
  • CHEM 3520U – Inorganic Chemistry II: Organometallics


    Organometallic chemistry and metal catalysis of the transition metals. Survey of organometallic complexes including, but not limited to, metal carbonyls and carbonyl clusters, metal alkyls, alkenes, alkynes, allyls, and metallocenes. Structure, bonding and MO diagrams, use of group theory. IR and group theory predictions, fluxional molecular motions and VT-NMR. Synthesis and reactions of carbonyl, alkene, and aryl complexes. Detailed coverage of homogeneous and heterogeneous metal catalysis and applications in industrial processes.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 3510U  
    Experiential learning: Yes
  
  • CHEM 3530U – Instrumental Analytical Chemistry I


    Instrumental methods of trace chemical analysis. This course deals with the scope and use of instruments in chemical analysis, and the theory and applications of separation methods involving chromatography, and atomic and molecular spectroscopy. A range of analytical techniques is examined including gas chromatography, liquid chromatography, capillary electrophoresis, atomic absorption and emission, mass spectrometry, and ultraviolet/visible spectroscopy.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 2030U  and CHEM 2040U  
    Credit restriction(s): CHEM 3830U  
    Note(s): Students are expected to take CHEM 3540U  in the following semester.
    Experiential learning: Yes
  
  • CHEM 3540U – Instrumental Analytical Chemistry II


    A continuation of Instrumental Analytical Chemistry I. This course deals with the theory and applications of electroanalytical chemistry, thermal analysis, radiochemical methods, and X-ray, infrared and Raman spectroscopies. A range of analytical techniques is examined including potentiometry, coulometry, voltammetry, X-ray fluorescence, electron microscopy, infrared, Raman and X-ray photoelectron spectroscopies.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 3530U  
    Credit restriction(s): CHEM 3830U  
    Note(s): Students are expected to take this course immediately after CHEM 3530U  
    Experiential learning: Yes
  
  • CHEM 3830U – Instrumental Analytical Chemistry


    A one semester course dealing with instrumental methods of trace chemical analysis. The theory and applications of ultraviolet/visible, infrared and atomic absorption spectroscopy are described. Other common techniques are examined, including X-ray fluorescence, mass spectrometry, gas chromatography, nuclear activation analysis and high performance liquid chromatography.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 2030U  or CHEM 2130U  
    Credit restriction(s): CHEM 3530U , CHEM 3540U  
  
  • CHEM 4040U – Physical Chemistry: Surfaces and Colloids


    An introduction to phenomena at surfaces and interfaces: colloids, adsorption, thermodynamic treatments and examples of technological applications. The course describes modern methods to characterize surfaces in materials science and chemical dynamics at electrode interfaces.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 3040U  and CHEM 3540U  
    Recommended: MATH 2050U , MATH 2060U  
    Experiential learning: Yes
  
  • CHEM 4041U – Advanced Topics in Chemistry I


    This course covers various advanced topics that will enable the students to broaden their chemical background and allow them to explore areas in which they have a particular interest. Advanced Topics in Chemistry I will be chosen according to the needs and demands of students and the availability of the instructors.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Prerequisite courses will depend on the topic of the course, and may include CHEM 3520U , CHEM 3540U , CHEM 3120U , and/or CHEM 3040U  
  
  • CHEM 4042U – Advanced Topics in Chemistry II


    This course covers various advanced topics that will enable the students to broaden their chemical background and allow them to explore areas in which they have a particular interest. Advanced Topics in Chemistry II will be chosen according to the needs and demands of students and the availability of the instructors.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Prerequisite courses will depend on the topic of the course, and may include CHEM 3520U , CHEM 3540U , CHEM 3120U , and/or CHEM 3040U .
  
  • CHEM 4060U – Quantum Chemistry and Spectroscopy


    This course offers a modern review of Quantum Theory in application to Chemistry. Starting from basic principles of quantum mechanics, their use is illustrated for such exactly solvable problems as particle in a box and well, harmonic oscillator, rigid rotator, and hydrogen atom. Approximate methods are then introduced for more complex systems including those with many electrons. Relevant aspects of spectroscopy associated with each degree of freedom (vibrational, rotational, electronic) are discussed as well. Computational examples are employed throughout.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 2010U  or PHY 2060U   
    Credit restriction(s): PHY 4020U  
    Recommended: MATH 2050U  and MATH 2060U  
  
  • CHEM 4110U – Bio-Organic Chemistry and Chemical Biology


    This course will explore the structure, function and chemical synthesis of biological molecules such as proteins, nucleic acids, carbohydrates, lipids, and alkaloids. The application of these molecules to chemical biology will also be discussed.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 2120U  
  
  • CHEM 4120U – Advanced Topics in Chemical Biology


    This course will explore a range of current research topics at the intersection of chemistry and biology that are recently reported in the scientific literature. The course covers the following topics: generation of novel enzymes through incorporation of unnatural amino acids, nucleic acid chemistry, small molecules probes to regulate biological functions, and biomolecule labelling.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 4110U  
  
  • CHEM 4410U – Chemistry Thesis Project I


    The thesis project provides students with the opportunity, under the supervision of a faculty member, to integrate and synthesize knowledge gained throughout their program of study and to satisfy specific objectives and requirements. The project will be selected to include research that has been approved by the supervising faculty member. Students will submit a progress report at the end of the first semester. Once all work is completed, each student must submit a thesis and make a presentation based on their research in the following semester.
    Credit hours: 3
    Other hours: 9
    Prerequisite(s): Students will have completed 90 credit hours in their area of specialization and be in clear standing. Students must obtain prior consent of a faculty member.
    Note(s): Students are expected to take CHEM 4420U  in the following semester.
    Experiential learning: Yes
  
  • CHEM 4420U – Chemistry Thesis Project II


    A continuation of the project started in CHEM 4410U . Students will make presentations based on their research and submit a written thesis.
    Credit hours: 3
    Other hours: 9
    Prerequisite(s): CHEM 4410U  
    Note(s): Students are expected to take this course immediately after CHEM 4410U .
    Experiential learning: Yes
  
  • CHEM 4510U – Pharmaceutical Discovery


    This course explores topics in the drug discovery process from the discovery of lead molecular candidates to their optimization as drug candidates. Topics include natural products drug discovery; combinatorial chemistry; medicinal synthetic organic chemistry.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 3120U  
  
  • CHEM 4520U – Advanced Topics in Pharmaceutical Chemistry


    This course covers current research topics in pharmaceutical chemistry with a focus on techniques that facilitate a drug candidate’s entry into the marketplace. Topics include molecular modelling, pharmacokinetics, and pharmaceutics.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 4510U  
  
  • CHEM 4610U – Advances in Inorganic Chemistry


    This course covers current and advanced topics in inorganic chemistry. The emphasis will be on contemporary research topics and will include areas such as bioinorganic chemistry, main group chemistry, and inorganic materials chemistry.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): CHEM 3520U  

Communication

  
  • COMM 1050U – Technical Communications


    This course will assist students in developing professional writing and presentation skills required for university assignments and for their professional work in the future. It will start with basic writing and speaking skills and will emphasize their application in the preparation of reports and other technical writing. Topics for the course include using correct grammar and punctuation, organizing ideas, formulating persuasive arguments, and preparing narrative and written technical reports. Part of the process will involve students in the critical analysis of the writing and speaking of others as a means of developing one’s own skills.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Credit restriction(s): COMM 1310U, EDUC 1050U, SSCI 1910U , WRIT 1001T
    Experiential learning: Yes
  
  • COMM 1100U – Introduction to Communication Studies


    This course introduces students to communication studies with an overview of key topics in the field as defined by the various courses included in this degree. It will examine how knowledge of communication theory, communication processes, and communication skills can be applied to successful communication practices.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 1320U – Public Speaking


    This course covers the fundamentals of public speaking and teaches students how to present their ideas effectively and professionally. The lecture component of the course focuses on the principles of public speaking while the tutorials allow students to practice public speaking.
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 1420U – Living Digitally


    This course introduces the study of digital media and society. It explores how the shift from analog to digital is changing the way we live, learn, work, shop, play, and vote and surveys debates about the present and future impacts of digital media technologies in society.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 2110U – Communication Theory: Keyworks


    How do some of the world’s most important philosophers and big thinkers conceptualize communication technology and digital media? This course helps students to learn to stand on the shoulders of the giants of North American, European and non-Western communication and media theory. Keyworks in the field will be introduced and applied through case studies of 21st century communications, cultural and digital media practices.
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 2210U – Researching Communication and Digital Culture


    This course introduces students to the major research approaches in communication, cultural and digital media studies, and acquaints them with a variety of field-specific qualitative and quantitative methods. Students learn to formulate research questions, evaluate and select appropriate methods, design a research project and interpret and report research findings to peers.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  
    Experiential learning: Yes
  
  • COMM 2220U – The Media in Canada


    This course examines the history, economics, and policies of the media in Canada. What is ‘Canadian’ about the media? How do media goods represent Canada? What policies protect and promote the ‘Canadian’ media industry, how and why? These questions are addressed through a survey of Canadian publishing, film, radio, television, games and digital media.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  
    Experiential learning: Yes
  
  • COMM 2240U – Television


    In this course, students learn to think critically about television’s history, business, politics, genres, viewers and effects in society.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Second-year standing
    Experiential learning: Yes
  
  • COMM 2270U – Entertainment Goes Global


    This course examines the globalization of entertainment media. Students learn about the entertainment industry, the policies governments use to support it, the production of entertainment by workers around the world, globally popular blockbuster films and TV formats and the ways entertainment may influence viewers and cultures while moving across borders.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 2311U – Writing and Publishing in the Digital Age


    This course introduces students to the theory and practice of professional writing, editing, distributing and exhibiting content through the Web using digital publishing software.
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 1311U
    Experiential learning: Yes
  
  • COMM 2410U – History of Communication Technology


    This course focuses on the history of communication technologies. Students learn about the development and impact of tablets, the printing press, the telegraph, the telephone, the phonograph, the radio, the TV, satellites, cybernetics, personal computers, A.I. and smartphones.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  
  
  • COMM 2411U – Digital Media Policy


    This course introduces students to digital media policy, focusing on key issues, trends and debates in the field. It examines how law, policy and regulation influence the Internet, social media platforms, and the creation, flow, collection, access, reception and use of digital media content.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 2530U – Advertising and Society


    Why are ads so effective at persuading people to buy things? What makes the brands of Apple, Microsoft, Google and Coca-Cola so pervasive and popular? How does advertising drive developments in communications, entertainment and digital media? What theories, debates and controversies surround advertising? Students address these and related questions by exploring the economic, political, cultural, semiotic, ecological and ethical dimensions of advertising in a global consumer society.
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 3530U
    Experiential learning: Yes
  
  • COMM 2620U – Interpersonal Communication


    This course considers the nature and function of interpersonal and small group communication. It is designed to foster an understanding of language, culture, and human behaviour that will contribute to improved communication skills in the students’ personal and professional lives. Workshop exercises are designed to improve the interpersonal skills necessary for effective communication, management, listening, conflict resolution, negotiation, selling, and persuading.
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 1610U
  
  • COMM 3110U – Communication Ethics


    This course examines ethical issues as they arise in interpersonal communication, mass communication media (TV, newspapers, Internet, etc.), and in the formation of public policy and law. The dominant moral theories and approaches to moral decision-making will be analyzed and put to use to help students understand and evaluate concrete examples and case studies. The course will include topics such as objectivity, freedom of expression, representations of sex, violence and other human behaviour, privacy, confidentiality and obligations to the public.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 2110U  and third-year standing in Communication
    Experiential learning: Yes
  
  • COMM 3250U – Pop Culture


    This course surveys and applies competing theories of popular culture in society through case studies of ads, films, TV shows, video games, comic books, music, celebrities and more. The course helps students to understand, contextualize and critically analyze pop culture.
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 2250U
  
  • COMM 3310U – Communication, Communities and Social Change


    This course explores the theory, method and practice of “communication for social change.” It presents a global survey of the ways that communications media (traditional, electronic and digital) is used to bring about equitable and sustainable social changes within marginalized communities. The course will cover topics such as: the history of communication for social change in development studies; tensions between “top down” models of development communication as modernization and “bottom up” models of participatory communication; communications media as support for the United Nations’ Millennium Development Goals (MDGs); political, economic and institutional barriers to social change.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  and third year standing in Communication or Political Science
  
  • COMM 3350U – Environmental Communication


    This course explores the communication of the environment by a plurality of social actors: governments, politicians, companies, scientists, news organizations, PR firms, polls, entertainment industries, NGOs, social movements and citizens. Students learn about environmental public relations, journalism, advertising, pop culture, advocacy and public opinion. Media stories about and images of climate change, climate science, resource extraction, energy, ecological risk, crisis, sustainability and adaptation, animals, water, food security and green technologies are explored with regard to normative theories of environmental communication for a socially just and sustainable planet.
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 3410U – Digital Media Storytelling


    This course explores the theory, aesthetics and practice of digital storytelling. In the age of media convergence, one story’s plot, tropes and set of characters increasingly spread across many novels, comic books, films, TV shows, websites, social media platforms and video games. Students examine how writing, structuring, telling, reading, selling and experiencing stories is changing to hone their knowledge and understanding of the economic drivers, design and cultural resonance of trans-media digital storytelling.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  and third-year standing
  
  • COMM 3510U – Work in the Digital Age


    This course introduces students to the study of work and labour in the digital age, focusing on theories, topics and debates in the field. Students learn about the changing conditions and experiences of work in the digital media, creative and communication industries.
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 3610U – Persuasion


    The concept of rhetoric-as-persuasion is associated with the power of language to liberate, emancipate, control, and deceive the public. In this advanced course, students explore topics in the areas of the production of public knowledge, public argument, public action, public response, and public critique. To better understand the relationship between rhetoric, policy and ethics, learners will examine the consequences of particular rhetorical strategies in complex situations of everyday life, the workplace, and as part of the global public sphere.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing in Communication or Legal Studies
    Experiential learning: Yes
  
  • COMM 3710U – Intercultural Communication


    How does “culture” shape the way people communicate? What are the best practices for communicating within and across cultures? In multicultural societies, citizens from many cultural and linguistic backgrounds communicate at work, play and in politics, but much is often lost in translation, even when they speak the same language. This course examines the theories and practices of intercultural communication. Students will self‐reflexively examine how culture shapes communication, hone their cultural sensitivity, and learn how to communicate effectively within many cultural contexts.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing
  
  • COMM 3720U – Communicating Identities


    What is identity? How are our identities shaped by ethnicity, gender, religion, education, class and the media? This course examines identities through the lense of communication theory and as they relate to sensitive social issues, such as stereotyping and oppression. Students will investigate how people construct, differentiate and perform their identities in relation to others. They will also interrogate how and why the media may represent, underrepresent, and misrepresent identities in society. Students will subsequently understand how communications shapes identities and reinforces and challenges power relations in society.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing
  
  • COMM 3740U – Digital Games Studies: From Pong to Pokémon GO


    Video games are an increasingly prominent part of everyday experience. Games and gaming are becoming a core component of how we communicate, learn, relax, socialize, and engage with the world around us. In this course, students will explore the cultural impact, meanings, and uses of video games and become immersed in the emerging field of game studies. Core issues in game studies, such as play and pleasure, storytelling and genre, and representation and production will be introduced as part of a broader emphasis on games’ cultural and critical contexts. By the end of the course, students will have a critical understanding of how video games shape and are shaped by the cultures in which they exist.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing
    Experiential learning: Yes
  
  • COMM 4120U – Contemporary Issues in Communication


    This course’s topics will change regularly to follow current development and problems related to communication. By focusing on timely, relevant and important issues in Communication studies, the students will gain an understanding of new areas of research.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Communication
  
  • COMM 4130U – Capstone Project


    The Capstone research project is geared for students who are not planning to immediately go on to graduate school and who are not enrolled in Honours Thesis II. The finished product can be an individually authored research paper or a practical team project that addresses community needs (such as a communication report, a strategic management plan, or a communication artifact). The Capstone experience will integrate students’ knowledge and skills in the field of applied communications. The projects will allow for a final recapitulation and application of the theories and practices that have been introduced in the various courses.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 4120U  and fourth-year standing in Communication
    Credit restriction(s): SSCI 4101U  and SSCI 4102U  
  
  • COMM 4140U – Visual Rhetoric


    This course introduces students to the theoretical foundations of the field of visual rhetoric. By learning a vocabulary of visual meaning-making based on gestalt theory, visual semiotics, discourse analysis, and visual culture, students explore how visual texts can be rhetorical or persuasive across a multitude of visual genres. Analysis will range across print-based texts, moving images, and digital content.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Communication
  
  • COMM 4210U – Special Topics


    In this course students will undertake in-depth explorations of selected topics in communication, culture, and information technology. Topics will vary from year to year based on faculty interests and availability of visiting scholars.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 2210U  and fourth-year standing in Communication
  
  • COMM 4261U – Tweet, Friend and Follow Me: Understanding Social Media


    This course is an advanced examination of the theory, practice and effects of social media technologies including Facebook, YouTube, and Twitter. It examines how different individuals, groups and organizations interact with different publics via social media to achieve their goals and highlights ethical issues surrounding the economics, politics and cultures of social media.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing in Communication and Digital Media Studies
    Experiential learning: Yes
  
  • COMM 4420U – Digital Media, Politics and Democracy


    Digital media technologies weigh heavily on the quality of our lives as citizens and on the quality of our political environment. Do social media promote political expression? Do mobile devices contribute to civic engagement? Are virtual gaming environments arenas for political discourse? Can big data contribute to digital activism? Students who take this course will address these and similar questions about the relationship between digital media technologies and the future of our political system.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing in Communication and Digital Media Studies or Political Science
    Experiential learning: Yes
  
  • COMM 4510U – Public Relations


    This course examines the theory, strategies and ethics of public relations in society with reference to historical and current examples. This course explores ways of conceptualizing the public such as, for instance: the public sphere, media publics and counter-publics, public relations, public opinion and publicity. It also attends to: the historical development of the PR industry; critical debates concerning PR and democracy; the relationship between PR firms and the news media; organizational PR (crisis communications and reputation/brand management); the PR strategies employed by states, businesses and front groups (i.e. think-tanks and lobbies); old and new PR media (print, radio, TV, the Internet).
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third-year standing
    Experiential learning: Yes
  
  • COMM 4530U – Research within Communities: Alternative Methods for Social Sciences


    This course will provide an understanding of participatory modes of research for social change by drawing upon traditions such as action research, co-research, participatory theatre, militant ethnography, and institutional analysis. This course is designed for students interested in social activism.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Communication, Criminology, Legal Studies, Forensic Psychology or Political Science
  
  • COMM 4610U – Communication and Conflict Resolution


    This course allows for students to explore communication and conflict resolution at a variety of levels including intrapersonal, interpersonal, group, organizational and global conflict. Students are exposed to issues such as personal conflict relating to beliefs, attitudes, values, and worldviews; how communication can help (or hinder) interpersonal relationships; communication and conflict in groups such as tribes, gangs, or social collectives; and how communication strategies are meaningful in conflict amongst organizational systems such as business/economic institutions including schools, healthcare and governments. The course also considers communication and conflict on a broader level by examining political relationships between nations, and peoples’ relationships with the natural world. Students are exposed to practical strategies for using communication to resolve conflict and build understanding at both the personal and global levels.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  and a fourth-year standing in Communication, Legal Studies or Political Science
    Experiential learning: Yes
  
  • COMM 4710U – International Communication


    This course examines communications and media in the context of international relations. What roles do communications technologies and old and new media play in global politics? How do they intersect with and shape international relations between states, economies, and cultures?  To answer these and related questions, students examine theories, topics and problems in the study and practice of international communication.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Communication and Digital Media Studies or Political Science

Computer Science

  
  • CSCI 1030U – Introduction to Computer Science


    This course introduces a broad range of concepts from the different areas of computer science. Topics covered include program solving, data structures and algorithms from areas such as artificial intelligence, computer architecture, networking and the Internet.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5 (lab or online lab)
    Credit restriction(s): BUSI 1830U, CSCI 1020U, CSCI 1040U , CSCI 1600U 
    Experiential learning: Yes
  
  • CSCI 1040U – Introduction to Programming for Scientists


    This course serves as an introduction to programming and computational science. Topics covered include solving problems with computers, storing and retrieving data, common algorithms, data structures, procedures, functions, object-oriented programming, and applications of programming from different domains.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Credit restriction(s): BUSI 1830U, CSCI 1020U, CSCI 1030U , CSCI 1600U, ENGR 1200U , INFR 1100U  
    Experiential learning: Yes
  
  • CSCI 1060U – Programming Workshop I


    This is a first intensive course on computer programming that covers both theory and practice. The lectures introduce modern concepts in program design and construction along with features of modern object-oriented programming languages. The laboratories provide an opportunity to apply these concepts to practical programming problems. Topics that are covered in this course include program design, problem solving strategies, program documentation, memory management and object-oriented program design.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Credit restriction(s): CSCI 2030U, INFR 1100U , ENGR 1200U  
    Experiential learning: Yes
  
  • CSCI 1061U – Programming Workshop II


    This is a second intensive course on computer programming that continues from CSCI 1060U and covers more advanced theory and practice. The lectures introduce modern concepts in program design and construction for larger scale programs. The laboratories provide an opportunity to apply these concepts. Topics that are covered in this course include advanced program design, design patterns, program refactoring, templates and standard template libraries, data structures, debugging and version control.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CSCI 1060U  
    Experiential learning: Yes
  
  • CSCI 2000U – Scientific Data Analysis


    The principal goal of this course is to build computational skills required for analyzing scientific data in a variety of data formats (e.g. CSV, text, binary, sound, image, etc.). Topics include: automation of data analysis tasks using command-line user interfaces (e.g., the Unix shell); managing code and data using a version control system; modular programming for scientific data analysis; debugging and testing scientific software; plotting data (i.e., two- and three-dimensional graphics).
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Prerequisite(s): CSCI 1030U  or CSCI 1040U ; MATH 1020U  
    Note(s): This course may be offered in a hybrid format with 1.5 hours of lectures and 1.5 hours online lectures and learning materials. Students will benefit from taking MATH 2015U   and MATH 2050U  along with this course.
    Experiential learning: Yes
  
  • CSCI 2010U – Data Structures


    This course introduces students to the analysis of algorithms and data structures in an object-oriented programming language. Topics include problem analysis, design of algorithms and programs, selection of data types, decision-making, program correctness and programming style.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 1060U  or B+ grade in CSCI 1040U  
    Experiential learning: Yes
  
  • CSCI 2020U – Software Systems Development and Integration


    This course is an introduction to the tools and techniques used in modern software development. Topics covered include configuration management, software design, coding standards, software testing and maintenance, basic software tools, software libraries, graphical user interfaces and network programming.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2010U  
    Experiential learning: Yes
  
  • CSCI 2040U – Software Design and Analysis


    This course introduces students to the development of software systems including systems that consist of multiple programs with long life cycles. Topics covered in this course include software process, software requirements, software architecture, design patterns, notations, and techniques for software design and analysis.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s) with concurrency: CSCI 2020U  
    Credit restriction(s): CSCI 3040U
    Experiential learning: Yes
  
  • CSCI 2050U – Computer Architecture I


    This course introduces the basic ideas of computer organization and underlying digital logic that implements a computer system. Starting from representation of information, the course looks at logic elements used for storing and processing information. The course also discusses how the information storage and processing elements are linked together to function as a computer system. Students become familiar with the basic hardware components of a system and how they are connected, and see how secondary storage, registers and control units must co-ordinate to provide an effective environment for application programming. The components of a multi-level memory, and how it interfaces with the I/O and central processor, are examined.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 1020U or CSCI 1030U  
    Experiential learning: Yes
  
  • CSCI 2072U – Computational Science I


    This course provides an overview of and practical experience using algorithms for solving numerical problems arising in applied sciences. Topics include: computer arithmetic, solution of nonlinear equations in a single variable, interpolation and data-fitting, numerical differentiation and integration, solution of differential equations, and elements of numerical linear algebra. Students will use computer software such as Maple or Matlab in the solution of numerical problems. 
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Prerequisite(s): CSCI 2000U  and MATH 1020U  
    Prerequisite(s) with concurrency: MATH 1850U  or MATH 2050U  
    Credit restriction(s): MATH 2070U , MATH 2072U  
    Cross-listed: MATH 2072U  
  
  • CSCI 2110U – Discrete Mathematics for Computer Scientists


    This is an elementary introduction to discrete mathematics. Topics covered include first-order logic, set theory, number theory, fundamental techniques of mathematical proof, relations, functions, induction and recursion, combinatorics, discrete probability, finite-state machines, and graph theory.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Prerequisite(s): Students must have completed 24 credit hours in their area of specialization and be in clear standing.
    Credit restriction(s): CSCI 1010U, ELEE 2110U , MATH 2080U  
    Cross-listed: MATH 2080U  
  
  • CSCI 2160U – Digital Media


    This course is an introduction to the representation and processing of media in a digital form. The media covered includes sound, image, video, text, and graphics. Topics covered in this course include sampling, storage and file structures, reproduction, and the processing of different forms of media. Standard software packages for the handling of digital media are also covered.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 1030U  or CSCI 1040U  
    Experiential learning: Yes
  
  • CSCI 3010U – Simulation and Modelling


    This course provides a basic introduction to simulation and modelling. The goal is to provide the student with an appreciation of the role of simulation in various scientific, engineering, and business fields, and to provide some experience in writing simulation programs. This course exposes students to a class of applications which require and demand massive data storage and computational power to make large scale simulations possible. They gain an understanding of the need for parallel and vector processors to solve these problems.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): (CSCI 1020U or CSCI 1030U ) and (CSCI 2072U  or MATH 2072U ) and STAT 2010U  
    Experiential learning: Yes
  
  • CSCI 3020U – Operating Systems


    This course will cover a variety of topics related to computer operating systems, with emphasis on components that are unique to the role of an operating system as the interface layer between the computer hardware and the application software. The course will discuss techniques for sharing the processor, memory, secondary storage and networking between programs. The basics of networking will also be introduced, particularly involving higher protocol levels. Students will learn about the limitations of single processor architecture. This course also familiarizes students with the protocols and network communication techniques that are used to make the overall system reliable and robust.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CSCI 2010U  and CSCI 2050U  
    Credit restriction(s): SOFE 3950U  
    Experiential learning: Yes
  
  • CSCI 3030U – Database Systems and Concepts


    The aim of the course is to provide students with an overview of database management system architectures and environments, an understanding of basic database design and implementation techniques, and practical experience of designing and building a relational database.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2010U  and CSCI 2020U  
    Credit restriction(s): SOFE 3700U   
    Experiential learning: Yes
  
  • CSCI 3031U – Databases for Scientists


    The aim of the course is to provide students with an overview of database management systems and tools, an understanding of basic database design and applications, and practical experience of designing and building a relational and other types database. Students will also be exposed to advanced topics such as database implementation, application integration, and query languages in the context of data science and analytics. This course is designed for students with limited programming background. Labs accompanying this course will cover the programming basics needed to understand databases and their applications.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2010U  
    Credit restriction(s): Any other introductory or advanced database courses, such as CSCI 3030U  and SOFE 3700U .
  
  • CSCI 3055U – Programming Languages


    This course is a survey of different types of programming languages and an introduction to the formal study of programming languages. This course provides the student with a deeper understanding of programming languages and the basis for choosing the right language for the job. Topics covered include procedural programming languages, functional programming languages, logic based languages, scripting languages, programming language semantics and the implementation of programming languages.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): (CSCI 1060U  or CSCI 2030U) and CSCI 2110U  
  
  • CSCI 3060U – Software Quality Assurance


    Building on previous software design courses, this course concentrates on the rigorous development of high quality software systems. Topics covered in this course include software process, software verification and validation (testing, inspection), software metrics, and software maintenance. A major team project is an important feature of this course.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2020U  and (CSCI 2040U  or CSCI 3040U)
    Credit restriction(s): SOFE 3980U  
    Note(s): This course is offered in a hybrid format, involving live and online lectures, as well as self-learning material.
    Experiential learning: Yes
  
  • CSCI 3070U – Analysis and Design of Algorithms


    This course exposes students to the fundamental techniques for designing efficient computer algorithms, proving their correctness, and analyzing their complexity. It provides students with the expertise to analyze the cost of solving a specific problem with a given algorithm. Classical algorithms are analyzed in detail and their relative performance (depending on the size of the problem) predicted. Generic efficient techniques such as recursion divide and conquer, greedy strategies and branch and bound are studied and their relative costs identified. Such a toolbox of effective techniques is necessary for the design and analysis of realistic algorithms to solve important problems in all application areas.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 2
    Prerequisite(s): CSCI 2010U  and CSCI 2110U  
    Credit restriction(s): SOFE 3770U  
  
  • CSCI 3090U – Computer Graphics and Visualization


    This course provides an introduction to computer graphics and visualization. Basic properties of display devices, graphics objects, and common graphics operations will be identified. The use of colour, texture, lighting, and perspective will be surveyed. Development using graphics packages, including GPU programming, will be introduced. The background for the development and use of visualization techniques is also covered.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2010U  and (MATH 1850U  or MATH 2050U 
    Credit restriction(s): ENGR 4860U, SOFE 4860U  
    Experiential learning: Yes
  
  • CSCI 3150U – Computer Networks


    Network history and architectures; reference Model for Open Systems Interconnection (OSI): descriptions, examples, and applications; bridges, routers, gateways; routing, multicast deliver; TCP/IP protocol suite; transmission media (wired and wireless), network topologies (ring, bus, tree, star, mesh); local area networks, Ethernet, Token passing, wireless AN, personal LAN, WAN; communication network management; ATM and BISDN, the Internet: from services to security.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 2
    Prerequisite(s): CSCI 2050U  
    Credit restriction(s): SOFE 3850U  (formerly ENGR 4650U)
    Experiential learning: Yes
  
  • CSCI 3230U – Web Application Development


    This course serves as an applied introduction to designing and developing web applications. Topics to be covered in this course include web architectures, client-side design and interactivity, server-side web page generation, accessing and updating database data, using web services/APIs, XML, and web security. Students will gain practical experience through the development of one or more web applications.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 1030U  or CSCI 1040U  and students must have completed 53 credits in their program
    Experiential learning: Yes
  
  • CSCI 3310U – Systems Programming


    This course is an introduction to the basic concepts of operating systems and networking along with how to effectively use them in application development. Topics include resource management, concurrency, processes, memory management, file systems, network architectures and network based applications.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2020U  and CSCI 2050U  
    Credit restriction(s): CSCI 3020U , CSCI 3150U  
    Experiential learning: Yes
  
  • CSCI 4020U – Compilers


    This course provides a detailed study of the compilation process for a procedural language. Students will develop an understanding of compiler design and put these principles into practice through the construction of a fully functioning compiler for a small procedural language using widely available tools for compiler construction and a general-purpose programming language.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2050U  
    Credit restriction(s): SOFE 3960U  
    Experiential learning: Yes
  
  • CSCI 4030U – Big Data Analytics


    This course covers advanced topics in data process and analytics with special emphasis on Big Data. Topics of the course will include, but are not limited to, indexing structures for fast information retrieval, query processing algorithms, distributed storage and processing, scalable machine learning and statistical techniques, and trends of modern very large scale data systems. Students will gain understanding on the theoretical foundation and practical design principles of modern Big Data processing systems.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): STAT 2010U  and CSCI 3030U  
    Experiential learning: Yes
  
  • CSCI 4040U – Ethics, Law and the Social Impacts of Computing


    This course is an examination of the impact that computing has on society and the impact that society has on computing. The development of laws and social mechanisms has not kept pace with the rapid development and deployment of computing and computing devices in our society. The ethics to deal with this situation exist but are not widely studied by students of computing. Current issues, developments and trends in computing ethics and law will be examined. The impact that computing has on society will be examined in light of the need for professional ethics and appropriate laws and regulatory agencies.
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Must have completed at least two years of a Computing Science program
    Note(s):  This course may be offered in a hybrid format with 1.5 hours of lectures and 1.5 hours online lectures and learning materials.
    Experiential learning: Yes
  
  • CSCI 4050U – Machine Learning, Theory and Application


    Machine learning is a branch of Computer Science that enables machines to identify patterns, make predictions and organize data by synthesizing models of the world through learning.  In this course, we will cover the theory and application of machine learning.  We will provide a survey of the fundamental building blocks of machine learning covering areas such as general probabilistic models and parameter estimation, regression models, statistical data analysis, neural networks and neural computation.  We will place special emphasis on the application of the machine learning techniques in data representation, pattern recognition, classification and prediction.  Students will gain understanding and working knowledge on a wide range of machine learning algorithms including but not limited to: linear, logistic and auto – regression models; multidimensional scaling and PCA; deep learning with multilayer perceptrons and other neural networks, support vector machines, etc.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): (CSCI 3070U  or equivalent) and (MATH 2050U  or equivalent)
    Credit restriction(s): CSCI 4610U , INFR 4320U SOFE 3720U    

     
    Experiential learning: Yes

  
  • CSCI 4060U – Massively Parallel Programming


    An advanced undergraduate course on programming for multicore and many-core systems. Programming approaches for systems with multiple central processing units (CPUs) will include programming with preprocessor directives (e.g., OpenMP), threads and actors. Programming approaches for systems with many graphical processing units (GPUs) will include programming with task and data parallelism (e.g., OpenCL, CUDA). This course will also discuss challenges in parallel programming including optimization and debugging.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 3070U  
    Experiential learning: Yes
  
  • CSCI 4100U – Mobile Devices


    This course is an introduction to developing applications for mobile devices such as mobile phones, tablets and wearables. It covers the hardware architecture of mobile devices, wireless networks, communications protocols, software architecture, and application design and development.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2020U  
    Experiential learning: Yes
  
  • CSCI 4110U – Advanced Computer Graphics


    This is a second course in computer graphics that treats the concepts introduced in CSCI 3090U  in more depth and introduces several advanced topics. The topics covered include graphics hardware, modelling techniques, local illumination techniques, global illumination techniques, Monte Carlo techniques, procedural textures, kinematics and dynamics for animation, procedural animation and graphical interaction. Modern software packages for computer graphics are an important part of the laboratory component. Students in the course will produce an animation or an interactive graphics application.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 3090U  
    Experiential learning: Yes
  
  • CSCI 4140U – Quantum Computing Software and Applications


    This course is an introduction to quantum computing with an emphasis on programming and algorithm development. Topics to be covered include quantum mechanics for quantum computing, hardware architectures, models of quantum computing, programming quantum computers and quantum computing algorithms.  Students will be exposed to at least one software development environment for quantum computing.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 3070U  OR MATH 3050U  OR PHY 3020U 
    Experiential learning: Yes
  
  • CSCI 4150U – Data Mining


    This course introduces the key concepts, principles and techniques in data mining. The following topics will be covered: data exploration, frequent pattern mining, classification methods (such as decision tree, and naïve Bayes), clustering algorithms and anomaly detection. The course provides students with the opportunity to have hands-on experience with data analytics tools and languages.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 3070U  and STAT 2010U 
    Experiential learning: Yes
  
  • CSCI 4160U – Interactive Media


    This course examines interactive applications outside the framework of the typical desktop application. The concentration is how user interaction is supported using different technologies and media. Topics covered include interactive web-based applications, Internet of Things, Wearable Technology, game development and interaction hardware.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2160U  and CSCI 3090U  
    Experiential learning: Yes
  
  • CSCI 4210U – Information Visualization


    This course introduces the emerging fields of information visualization and visual analytics through the principles of data representation, presentation, and interaction. The course will survey best practices for visualization design, data selection and cleaning, common visualization techniques, layout algorithms, animation, uncertainty, visual emphasis, aesthetics, visualization toolkits, and the role of interaction in the analytics process. The importance of visualization in managing, analyzing, and communicating about big data in science, medicine, business, and the humanities will be reviewed. Students will gain practical experience through the development of one or more information visualization applications for real-world data.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 3030U  
    Experiential learning: Yes
  
  • CSCI 4220U – Computer Vision


    This course introduces students to computer vision – the science and technology to make computers “see”. The goal of computer vision is to develop computational machinery to extract useful information from images and videos. The course will study various steps of the overall image analysis pipeline. Topics covered will include: image formation, image representation, segmentation, feature extraction, motion analysis, object detection, camera calibration, and 3D reconstruction. A secondary focus of this course will be on applications computer vision, including mobile vision, which rely heavily upon the fundamental theory and techniques covered in this course. 
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2010U  and MATH 2050U   
    Experiential learning: Yes
  
  • CSCI 4310U – Advanced Operating Systems Project


    This course is a detailed examination of the implementation of a particular operating system. Students are expected to become familiar with the source code for the operating system and be able to add or modify functionality. Topics covered could include device drivers, system calls, inter process communications and network implementation.
    Credit hours: 3
    Lecture hours: 1.5
    Laboratory hours: 3
    Prerequisite(s): CSCI 3020U  or CSCI 3310U 
    Experiential learning: Yes
  
  • CSCI 4410U – Computer Science Thesis Project I


    The thesis project provides students with the opportunity, under the supervision of a faculty member, to integrate and synthesize knowledge gained throughout their program of study and to satisfy specific objectives and requirements. The project may comprise an individual or group design project or an individual research project that has been approved by the supervising faculty member. Once all work has been completed, each student must submit a thesis and make a presentation based on their project in the following semester.
    Credit hours: 3
    Other hours: 9
    Prerequisite(s): Completed 90 credit hours of their program and six third-year courses. Student must also obtain prior consent of a faculty member.
    Note(s): Students are expected to take CSCI 4420U  in the following semester.
    Experiential learning: Yes
  
  • CSCI 4420U – Computer Science Thesis Project II


    A continuation of the project started in CSCI 4410U . Students will make presentations and submit a written thesis based on their project.
    Credit hours: 3
    Other hours: 9
    Prerequisite(s): CSCI 4410U  
    Note(s): Students are expected to take this course immediately following CSCI 4410U .
    Experiential learning: Yes
  
  • CSCI 4430U – Directed Studies in Computer Science


    This course requires independent research of a current topic in a specialized area of computing science. The topic will be selected from recent research literature and involve a review and critical appraisal of underlying theory and practice. The course comprises independent research, participation in weekly meetings, and written and oral presentations.
    Credit hours: 3
    Lecture hours: 1
    Prerequisite(s): Students must have completed 90 credits in their Computer Science program and must be in clear standing. Students must also obtain prior consent of a faculty member.
  
  • CSCI 4610U – Artificial Intelligence


    This course introduces students to the fundamental concepts and techniques of artificial intelligence. Topics include: fundamental definitions and philosophical questions; search and constraint satisfaction; knowledge representation and reasoning; advanced search techniques; agents; machine learning and neural networks; AI planning systems.
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1.5
    Prerequisite(s): STAT 2010U  and CSCI 3070U  
    Credit restriction(s): SOFE 3720U  
  
  • CSCI 4620U – Human-Computer Interaction


    This course provides an introduction to human-computer interaction (HCI), with emphasis placed on understanding human behaviour with interactive objects, general knowledge of HCI design issues, and a human-centered approach to software design. The course will stress the design of usable interfaces, including the consideration of cognitive factors and social contexts within which computer systems are used. Students will receive an introduction to HCI while applying this theory to a design project.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2040U  or CSCI 3040U
    Credit restriction(s): ENGR 4850U, SOFE 4850U 
    Experiential learning: Yes

Criminology and Justice

  
  • CRMN 1000U – Introduction to Criminal Justice


    This course provides an analysis of historical and contemporary theory and practices of the criminal justice system. In addition to an analysis of crime data, the course will also examine the role and function of each component of the criminal justice system: the police, the court system, corrections, prisons and alternatives to prisons.
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): SSCI 1000U
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 -> 13