Apr 29, 2024  
2023-2024 Undergraduate Calendar 
    
2023-2024 Undergraduate 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 2010U – Structure and Bonding


    An introduction to modern physical inorganic chemistry which provides a systematic overview of bonding theories designed to explain molecular arrangements, with emphasis on structure and energy. An introduction to Quantum theory (origins, Bohrs theory, uncertainty principle, wave function, Shrodinger equation) and to electronic structure of atoms and molecules (including VB and MO theories, and bonding in polyatomic molecules). 
    Credit hours: 3
    Lecture hours: 3
    Tutorial hours: 1
    Prerequisite(s): CHEM 1020U  and MATH 1020U  and (PHY 1020U  or PHY 1040U 
  
  • CHEM 2020U – Introduction to Organic Chemistry


    An introduction to the principles and techniques of organic chemistry, including a study of the correlation of reactions and physical properties of organic compounds with structure and energetic concepts; structure, bonding, properties, reactions and synthesis of mono-functional aliphatic and aromatic compounds; stereochemistry and reaction mechanism theory; study of infrared, nuclear magnetic resonance and mass spectroscopy.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3 (biweekly)
    Tutorial hours: 1.5
    Prerequisite(s): CHEM 1020U  
    Experiential learning: Yes
  
  • CHEM 2030U – Analytical Chemistry


    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
    Prerequisite(s): CHEM 1020U  
    Credit restriction(s): CHEM 2130U  
    Note(s): This course is intended for students registered in the Chemistry and Forensic Science programs.
    Experiential learning: Yes
  
  • CHEM 2040U – Thermodynamics and Kinetics


    Classical thermodynamics: first and second laws, Gibbs and Helmholtz functions, chemical potential; phase diagrams, applications to phase equilibrium in one, two, and many component systems, Gibbs phase rule; phase diagrams for steels and other alloys; behaviour of real gases; steam tables. Chemical kinetics: gas phase kinetics; Arrhenius rates; enzyme kinetics.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: six 3-hr labs
    Tutorial hours: six 1.5-hr tutorials
    Prerequisite(s): (CHEM 2030U  or CHEM 2130U ) and MATH 1020U  
    Credit restriction(s): CHEM 3140U , ENGR 2640U, MECE 2640U PHY 2050U  
    Experiential learning: Yes
  
  • CHEM 2120U – Organic Chemistry


    Mechanistic analysis of chemical reactivity of common functional groups with a focus on nucleophilic substitutions at carbonyl centres, functional group transformations in organic synthesis; aromatic chemistry, alkanes, alkyl halides, alkynes, alkenes, and alcohols; carbohydrates, amino acids, proteins, heterocycles; applications of spectroscopic techniques.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 3
    Prerequisite(s): CHEM 2020U  
    Experiential learning: Yes
  
  • 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 4140U – Surface and Collodial Chemistry


    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
    Prerequisite(s): CHEM 3040U  and CHEM 3540U  
    Credit restriction(s): CHEM 4040U  
    Note(s): Must be enrolled in one of the following Classes:
    Fourth year (Y4)
    Fifth year(Y5)

    Must be enrolled in one of the following Concentrations:
    Chemical Biology (CHBI)
    Pharmaceutical Chemistry (PHCM)
  
  • 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 and Digital Media Studies


    Communications and digital media are everywhere and in everything. Journalists, public affairs officers, content creators, entertainment makers, branding experts, digital storytellers, social media influencers, consumers, activists and citizens use all kinds of media every day to produce, send, and receive digital messages and images about the world, to change it in some way. In this broad survey course, we learn about the key topics, theories, methods, and debates in contemporary communication and media studies and establish foundational knowledge of the economics, politics and policies, texts, technologies, and audiences of all kinds of media forms. The course introduces students to what communication and media studies is, how communication and media in modern society is analyzed, and why knowledge of the history, sources, roles, goals, uses, messages, and impacts of communication and media is integral to becoming media literate citizens and communications professionals.
    Formerly: Introduction to Communication Studies
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 1320U – Public Speaking and Multimedia Presentation for Web 3.0


    Effective public speaking and multimedia presentation skills are fundamental to success in any communicative context. In this fun and collaborative course, students learn what it takes to become a credible, confident, convincing public speaker and multimedia presenter. The course covers the fundamentals of professional public speaking and highlights practical cases of public speech and presentation (e.g., professional contexts such as TedTalks and social media venues such as TikTok and Reels). The course empowers students with the craft of skillfully planning and delivering speeches and presentations to audiences ranging from family and friends to formal corporate events. The course covers how to approach a variety of audiences including both in-person and online venues and how to cite sources ethically and professionally. Assignments and activities include interaction with peers as well as the instructor so that students can practice and learn in a supportive environment.
    Formerly: Public Speaking
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 1420U – Living Digitally: Social Media, Culture & Society


    What does it mean to ‘live digitally’ and why shouldn’t we just accept the digital world as it’s presented to us by the big social media players? The integration of social media with society has transformed the communication and media environment, and reconfigured economies, politics, and cultures, even our sense of ourselves. This course gives students an honest and sometimes startling look under the hood of some of today’s most popular Internet and social media platforms, products, markets, and services, moving beyond the buzz to examine how history, social power relations, economics, politics and policy, identity, and ethics are actively colliding to shape the digital world as we experience it today. It considers the drivers, roles and impacts of social media on societies, past, present and future. Students learn to think critically about social media in contemporary society and culture, and examine how it intersects with and impacts their own lives.
    Formerly: Living Digitally
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 2110U – Communication and Digital Media Theory: Keyworks


    What is a theory? How do theories about communication and digital media interact with the way we think about, consume, and use all kinds of communication and digital media in society (e.g.,  movies, TV series, computers, social media sites, video games, augmented reality)? The course introduces students to communication and digital media theory and invites them to stand on the shoulders of their discipline and profession’s intellectual giants. Students learn what theory is and why it matters, assess the usefulness of theory, and apply theory through their own analysis and interpretation of a real world communication and digital media process, practice, or product. The ideas of select communication and digital media theory keyworks and foundational thinkers will be introduced, assessed and applied through studies of the 21st century world of communications and digital media.
    Formerly: Communication Keyworks
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 2210U – Researching Communication and Digital Culture


    From Tweets, to Amazon reviews, to YouTube videos–there is more media today than ever before. The question is– how do we make sense of it? This course introduces students to the major research approaches in communication and digital media studies, with a specific focus on digital and social media platforms. Students learn about key field-specific qualitative and quantitative methods and how to formulate research questions, evaluate and select appropriate methods, design a research plan and interpret and report research findings to peers.
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U   or COMM 1420U  

     
    Experiential learning: Yes

  
  • COMM 2220U – The Media, Creativity and Culture in Canada


    Canada is home to numerous global celebrities, and home to even more popular novels, movies, TV series, and interactive games. But what is “Canadian” about the media? What policies protect and promote the ‘Canadian’ media and creative industries, how and why? How do media and creative goods represent Canadian culture?  This course examines the history, economics, policies, popular products, and professional practices of the media and creative industries in Canada through a survey of “Canadian” publishing, film, radio, television, games and digital media.
    Formerly: The Media in Canada
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U   or COMM 1420U   or COMM 2311U  
    Experiential learning: Yes
  
  • COMM 2240U – Television


    Television is one of the world’s defining contemporary media. Far from being outmoded by the Internet and digital media, television, as an industry, technology, art form, means of storytelling, and cultural practice, remains as significant today as ever, but it has been transformed in fundamental ways. This course explores the origins, industries, policies, uses, technologies, genres, social implications and cultural impacts of television in a time of change wrought by new ways of producing, exhibiting and watching TV, from (OTT) streamers to tablets and smartphones. Students also learn key approaches in Television Studies, such as political economy, narrative theory, genre theory, feminist criticism, critical race studies, and digital media studies, and use these to understand television’s past, present, and future.
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U   or COMM 1420U   or COMM 2311U  

     
    Experiential learning: Yes

  
  • COMM 2270U – Entertainment Goes Global: from Hollywood to the World


    This course examines the globalization of entertainment media, with a focus on the power, prestige and influence of Hollywood brands and franchises around the world. Students learn about the business of the national and trans-national entertainment industries, the policies national governments use to support these, the production of entertainment by workers around the world, the genres and texts of popular blockbuster films and TV formats, global entertainment soft power and branding campaigns, over-the-top streaming and social media platforms and entertainers, and the ways entertainment may influence viewers and cultures while moving across borders. Overall, the course is a foundation in the political economy of the global entertainment industries.
    Formerly: Entertainment Goes Global
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 2311U – The Creative Industries: Ideas, Art, Tech, Money, Power


    From Hollywood to Silicon Valley to the whole wide world, creativity is now core to the largest and fastest growing industries on the planet and part of our everyday lives. New ideas, styles, artworks, devices, and media products move from major studios to smartphones to theatres to social media sites to the streets. Creativity is now said to be everywhere and in everything, and many creative works are made and sold each day to inform, entertain, inspire, and move millions to think, feel and act in old and new ways. But what exactly is creativity? How does the creative process happen? If everyone is creative, why do only a few get to do what they love and get paid? This course introduces students to creativity and the creative industries in the digital age and provides a foundation in the fields of creative and media economics, media and cultural industries, and the political economy of communication.
    Formerly: Writing and Publishing in the Digital Age
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 1311U
    Experiential learning: Yes
  
  • COMM 2410U – Social History of Communication and Media Technologies


    This course focuses on the social history of communication as related to new developments in media technologies. The course is a foundational overview of developments in human communication with attention to the social and cultural contexts in which new media technologies emerged over time. Students learn about orality, literacy, the printing press, the telegraph, the telephone, the phonograph, the radio, the motion picture, the TV, satellites, cybernetics, personal computers, the Internet, A.I., smartphones and the social media and augmented reality of today.

     
    Formerly: History of Communication Technology
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U   or COMM 1420U  

     

  
  • COMM 2411U – Governing Communication and Digital Creativity: Policy for an era of Digital Disruption


    All around the world, the communication and digital media system is governed by everyone from states to  big tech companies. What is communication and cultural policy and how is it changing in our era of digital disruption?  This course introduces students to communication and cultural policy in the digital age through a survey of key theories, topics and debates in the field. The course focuses on policy broadly as related to arts and creativity, telecommunications, broadcasting, human rights, equity, diversity and inclusivity, monopoly and competition, copyright, online surveillance and privacy, freedom of expression and censorship, and Internet and social media regulation. Overall, students look at policy through the lens of government, industry, the public, and media creators and learn how communication and cultural policy shapes the financing, production, exhibition, content, access, reception and use of digital media in society.

     
    Formerly: Digital Media Policy
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes

  
  • COMM 2530U – Advertising as Social Communication


    In our cluttered media environment, access to information is ubiquitous: what techniques do advertisers use to capture our attention and channel it toward persuasive pitches for brands? How does advertising make Apple, Microsoft, and Coca-Cola so pervasive and popular among so many people, online and off? Why does advertising drive new developments in communication and digital media while shaping what media creators do? To answer these and related questions, this course surveys advertising’s history, industry dynamics, roles, strategies, semiotics, technologies, ethical controversies, and social and cultural influence. Students learn how advertising is a form of social communication and consider how social media algorithms, mobile devices and games are changing past practices.
    Formerly: Advertising and Society
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 3530U
    Experiential learning: Yes
  
  • COMM 2620U – Professional Communication


    This course is an introduction to the  foundations of professional communication in society and the modern workplace. It  fosters professional communication knowledge and skills in students so they may flourish as effective communicators in 21st century careers. The course introduces students to professional communication knowledge and skills such as verbal and nonverbal communication, listening, resume writing, interviewing, negotiation, conflict resolution and compromise, interpersonal and intercultural communication, teamwork and collaboration, critical thinking and problem solving, professional writing and presentation.
    Formerly: Interpersonal Communication
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 1610U
  
  • COMM 3110U – Communication Ethics: Making Media for the Social Good


    Communication ethics refers to the principles and standards that guide how we conduct ourselves when communicating. What ethical frameworks are available for helping us to make judgements about what is “good” or “bad” about various media? What conditions help or hinder ethical frameworks for guiding our professional communication and media creation practices? How can we uphold ethical frameworks of trustworthiness, respect, responsibility, fairness, self-restraint, equity, diversity, inclusivity, and sustainability?  How are our ethics employed when producing, circulating, consuming, using, and interacting with media? This course is based in theoretical concepts of philosophy and employs historical and contemporary case studies to address and analyze ethical behaviour in interpersonal, mass-mediated, and social media communication.  Students learn how to conduct themselves as ethically-minded media-makers and users, and understand how to become professional communicators in ways that make our society and culture more just and good.
    Formerly: Communication Ethics
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U, COMM 1420U

     
    Experiential learning: Yes

  
  • COMM 3250U – Pop Culture and Entertainment


    “Here we are now, entertain us!” This course surveys and applies competing theories of popular culture and entertainment in society through case studies of ads, films, TV shows, video games, comic books, music, celebrities, sports, selfies, social media and more. The course helps students to understand and critically analyze the production, distribution, consumption, interpretation, uses, roles, and effects of popular culture and entertainment in our changing global digital society.
    Formerly: Pop Culture
    Credit hours: 3
    Lecture hours: 3
    Credit restriction(s): COMM 2250U
  
  • COMM 3310U – Communication for Social Change, Community and Development


    This course is about the theory, method and professional practice of “communication for social change.” It presents a survey of the ways that communications media (traditional, electronic and digital) can be used to bring about equitable and sustainable social changes within marginalized communities, locally and globally. The course will cover topics such as: the history of communication for social change; tensions between “top down” models of transmissive communication and “bottom up” models of participatory communication; communications media support for the United Nations’ Millennium Development Goals (MDGs) and Human Development Index (HDI).
    Formerly: Communication, Communities and Social Change
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U , COMM 1420U  

     

  
  • COMM 3350U – Environmental Communication: Media and Tech for Sustainability


    How do the images of and messages about the environment we are exposed to each day shape how we understand environmental topics and issues, ourselves, and our relationship to nature? Does our communications and media environment help or hinder environmental sustainability and the transition to a green future? This course explores the communication of the environment by a plurality of social actors: governments, politicians, companies, scientists, news organizations and journalists, PR firms, polls, entertainment and media creators, NGOs, social movements and citizens. Students learn about environmental public relations, journalism, advertising, pop culture, advocacy and public opinion. The media of climate change, climate science, resource extraction, energy, ecological risk, crisis, sustainability and adaptation, animals, water, food security, dystopia, and green technologies are explored with regard to normative theories of environmental communication and media technology for a socially just and sustainable planet.
    Formerly: Environmental Communication
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 3410U – Designing Hits: Storytelling in the Digital Age


    Between Twitch, TikTok, YouTube, podcasts and more, what does it mean to tell a story in the digital age, and how do you make sure it captivates your audience and stands out in the digital clutter? In communities, businesses, and social movements, everyday people are using digital tools to write, create and share their own stories online. In this hands-on course, working in small teams, students will be guided through an iterative, design thinking process that will culminate in the creation of a story prototype and industry-standard pitch package that will have life well beyond the classroom.
    Formerly: Digital Media Storytelling
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U  or COMM 1420U  or COMM 2311U  
  
  • COMM 3510U – Work in the Creative and Tech Industries


    This course surveys the changing conditions of work in the creative and tech industries. Through an introduction to key concepts, case studies, topics and debates in the field, students learn about what it’s like to work in the creative and tech  industries and from the standpoint of the workers who produce the digital media we consume and use. Showcasing current case studies of what it is like to work in entertainment, interactive games, on “gig” apps and across social media platforms, and more, the course gives a broad overview of how changing business models, government policies, management practices and technologies are reshaping our ways of work and ways of life. It also explores current hopes and fears about the futures of work as related to social power, automation and human rights.
    Formerly: Work in the Digital Age
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 3610U – Strategic Communications for Influence: Rhetoric, Persuasion and Propaganda


    “Spin.” “Fake news.” “Filter bubbles.” Each day, we are surrounded by media messages and images that aim to influence our thoughts and our behaviors. Who is influencing whom? What techniques get used? What effects might they have in society? This course introduces students to strategic communication for influence by everyone from governments to companies to advocacy groups to online influencers. Through case studies of the organizations, strategies, tactics, and emotional appeals that aim to influence minds and hearts and move people to action, students learn about the arts of rhetoric, persuasion and propaganda, enhance their media literacy, and reflect upon the what it takes to be an ethical media professional and free-thinking human.

     
    Formerly: Persuasion
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes

  
  • COMM 3710U – Media, Identity and Intercultural Communication


    Our identities–our sense of “who we are ” and “who we are not” in society–are powerfully shaped by our histories and lived experiences as related to race, ethnicity, nation, language, religion, gender, class, age, ability, lifestyle, and so much more. Our identities are also shaped by media representations, but with all kinds of media playing such a significant role in underrepresenting, misrepresenting and sometimes outright stereotyping identities in society, much is misunderstood, and everything from cross-cultural confusion to inter-group conflict may ensue. This course surveys the field of intercultural communication in an age in which our identities are mediatized, and wherein everything from ads to anime to Instagram posts play a formative role in shaping how we come to know ourselves in relation to the identities of others. In this course, students learn how identities are shaped by communication and media with an eye to equity, diversity and inclusivity. They develop the intercultural knowledge and competence required to communicate professionally with people from a diversity of communities and cultures that may be unlike their own.
    Formerly: Intercultural Communication
    Credit hours: 3
    Lecture hours: 3
  
  • COMM 3720U – Knowing Your Audience: Audience Studies for Media Professionals and Creators


    When we read the daily news or a classic novel, browse the latest TV shows and movies on Netflix, and scroll through Twitter and Facebook, we engage with these media forms as their “audience.” But what is an “audience” and how have ways of identifying, measuring, monetizing, targeting, influencing, impacting, interacting and studying audiences changed in relation to new media developments, from print to broadcasting to Internet search engines and social media platforms? This course is an introduction to media audience studies. Balancing between traditional and digital media audience theory and research, the course explores the many ways ways that media industries, researchers and creative practitioners try to know their audience: as victims of “media effects”, sovereign consumers, commodities and market segments, receivers, decoders, fans, subcultures, communities, users, data profiles, prosumers and more. Students learn how to analyze the media audience and devise their own media strategy and tactics for identifying, reaching, interacting with and influencing an audience. 
    Formerly: Communicating Identities
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U or COMM 1420U or COMM 2311U
  
  • COMM 3740U – Video Games, Media and Culture


    From Atari to PS5, Ms. Pac-man to Pokémon GO, small apps on smartphones to massive open online  worlds, video games are today a significant part of contemporary culture and society. They are developed and published by a leading global creative industry, shaped by laws, politics and policies, designed, written, and played, and interwoven with how we communicate, learn, relax, work, play, socialize, and understand the world around us. What roles do video games play in our lives, and what impacts might they be having on our whole way of life? In this course, students learn about the cultural and social implications, roles, uses, and meanings of video games from the expansive interdisciplinary field of video game studies. Core issues in video game studies, such as industry, interactive storytelling and genre, power, identity and  representation, play, fun and pleasure, equity, diversity, and inclusivity, and impact will be examined through case studies of popular games in their cultural and social contexts. By the end of the course, students will have a depth and breadth of understanding of how video games shape and are shaped by the cultures and societies in which they exist.
    Formerly: Digital Games Studies: From Pong to Pokémon GO
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U  or COMM 1420U  or COMM 2311U  
    Experiential learning: Yes
  
  • COMM 4120U – AI, Ethics and Communication


    Artificial Intelligence (AI) is automating human abilities and work. This course will query how people will work as communicators with autonomous AI agents, such as digital assistants, social robots, or AI writers. It will address the manner through which communicators are contextualizing their work on AI platforms that involve natural language generation, machine-learning, predictive analytics, or other AI functional applications. As literacy practices change with the use of autonomous agents, this course will provide opportunities to discuss public sphere issues such as manipulation of visual information (e.g., political deepfakes), racial and gender algorithmic bias, and automated journalism. The course will draw on a set of AI ethical principles (drawn from both international governance and technical organizations) to guide discussion toward achieving ethical practices, standards, policies, and regulations in the field. Theoretical grounding will be drawn from media studies (critical technology studies), human-computer interaction, and technical communication.
    Formerly: Contemporary Issues in Communication
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in FSSH, CDMS, Science, Technology & Society; Bachelor of Information Technology (applicable to Game Development and Interactive Media program); Bachelor of Science (applicable to Computer Science, Digital Media specialization), Faculty of Education BA - EDST (Communication specialization).
  
  • COMM 4130U – Capstone Creator Project


    The Capstone Creator Project is a culminating, hands-on experience that challenges students to synthesize and build on everything they’ve learned in the program and communicate that knowledge in interesting and exciting ways. Working individually or in small teams, students will be asked to select a topic or problem that interests them, conduct original research on that topic, and then share their findings through an impactful prototype that makes their findings tangible and widely resonant (ex. explainer video; performance; mini graphic novel; white paper; website; game, podcast etc.)
    Formerly: Capstone Project
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Fourth-year standing in Communication
    Credit restriction(s): SSCI 4101U  and SSCI 4102U  
  
  • COMM 4140U – Ways of Seeing: Visual Communication Arts and New Media


    From photographic images to crypto art, streaming movies to art galleries, meme banks to the metaverse, ways of seeing and experiencing our culture and society are mediated by all kinds of technologies. This course is a primer on visual communication and cultural studies. It probes continuity and changes in ways of seeing the world via photography, cinema and TV, simulation games, interactive websites, virtual reality (VR) headsets and augmented reality (AR) apps. In this course, students learn about relevant theories, topics and research in the field of visual communication and cultural studies, hone their visual literacies, and communicate about the transformation of visual media-cultures in the digital age.
    Formerly: Visual Rhetoric
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  or COMM 1420U  or COMM 2311U  
  
  • COMM 4210U – Special Topics in Communication and Digital Media Studies


    In this course students will undertake a deep dive into a special topic in communication and digital media studies. The topic will vary from year to year based on the new and emerging research in the field, the professor’s expertise, and/or the availability of visiting scholars.

     
    Formerly: Special Topics
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): COMM 1100U  or COMM 1420U  or COMM 2311U  

  
  • COMM 4261U – Online Creator-Entrepreneurs: YouTubers, Influencers, and Streamers


    What do Lily Singh, Huda Kattan (Huda Beauty), Imane Anys (Pokimane) and Cole Sydnor (Roll with Cole and Charisma) have in common? They’re all highly successful online creator-entrepreneurs who have built online followings that rival those of some of the world’s biggest stars. Across the global Internet, millions of online creator-entrepreneurs are designing, producing, publishing and promoting digital media content to reach and resonate with an audience and have a social impact. Whether by launching digital publications, podcasts and YouTube channels or raising awareness for the world’s major brands and activist movements, these online creator-entrepreneurs are significant to society. Using cutting-edge case studies of successful online creators and cultural producers, this course introduces students to the entrepreneurial mindset, and dissects the strategies, tactics, and experiences of successful digital creators all the while centering issues related to class, gender, race, age, ethnicity, sexuality and ability.
    Formerly: COMM 4261U – Tweet, Friend and Follow Me: Understanding Social Media
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 4420U – Political Communication, Digital Media and Democracy


    This course focuses on political communication in modern society. How do governments, parties, advocacy groups, social movements, and citizens use the old and new digital media to try to set political agendas and frames with the goal of winning people’s attention, donations, support, and votes? In our misinformation and disinformation-saturated media environment of partisan news outlets, ubiquitous entertainment media, and social media networks, is it possible for political communicators to have an impact? Should we be optimistic or pessimistic about Internet and social media-driven politics in an age in which democracy faces new threats, and the future of our planet grows uncertain? To answer these and related questions, this course surveys key topics in the industry, technology, and professional practice of political communication. Students learn how political communication links with democracy and the prospect for effective citizenship.
    Formerly: Digital Media, Politics and Democracy
    Credit hours: 3
    Lecture hours: 3
    Experiential learning: Yes
  
  • COMM 4510U – Public Relations: Social Power, Social Media Platforms, and Social Responsibility


    This course is a comprehensive introduction to the field of public relations (PR) with attention to PR’s link to social power, social media platforms, and social responsibility. It gives an unflinching look at PR’s history, industry, technologies, roles and goals, ethics and laws, planning, strategies, tactics, and types, as well as PR’s evolving relationship to the news media and new platforms such as Facebook, Twitter, and Instagram. Drawing from past and present case studies of PR campaigns for companies, governments and notable individuals, the course probes how PR scripts, transmits and manages messages and images intended to influence public opinion for various clients. While the course focuses primarily on PR that is undertaken by and for the socially powerful, it also considers PR’s social responsibility, and the PR campaigns developed and launched by public sector agencies, non-profit organizations (NGO), and grassroots advocates for the social good.
    Formerly: Public Relations
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U  or COMM 1420U   

     
    Experiential learning: Yes

  
  • COMM 4530U – Media Activism and Protest Cultures


    What is the relationship between activism and media technologies? Can the arts catalyze protest? How can media and the arts be used to disrupt the status quo, and effect social change?  This course is about the history, theory, and methods of media activism and protest arts and cultures. Designed for students interested in media and arts for protest and change-making, the course examines diverse forms of alternative and community media, from analog to digital and social media, through a survey of select cases and events.
    Formerly: Research within Communities: Alternative Methods for Social Sciences
    Credit hours: 3
    Lecture hours: 3
    Prerequisite(s): Third or Fourth-year standing in FSSH.
  
  • COMM 4610U – The Struggle is Real: Transformation for Communication, Conflict, and Peace


    This course explores how communication is a transformative practice for addressing struggles on the intrapersonal, interpersonal, intercultural, group and inter-national levels.  We consider communicative channels such as interpersonal dialogue, social media, advertising, propaganda, negotiation, and mainstream news together with how these channels impact our everyday experiences with diversity, equity, and inclusion.  The course addresses how communication is fundamental to practices of validation, understanding, kindness, empathy, wellness, community, self-care, hope, and peace. Fundamental principles of philosophy and communication are explored in contexts such as business, government, healthcare, politics, and education, and also on a planetary level by examining relations between and amongst humans, non-human animals, and the environment. Students are exposed to practical strategies for using communication to resolve conflict and build peace at the personal, organizational, and global levels.  Students from all programs, backgrounds, and experiences are welcome to share in this collaborative course.
    Formerly: Communication and Conflict Resolution
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U  or COMM 1420U  
    Experiential learning: Yes
  
  • COMM 4710U – Global Media, the Internet and International Relations


    The whole world is now more digitally networked than ever before and media and information moves across borders at the speed of light, and yet, in the global village, tensions and conflicts between governments, nations, and cultures persist. What roles do the global media and Internet play in shaping interactions between governments, nations, and cultures? How do they inform and influence how people in one country perceive another country’s identity, foreign policy and values? This course is about the global media and the Internet in international relations. Focusing on global media competitions, collaborations and conflicts between the world’s greatest superpowers, it shows how news, entertainment and social media shape international relations and highlights the power of global media and Internet communications to public diplomacy, nation-branding, soft power, surveillance, trade and even war.
    Formerly: International Communication
    Credit hours: 3
    Lecture hours: 3
    Recommended: COMM 1100U  or COMM 1420U  

     


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, protocols and standards, web security, advanced client-side scripting, web-based user interfaces and interactivity, single page applications, consuming web services, and cloud data stores . 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 2020U 
    Experiential learning: Yes
  
  • CSCI 3240U – Computational Photography


    An introductory course in computational photography that is aimed at undergraduate who have an interest in computer vision, imaging, or visual arts. The course aims to offer a unified treatment of image synthesis and image analysis with a view to explore the principles of computational photography: computational and mathematical methods for creating, capturing, analyzing and manipulating digital photographs. The course will
    also provide hands-on experience through programming exercises intended to develop tools for synthesizing and manipulating digital photographs.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): CSCI 2010U  
    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 3540U – Software Security


    This course provides an introduction to the development of secure software systems.  Students will learn about software vulnerabilities and attacks and how to protect software systems and data. Attacks and exploitations covered include: web exploitation, misconfiguration exploitation, binary exploitation and authentication/authorization bypass. Software topics to be covered include: secure development practices,  security testing and analysis (e.g., pen testing, fuzzing) and reverse engineering.
    Credit hours: 3
    Lecture hours: 3
    Laboratory hours: 1.5
    Prerequisite(s): 3rd year standing in Computer Science
  
  • 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):  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
 

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