|
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 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 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 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 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 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 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 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 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 |
|
|