Skip to main contentSkip Navigation or Skip to Content
Thompson Rivers University
Thompson Rivers University

Courses

Search for a course

How to register

On-Campus

There are a number of ways to register for on-campus courses at TRU which are determined by your program of study.

Open Learning

We offer over 400 courses by distance learning. These courses are offered in several formats, including print-based, web-based and online.


Continuing Studies

Community U provides individuals and organizations with formal and non-formal opportunities to pursue personal and professional goals life-long.

Trades and Technology

Apprenticeship, foundation and continuing studies courses are offered in construction, mechanical trades, professional driving and more.

Sort any table by clicking on the column header.

Courses - C
Title Name Delivery
CARP 1900
Carpentry Trade Sampler (120 hours)


This course is a sampler of the carpentry trade based on the Carpentry Foundation Program Outline from the Industry Training Authority of BC. Students will gain familiarity with the safe use of hand tools, portable power tools and other equipment regularly used by carpenters, as well as gaining familiarity with many of the construction materials used in the Trade. The emphasis of this course is on developing practical, hands-on carpentry skills. Prerequisite: Completion of Grade 10
More information about this course

Campus
CARP 2000
Carpentry Apprentice Level 1 (210 hours)


Students are introduced to theory and gain hands-on shop experience in the following topics: safe work practices, documentation and organizational skills, tools and equipment, survey instruments, perform site layout, build concrete framework, frame residential housing and building science. Prerequisite: A minimum of Grade 10 or equivalent . Recommended: Mathematics 10, and Science 10 and Two of: Composition 10, Creative Writing 10, Literary Studies 10, New Media 10, Spoken Language 10, EFP Writing 10, EFP Literary Studies 10, EFP New Media 10, EFP Spoken Language 10. Grade 12 preferred. BC ITA sponsorship.
More information about this course

Campus
CARP 3000
Carpentry Apprentice Level 2 (210 hours)


Students are introduced to theory and gain hands-on shop experience in the following topics: safe work practices, documentation and organizational skills, tools and equipment, survey instruments, access, rigging and hoisting equipment, perform site layout and concrete formwork and building science. Prerequisite: Level 1 Apprenticeship and BC ITA sponsorship
More information about this course

Campus
CARP 4000
Carpentry Apprentice Level 3 (210 hours)


Students are introduced to theory and gain hands-on shop experience in the following topics: documentation and organization skills; tools and equipment; survey instruments; frame residential housing; applying finishing materials; and building science. Prerequisite: Level 2 Apprenticeship and BC ITA sponsorship
More information about this course

Campus
CARP 5000
Carpentry Apprentice Level 4 (210 hours)


Students are introduced to theory and gain hands-on shop experience in the following topics: documentation and organizational skills, survey instruments, perform site layout, build concrete formwork, frame residential housing, apply finishing materials and apply building science. Prerequisite: Level 3 Apprenticeship and BC ITA sponsorship
More information about this course

Campus
CENG 2010
Computer Architecture & Assembly Language (3,2,0)

3 credits
Students are introduced to the basic concepts of computer architecture. Students learn about CPU, data bus, memory organization including cache, internal, external memory and pipelining. Students explore the I/O, interrupts, instruction sets, addressing modes, and ALU. Students are introduced to assembly language programming and its relationship with high-level language such as C. Prerequisite: MATH 1230 with a minimum grade of C AND SENG 1210 with a minimum grade of C
More information about this course

Campus
CENG 2030
Introduction to Signal Processing (3,2,0)

3 credits
Students are introduced to the basic theory of continuous-time and discrete-time signals and systems, with emphasis on linear time-invariant systems. Students learn the representation of signals and systems in both time and frequency domains. Students explore the linearity, time-invariance, causality, stability, convolution, and sampling. Students develop and apply Fourier, Laplace transforms, discrete-time Fourier Transform, z-transform for frequency domain analysis of continuous-time and discrete-time signals and systems. Prerequisite: MATH 1230 with a minimum grade of C
More information about this course

Campus
CENG 3010
Digital Systems Design (3,2,0)

3 credits
Students are introduced to the basic concepts of industry-standard hardware description language VHDL into the digital design process. Students explore designing the implementation of multiplexers, registers, counters, high-speed adders, shift and logical operations, hardware multipliers/dividers, data path, control unit and microprogramming using VHDL. Students learn about different types of programmable logic devices with an emphasis on the FPGAs and cover some advanced topics in VHDL such as functions and procedures. Prerequisite: EPHY 2300 with a minimum C or better and ENGR 2000 with a minimum C or better
More information about this course

Campus
CENG 3020
Real Time Systems Design and Analysis (3,2,0)

3 credits
Students are introduced to the concepts of real-time systems from hardware and software perspectives with a specific focus on exploring real-time operating systems covering the concepts of concurrency, exception handling, synchronization and scheduling techniques. Students explore and investigate theoretical aspects through research and practical techniques that can be used to develop product that operates in real time. Students learn capturing requirements of designing real-time systems and applying the concepts of resource management, reliability, fault tolerance and performance analysis. Students are introduced to the techniques of operational data collection for reliability and fault tolerance of the real time systems. Students learn to write specifications and requirements document that describe quantitative and qualitative performance analysis of the real time systems. Prerequisite: CENG 3010 with a minimum grade of C
More information about this course

Campus
CENG 3310
Communication Systems (3,2,0)

3 credits
Students are introduced to the concepts of analog and digital communication systems such as various modulation techniques, frequency multiplexing, line coding, pulse shaping, and time division multiplexing. Students explore noise in various modulation schemes, error detecting codes and signal detection techniques. Students learn fundamentals of information theory. Prerequisite: CENG 2030 with a minimum grade of C or better.
More information about this course

Campus
CENG 4000
Selected Topics in Computer Engineering(3,0,2)

3 credits
Students are introduced to selected advance and current topics in Computer Engineering at the undergraduate level. Due to the rapidly changing field of computer engineering, the course content varies from semester to semester depending upon the growth in new technologies and research interests of faculty and students. Prerequisite: Third year standing in engineering program.
More information about this course

Campus
CENG 4100
Computer Engineering Capstone Project (6,0,0)

6 credits
This course represents the culmination of students' knowledge and skills in their final year of software engineering degree program. Students use prior academic experience to produce quality computer engineering related product, which is within budget, on time and has desirable level of reliability. Students involve in selection and investigation of an engineering problem from design to realization. Students use their skills and demonstrate their ability to undertake a design activity by using background knowledge of computer engineering. Students form two- or three or four-person software teams to analyze, design, build, test, and evaluate the engineering product to meet the product requirements. Prerequisite:CENG 3020 with a minimum grade of "C"
More information about this course

Campus
CENG 4320
Communication Networks (3,2,0)

3 credits
Students are introduced to the concepts of communication networks including various protocol layers and their service models. Students explore the topics related to the communication network design and deployment principles. Students learn error-detection and -correction techniques, flow control, congestion control, switching principles, routing essentials, network resource management, performance issues, security fundamentals, multimedia networks and wireless networks design fundamentals. Prerequisite: CENG 3310 with a minimum grade of C
More information about this course

Campus
CENG 4400
Introduction to Digital Image Processing ( 3,0,2)

3 credits
Students are introduced to the basic theoretical concepts of digital image processing. Students learn topics such as intensity transformations, linear and nonlinear spatial filtering, filtering in the frequency domain, image restoration and registration. Students explore color image processing,wavelets, image data compression, morphological image processing, image segmentation, regions and boundary representation and description, and object recognition. Prerequisite: A minimum of grade "C" or better in CENG 3310
More information about this course

Campus
CENG 4410
Microprocessor System Design & Interfacing(3,0,2)

3 credits
Students are introduced to the basic concepts interfacing of microprocessor with external devices. Students learn various interfacing methods and interrupt synchronization in system design. Students explore a variety of interfacing options such as serial I/O, parallel port, analog, high speed I/O and memory interfacing. Students are introduced to the design of data acquisition and microprocessor based control system. Prerequisite:Minimum grade of "C" or better in CENG 3020
More information about this course

Campus
CENG 4420
Introduction to VLSI Design(3,0,2)

3 credits
Students are introduced to the basic concepts of Very Large Scale Integrated (VLSI) circuits, design rules and methodology. Students explore the fabrication process of CMOS and BiCMOS. Students learn modeling of sequential, combinational logic MOS circuits. Students learn the concepts of dynamic and static circuits,semiconductors memory elements and structures, Chip I/O and testing of VLSI design. Prerequisite:Minimum of Grade "C" or better in CENG 4410
More information about this course

Campus
CENG 4430
Introduction to Robotics(3,0,2)

3 credits
Students are introduced to the basic theoretical concepts of robot and its application. Students learn robot forward and reverse kinematics, motions, angular and acceleration velocities, role of sensors and actuators in robotics motion and vision. Students explore trajectory planning, path planning, vision and feedback control. Prerequisite: A minimum grade of "C" or better in CENG 4400
More information about this course

Campus
CENG 4450
Introduction to Mechatronics(3,0,2)

3 credits
Students are introduced to the basic concepts of mechatronics which enables fundamentals of integrating different types of components and functions, both mechanical and electrical, to achieve optimal operation that meets a desired set of performance specifications of the product. Students explore sensors, transducers, actuators, and microcontrollers. Prerequisite: CENG 4400 with a minimum of grade "C" or better
More information about this course

Campus
CFTL 2010
Instructional Skill for Industry: Educator Skills (2,0,0)

2 credits
The purpose of this course is to provide industry and community trainers with instructional skills to prepare them for classroom teaching. The course will present tools, techniques and terminology for the new instructor to hit the ground running and to be effective educators. Prerequisite: Water Treatment Technology Level 3 Certificate (or industry certification or equivalent). One of the following guidelines must be met: English Studies 12 with minimum 73% or equivalent, or completion of ESAL 0570 and ESAL 0580 with a minimum grade of C+
More information about this course

Campus
CFTL 2020
Instructional Skills for Industry: Learning Theory (2,0,0)

2 credits
The purpose of this course is to provide industry and community trainers with a range of theories regarding teaching and learning for adults. This course will introduce the student to current learning theories of adult education and their application to industry training. The course will focus on the characteristics of adult learners, principles of adult education within a cultural context, and theoretic approaches to learning that promote a learner-centered, teacher facilitated learning environment. Prerequisite: Water Treatment Technology Level 3 Certificate (or industry certification or equivalent). One of the following guidelines must be met: English Studies 12 with minimum 73% or equivalent, or completion of ESAL 0570 and ESAL 0580 with a minimum grade of C+
More information about this course

Campus
CFTL 2030
Instructional Skills for Industry: Practicum (2,0,0)

2 credits
This course prepares the student to experience hands-on, practical training through the delivery of a series of classroom lessons in a peer based learning environment within a real-life classroom setting. Students experience peer and instructor feedback and self-reflective practices to improve the quality of their teaching practice. Prerequisite: CFTL 2010 and CFTL 2020
More information about this course

Campus
CHBI 3980
Introduction to Research (0,1,0)

1 credits
This course is available to 3rd year students contemplating entry into the Honours program or undertaking a directed studies research project in their 4th year. The seminar enables students to focus on the formulation of a research hypothesis and the production of a research proposal, in preparation for their application to do an Honours or Directed Study research project. Honours students are expected to take this course, although the learning objectives may be completed under the supervision of an individual faculty member. Prerequisite: 3rd year standing in a Bachelor of Science degree or Bachelor of Natural Resource Science degree program. Note: Students cannot get credit for more than one of CHBI 3980, BIOL 3980.
More information about this course

Campus
CHBI 4980
Honours Seminar (0,2,0)

2 credits
This course allows students enrolled in the Chemical Biology Honours program to explore and discuss topics of general interest to scientists, with a focus on how scientific research is carried out and presented. Honours students are provided with constructive criticism of their thesis research projects and presentation skills. Seminars consist of readings, group discussions, and presentations by students, interested faculty and guest speakers. Prerequisite: Acceptance into the Chemical Biology Honours program. The general requirements for acceptance are: 4th year standings in the B.Sc. program with a Major in Chemical Biology, a minimum GPA of 3.0 during the first, second and third years of study in the Chemical Biology Major program, with no less than a grade of B- in all required BIOL, CHEM and ENGL courses, identification of supervisors for the Honours research project, submission of a research proposal to the Chemical Biology Honours Committee by May 15, before registration for 4th year. Corequisite: CHBI 4990 Note: Students cannot get credit for more than one of CHBI 4980, BIOL 4980.
More information about this course

Campus
CHBI 4990
Honours Thesis in Chemical Biology (L)

6 credits
Students in the Chemical Biology Honours program of the Bachelor of Science (B.Sc.) degree conduct original research projects. The projects are completed under the direction of individual faculty members from Biology and Chemistry. A scientist from outside the university may act as a supervisor, with co-supervision by a Biology or Chemistry faculty member. Students accepted into the Chemical Biology Honours program register in this course in both the Fall and Winter semesters of their final academic year. Prerequisite: 4th year standing in the B.Sc. program with a Major in Chemical Biology; a minimum GPA of 3.0 during the first, second and third years of study in the Chemical Biology Major program, with no less than a grade of B- in all required BIOL, CHEM and ENGL courses; identification of supervisors for the Honours research project; and submission of a research proposal to the Chemical Biology Honours Committee by May 15, before registration for 4th year. Corequisite: CHBI 4980 Note: Students cannot get credit for more than one of CHBI 4990, BIOL 4990
More information about this course

Campus
CHEM 0500
Foundations of Chemistry 1 (5,0,2)(L)

4 credits
ABE - Advanced: This course is designed for those students who have taken no previous high school chemistry course but who now require the equivalent of Chemistry 11 for entry into a certain program or course. Topics covered include chemical arithmetic, chemical nomenclature, chemical formula calculations, energy, solutions, atomic theory, chemical bonding, acids and bases, and physical properties. The laboratory reinforces concepts introduced in the lectures. Prerequisite: Foundations of Mathematics 11 or MATH 0500 or equivalent Note: This course is taught by the University Preparation department Note: Students cannot get credit for more than one of CHEM 0500, CHEM 0501
More information about this course

Campus
CHEM 0501
Principles of Chemistry


This course is equivalent to Grade 11 chemistry. Students start with the basics of chemistry as a science, SI metric system, and safety rules. Then students study properties and classification of matter, the periodic table, chemical names and formulae, molecular shapes and polarity, chemical reactions, the mole concept, solutions, the gas laws, and organic compounds. Prerequisite: Science 10 or equivalent, MATH 0401 or Math 10. Recommended: MATH 0523 or Math 11, English reading skills at Grade 11 level Note: Students cannot get credit for more than one of CHEM 0500, CHEM 0501.
More information about this course

Distance
CHEM 0600
Foundations of Chemistry 2 (5,0,2)(L)

4 credits
ABE - Provincial: A pre-university level course for students requiring a more in-depth introduction to chemistry than provided by CHEM 0500 or Chemistry 11. The course is an acceptable prerequisite for CHEM 111. Topics covered will be similar to those dealt with in Chemistry 12 and will include gas laws, reaction kinetics, chemical equilibrium, solubility of ionic substances, acids and bases, oxidation-reduction and organic Chemistry. The laboratory exercises will illustrate and reinforce topics covered in the lectures. Prerequisite: Chemistry 11 or CHEM 0500 Corequisite: Principles of Math 12, or MATH 0600 or equivalent, is strongly recommended Note: This course is taught by the University Preparation Department Required Lab: CHEM 0600L
More information about this course

Campus
CHEM 1310
The World of Chemistry (3,0,0)

3 credits
This course will look at a variety of chemistry issues that have changed history or are in the news today. Everything from Napoleon's buttons to climate change will be covered. No backgrounds in Science or Mathematics is required. This is an introductory chemistry course for non-Science students. This is a credit course for all bachelor degrees except Science. Prerequisite: First Year Standing Note: CHEM 1310 is designed as an introductory science course for those who have taken no previous Chemistry and who do not intend to major in the sciences. No credit will be given for CHEM 1310 towards a B.Sc. Credit will be given towards a B.A. degree.
More information about this course

Campus
CHEM 1500
Chemical Bonding and Organic Chemistry (4,0,3)(L)

3 credits
This course develops an understanding and historical context of atomic and molecular structure. Students will organize and synthesize existing knowledge of chemical structure, and engage in reflective review of their understanding. Topics include electron configurations, periodic trends, chemical bonding, Lewis structures, molecular shapes, valence bond and molecular orbital theory. The organic chemistry portion of the course focuses on the bonding and structure of organic compounds, functional groups, conformational and stereochemical features including applications to biochemistry. The laboratory stresses precision techniques in analytical chemistry. Students collect and analyze data and draw evidence-based conclusions. The laboratory provides opportunity for students to expand their existing knowledge and immerse them in challenging laboratory environment. Students receive weekly feedback and mentorship in the lab and lecture. Prerequisite: Chemistry 11 or 12 or CHEM 0500 or 0600; and Pre-Calculus 12 or MATH 0600/0610
More information about this course

Campus
CHEM 1503
Chemical Bonding & Organic Chemistry

3 credits
This course provides an overview of general concepts of chemical bonding, Lewis structures, molecular shape, and valence bond theory of bonding. The organic chemistry portion of the course focuses on the bonding and structure of organic compounds, functional groups, conformational and stereochemical features, oxidation-reduction reactions, substitution and elimination reactions, and enolate chemistry. Prerequisites: There are no prerequisites for the course but Chemistry 11, Chemistry 12, Pre-calculus 12, Foundations of Mathematics 12 are recommended. Note: Students cannot get credit for more than one of CHEM 1500, CHEM 1503.
More information about this course

Distance
CHEM 1505
Chemistry Laboratory 1

1 credits
This course is the first laboratory in a fundamental first-year chemistry course, designed for students who have completed CHEM 1503: Chemical Bonding and Organic Chemistry. The topics include a review of laboratory safety and equipment, chemical changes, laboratory techniques and measurements, separation of mixtures, properties of gases, liquids and solids, physical and chemical properties, identification of metallic ions, ionic reactions, stoichiometry of a precipitation reaction, caloric content of food, and water-hardness determination. Students are expected to become familiar with these topics, and demonstrate their proficiency in various laboratory techniques. Prerequisites: There are no prerequisites for the course but Chemistry 11, Chemistry 12, Pre-calculus 12, Foundations of Mathematics 12 are recommended. Corequisite: CHEM 1503 (or equivalent 1st year general chemistry course). ***This course is only available for registration to students residing in Canada***
More information about this course

Distance
CHEM 1510
Fundamentals of Chemistry (4,0,3)(L)

3 credits
This is the second half of a fundamental first year chemistry course, designed for students who have completed CHEM 1500: Chemical Bonding and Organic Chemistry, and have a Chemistry 11 background. The topics include a brief review of stoichiometry, gas laws, thermochemistry, equilibrium and electrochemistry. Students are expected to become familiar with these topics, and demonstrate their proficiency in various laboratory techniques. The laboratory stresses fundamental precision techniques in quantitative analytical and physical chemistry. Prerequisite: CHEM 1500 (minimum C-) and Chemistry 11 or CHEM 0500
More information about this course

Campus
CHEM 1520
Principles of Chemistry (3,0,3)(L)

3 credits
This course is the second half of first year chemistry designed for students with a strong background in Chemistry. The Department of Chemistry defines a strong background as at least a B in Chemistry 12 or CHEM 0600; however, the course is available to any student with CHEM 1500 and Chemistry 12 or CHEM 0600. The topics include gas laws, equilibrium, redox reactions, electrochemistry, thermochemistry, entropy and free energy. Students are expected to become familiar with these topics during the course, and demonstrate their proficiency in various laboratory techniques. The laboratory stresses fundamental precision techniques in quantitative analytical and physical chemistry. Prerequisite: CHEM 1500 (C- minimum) and Chemistry 12 or CHEM 0600 (a grade of B or better is recommended) or acceptance into the Engineering Program
More information about this course

Campus
CHEM 1523
Principles of Chemistry

3 credits
This course is the second half of first year chemistry theory designed for students with a strong background in Chemistry. Course topics include gas laws, equilibrium, redox reactions, electrochemistry, thermochemistry, entropy, and free energy. Prerequisites: There are no prerequisites for the course, but CHEM 1500 with a score of C- minimum, CHEM 1503, CHEM 1505, Test CH12 - Chemistry 12 with a score of B grade or better are recommended. Note: Students cannot get credit for more than one of CHEM 1520, CHEM 1523.
More information about this course

Distance
CHEM 1525
Chemistry Laboratory II

1 credits
This course is the second laboratory for a fundamental first year chemistry course, designed for students who have a Chemistry 11 background. This course provides the equivalent of a first-year university chemistry course when taken with its accompanying theory course, CHEM 1523. The topics include a review of laboratory safety and equipment, anion and cation identification, properties of gases, thermochemistry and caloric content of food, equilibrium and Le Chatelier's principle, reaction order and rate of reaction, acid-base titrations, buffers, acid-ionization constant (Ka) determination, oxidation-reduction reactions, and electrochemical cells. Students are expected to become familiar with these topics, and demonstrate their proficiency in various laboratory techniques. Prerequisites: There are no prerequisites for the course, but CHEM 1500, CHEM 1503, CHEM 1505 are recommended. Corequisite: CHEM 1520 (or equivalent first year general chemistry course). ***This course is only available for registration to students residing in Canada***
More information about this course

Distance
CHEM 2000
Relativity and Quanta (3,1,0)

3 credits
Students explore special relativity: Lorenz transformations; and dynamics and conservation laws. The quantum physics section of this course includes the experimental evidence for quantization, and a qualitative discussion of the concepts of quantum mechanics and their application to simple systems of atoms and nuclei. This course is identical to PHYS 2000. Prerequisite: PHYS 1100/1200 or PHYS 1150/1250, MATH 1130/1230 or MATH 1140/1240 or MATH 1150/1250 Note: Students may receive credit for only one of either CHEM 2000 or PHYS 2000
More information about this course

Campus
CHEM 2100
Introductory Analytical Chemistry (3,0,3)(L)

3 credits
Students are introduced to the principles of analytical chemistry and their practical application to solution samples. Topics include statistical method of data analysis, quantitative principles of chemical equilibrium, and fundamental concepts of gravimetric, spectrophotometric, electrochemical, and chromatographic methods of analysis. In the laboratory component, students perform experiments using the same state-of-the-art instrumentation used in many commercial and research laboratories. An analysis of samples of clinical, environmental, and biochemical interest is completed to illustrate the material discussed in lectures. Prerequisite: CHEM 1500 (minimum C- grade) and either CHEM 1510 or 1520 (minimum C- grade)
More information about this course

Campus
CHEM 2120
Organic Chemistry 1 (3,0,3)(L)

3 credits
This course is a study of the compounds of carbon with an emphasis on reaction mechanisms, to illustrate the basic principles of organic chemistry. The topics include structure and bonding, preparations and reactions of the functional groups, and stereochemistry. Biological and biochemical applications are also discussed. The laboratory work illustrates basic separation, purification and identification techniques, and spectroscopic techniques are introduced. Prerequisite: CHEM 1500 (minimum C- grade) and either CHEM 1510 or 1520 (minimum C- grade) Note: ECHE 1110/ECHE 1210 are not prerequisites for 2nd year Chemistry courses. Engineering students who may wish to take 2nd year Chemistry courses should meet with their Engineering Advisor and the Chair of the Department of Physical Sciences as early as possible.
More information about this course

Campus
CHEM 2123
Organic Chemistry I

3 credits
Students review the basic principles of chemical bonding as they apply to organic molecules and are introduced to the concepts of functional groups, nomenclature, stereochemistry, and reaction mechanisms. The systematic chemistry of alkanes, alkenes, alkynes, alkyl halides, alcohols, and ethers are discussed, in addition to the theory and use of spectroscopy in identifying organic compounds. Students are expected to apply their knowledge to problem-solve, deduce structures, and synthesize simple organic molecules using the studied reactions. The relationships between organic chemistry and other disciplines are noted. Prerequisites: There are no prerequisites for the course, but CHEM 1503, CHEM 1505, CHEM 1523, CHEM 1525 are recommended. Note: Students cannot get credit for more than one of CHEM 2120, CHEM 2123.
More information about this course

Distance
CHEM 2125
Organic Chemistry Laboratory I

1 credits
In this five-day lab course, students perform experiments that illustrate the principles learned in CHEM 2123: Organic Chemistry I. Prerequisites: There are no prerequisites for the course, but prior registration in CHEM 2123 or equivalent is recommended. Note: Students cannot get credit for more than one of CHEM 2120, CHEM 2125.
More information about this course

Distance
CHEM 2160
Structure, Bonding and Spectroscopy (3,0,0)

3 credits
Students develop fundamental quantum ideas in chemistry and apply them to topics in chemical bonding and spectroscopy. Bonding concepts revolve around electrostatic models applied to ionic compounds and transition metal complexes. Covalent bonding is approached from the molecular orbital point of view, while students survey homo- and heteronuclear diatomics, and briefly consider larger molecules. Fundamental concepts in spectroscopy are introduced, and vibrational, electronic, nuclear magnetic resonance (NMR) and electron spin resonance (ESR) spectroscopy is discussed. Fundamental aspects of symmetry guide several of these treatments. Prerequisite: CHEM 1500 (minimum C- grade) and either CHEM 1510 or 1520 (minimum C- grade).
More information about this course

Campus
CHEM 2220
Organic Chemistry 2 (3,0,3)(L)

3 credits
This course is a continuation of CHEM 2120: Organic Chemistry 1, in which students further explore the principles of organic chemistry. Topics include structure and bonding; preparations and reactions of the functional groups; stereochemistry; biological and biochemical applications; and basic separation, purification, identification, and spectroscopic techniques in the laboratory. Prerequisite: CHEM 2120 (C- minimum)
More information about this course

Campus
CHEM 2223
Organic Chemistry II

3 credits
Students continue their study of organic chemistry by discussing aromatic compounds, aldehydes and ketones, carboxylic acids and their derivatives, and organic nitrogen compounds. Synthesis using carbanion and enolate ion methods are emphasized. Students also explore the chemistry of various organic compounds found in biological systems: carbohydrates, amino acids, proteins and peptides, and nucleic acids. Working through this course, students are expected to apply their knowledge to problem-solve, deduce structures, and synthesize simple organic molecules using the studied reactions. Relationships between organic chemistry and other disciplines are noted. CHEM 2225 is the laboratory companion to this course. Prerequisites: There are no prerequisites for the course, but CHEM 2123, CHEM 2125 are recommended. Note: Students cannot get credit for more than one of CHEM 2220, CHEM 2223.
More information about this course

Distance
CHEM 2225
Organic Chemistry Laboratory II

1 credits
In this five-day lab course, students perform experiments that illustrate the principles learned in CHEM 2223: Organic Chemistry II. Prerequisites: There are no prerequisites for the course, but prior registration in CHEM 2223 and completion of CHEM 2123 and CHEM 2125 or equivalent are recommended. Note: Students cannot get credit for more than one of CHEM 2220, CHEM 2225.
More information about this course

Distance
CHEM 2250
Fundamentals of Physical Chemistry (3,0,3)(L)

3 credits
This course, intended for science majors, introduces chemical kinetics and thermodynamics with applications to gas behaviour and phase and reaction equilibria. The laboratory work involves preparative and kinetic studies, as well as the experimental study of the aspects of thermodynamic measurements. Prerequisite: CHEM 1500 (minimum C- grade) and either CHEM 1510 or 1520 (minimum C- grade); MATH 1230 or 1240 or 1250 (MATH 2110 is strongly recommended) Note: Students with credit for CHEM 2110 and CHEM 2210 will not receive credit for CHEM 2150 and CHEM 2250
More information about this course

Campus
CHEM 3010
Aqueous Environmental Chemistry (3,0,0)

3 credits
Students are introduced to the properties and composition of natural waters. Topics include hydrologic cycle, water quality, partitioning, transport, chemical equilibria, pH, complexation, redox processes, and water treatment. Prerequisite: CHEM 2100/2250 (C- minimum), CHEM 2120/2220 (C- minimum) is recommended
More information about this course

Campus
CHEM 3020
Atmospheric Environmental Chemistry (3,0,0)

3 credits
This course is an introduction to structure, composition, and chemical processes occurring in the Earth's atmosphere. These include interactions with solar radiation, stratospheric ozone layer, photochemical smog, and acid rain. Prerequisite: CHEM 2160/2250 (C- minimum)
More information about this course

Campus
CHEM 3060
Physical Chemistry 1 (3,0,0)

3 credits
Prior knowledge of physical chemistry is required for this upper-level course. Students explore four main topics: phase equilibrium, chemical equilibrium, solutions of electrolytes, and electrochemistry. Prerequisite: CHEM 2160/2250 (C- minimum); CHEM 2120/2220 (C- minimum) is recommended
More information about this course

Campus
CHEM 3070
Physical Chemistry 2 (3,0,0)

3 credits
This course is a continuation of CHEM 3060. The course topics include chemical kinetics, elements of spectroscopy and introductory statistical thermodynamics. This course assumes prior knowledge of thermodynamics, chemical equilibrium and basic chemical kinetics. Prerequisite: CHEM 3060 (C- minimum)
More information about this course

Campus
CHEM 3080
Physical Chemistry Laboratory (0,0,4)

1 credits
In this laboratory course, students perform a selection of physical chemistry experiments to illustrate various physical chemical principles. Prerequisite: CHEM 3060 (C- minimum)
More information about this course

Campus
CHEM 3100
Instrumental Analysis (3,0,0)

3 credits
Students are introduced to the wide range of instrumental methods used in chemical analysis, as they are applied to modern analytical chemistry. The topics include statistical evaluation of chemical data, electrochemical methods, optical spectroscopic methods, mass spectrometry and chromatography. Prerequisite: CHEM 2100/2250 (C- minimum)
More information about this course

Campus
CHEM 3120
Instrumental Analysis Laboratory (0,0,4)(L)

1 credits
This laboratory course is designed to accompany CHEM 3100: Instrumental Analysis. Students acquire practical, hands-on laboratory experience in performing chemical analysis using the chemical instrumentation encountered in CHEM 3100. Students perform statistical evaluations of experimental chemical data. Prerequisite: CHEM 2100/2250 (C- minimum), CHEM 3100 Corequisite: CHEM 3100
More information about this course

Campus
CHEM 3140
Applied Analytical Chemistry (3,0,0)

3 credits
This course will focus on analytical method development, including sampling and sample handling, extraction, determination, and data acquisition. The analysis of organic and inorganic compounds in a variety of matrices will be discussed. Case studies from the literature will illustrate typical applications. Prerequisite: CHEM 3100/3120/3170 (C- minimum)
More information about this course

Campus
CHEM 3170
Instrumental Analysis Laboratory for Chemical Biology (0,0,4)(L)

1 credits
This is a laboratory course designed to give students practical hands-on experience with the instrumentation discussed in CHEM 3100: Instrumental Analysis. Students focus on the needs of chemical biologists while performing a variety of chemical analyses and gaining independent experience in analytical experimental design and method application to real samples. Prerequisite: CHEM 2100 and 2250 (minimum C- grade)
More information about this course

Campus
CHEM 3220
Advanced Organic Chemistry (3,0,0)

3 credits
This is a lecture course that covers the theory and practice of modern organic synthesis. The emphasis is on important carbon-carbon bond forming reactions, significant reactions of functional groups and the use of protecting group strategies in organic synthesis. In addition, the chemistry of amino acids, peptides, carbohydrates and heterocycles is studied in the context of the above topics. Prerequisite: CHEM 2120/2220 (C- minimum)
More information about this course

Campus
CHEM 3230
Organic Spectroscopy (3,0,0)

3 credits
This is a lecture course that covers the theory and practice of modern spectroscopic techniques for the structural elucidation of organic compounds. The emphasis is on both the theory and practice of spectroscopic techniques, particularly NMR spectroscopy, for determining the structures of pure organic compounds. Prerequisite: CHEM 2120/2220 (C- minimum)
More information about this course

Campus
CHEM 3240
Organic Chemistry Laboratory (0,0,4)(L)

1 credits
In this laboratory course, students perform a selection of organic chemistry experiments that are designed to develop synthetic skills and application of spectroscopic techniques to organic molecules. Prerequisite: CHEM 2120/2220 (C- minimum)
More information about this course

Campus
CHEM 3310
Inorganic Chemistry 1 (3,0,0)

3 credits
Students are introduced to the varied aspects of transition metal chemistry and a wide variety of techniques which have been applied to these systems. Topics include coordination numbers, stereochemistry, diastereomers, enantiomers, coordination equilibria, and the kinetics and mechanisms of substitution and electron transfer reactions. Crystal field and molecular orbital descriptions of bonding are developed and applied to electronic spectra and magnetic properties. Application to some bioinorganic systems are introduced. Prerequisite: CHEM 2160/2250 (C- minimum)
More information about this course

Campus
CHEM 3320
Inorganic Chemistry 2 (3,0,0)

3 credits
Students are introduced to the varied aspects of main group chemistry and a wide variety of techniques which have been applied to these systems. Topics include ionic bonding and the solid state, simple ideas of covalent bonding, and molecular orbital descriptions of main group compounds. A systematic survey of selected chemistry of main group elements may be conducted. Prerequisite: CHEM 3310 (C- minimum)
More information about this course

Campus
CHEM 3330
Inorganic Chemistry Laboratory (0,0,4)(L)

1 credits
In this laboratory course, students perform a selection of inorganic chemistry experiments that are designed to develop synthetic skills and application of spectroscopic and magnetic techniques to inorganic systems. Prerequisite: CHEM 3310 (C- minimum)
More information about this course

Campus
CHEM 3730
Introduction to Biochemistry (3,0,0)

3 credits
Students are introduced to cellular chemistry and the structure and function of biological molecules including nucleic acids, enzymes and other proteins, carbohydrates, lipids, and vitamins. Students also explore metabolic pathways and bioenergetics including DNA synthesis, transcription and translation, glycolysis, fermentation and respiration, oxidation of fatty acids, and photosynthesis. Prerequisite: CHEM 1500 (minimum C- grade) and either CHEM 1510 or 1520 (minimum C- grade); CHEM 2120 and 2220; BIOL 1110 and acceptance into the Major in Chemistry or the Major in Environmental Chemistry Programs Note: This course is the same as BIOL 3130 except it is only available to Chemistry and Environmental Chemistry majors
More information about this course

Campus
CHEM 4070
Selected Topics in Physical/Environmental Chemistry (3,0,0)

3 credits
This lecture course will consider in depth a selection of topics drawn from the areas of Physical Chemistry and Environmental Chemistry. The particular topics chosen may vary each time the course is offered. Prerequisite: CHEM 3010, CHEM 3020 and CHEM 3060 (C- minimum) Corequisite: CHEM 3010 and/or CHEM 3020 Note: CHEM 4070 is offered in odd numbered years.
More information about this course

Campus
CHEM 4090
Introductory Computational Chemistry (3,0,0)

3 credits
This is an introductory course on computational chemistry with a primary focus on the practical aspects of this subject. Students will be introduced to the methods currently used, the approximations involved and the ways in which these approximations can by systematically improved. Computational chemistry methods will be applied to the investigation of various chemical/environmental problems. Prerequisite: CHEM 3060 (C- minimum); MATH 2120 is recommended.
More information about this course

Campus
CHEM 4220
Selected Topics in Organic Chemistry (3,0,0)(Options A and B)

3 credits
Students consider (Option A) the isolation, structural identification, and synthesis of secondary metabolites produced by living things, either as a defence strategy against other organisms or for some other biochemical purpose; OR (Option B) principles and factors which govern the course of organic chemical reactions and the reactivity of organic molecules. Prerequisite: CHEM 3220 (C- minimum) Note: CHEM 4220 is offered in the winter semester of 'even' numbered years
More information about this course

Campus
CHEM 4320
Selected Topics in Inorganic Chemistry (3,0,0)(Options A and B)

3 credits
Students consider (Option A) the chemistry of compounds containing organic groups directly bonded to metals and metalloids via a metal-carbon bond, with emphasis placed on the structure and bonding of the compounds and their use in synthetic, catalytic and industrial chemistry; OR (Option B) the chemistry of inorganic compounds in the functioning of biological systems, with emphasis on the structure and bonding of the metal in biologically active systems, and the use of inorganic compounds as drugs and diagnostic probes. Prerequisite: CHEM 3310 (C- minimum) Note: CHEM 4320 is offered in the winter semester of 'even' numbered years
More information about this course

Campus
CHEM 4400
Advanced Analytical Chemistry Laboratory (0,1*,3*)(L)

1 credits
This is a half-semester (6-week) advanced laboratory course in analytical chemistry in which students apply instrumental methods to the chemical analysis of real sample types. Prerequisite: CHEM 3100 and CHEM 3120 or CHEM 3170 (C- minimum)
More information about this course

Campus
CHEM 4410
Advanced Inorganic Chemistry Laboratory (0,1*,3*)(L)

1 credits
This is a half-semester (6 week) advanced laboratory course in Inorganic Chemistry which is concerned with the development of synthetic skills, especially using modern, air-sensitive reagents. The application of spectroscopic techniques to inorganic and organometallic systems will be emphasized. Prerequisite: CHEM 3330 (C- minimum)
More information about this course

Campus
CHEM 4420
Advanced Organic Chemistry Laboratory (0,1*,3*)(L)

1 credits
This is a half-semester (6-week) advanced laboratory course in organic chemistry which illustrates advanced techniques and modern synthetic methods found in recent organic chemistry research literature. Prerequisite: CHEM 3220/3230/3240 (C- minimum) Note: CHEM 3230 may be acceptable as a corequisite with permission of the instructor
More information about this course

Campus
CHEM 4430
Advanced Physical and Environmental Chemistry Laboratory (0,1*,3*)(L)

1 credits
This is a half-semester (6-week) advanced laboratory course in physical and environmental chemistry which illustrates relevant physical chemistry principles in selected areas of physical and environmental chemistry. Prerequisite: CHEM 3020/3080 (C- minimum) Note: CHEM 3020 may be acceptable as a corequisite with permission of the instructor
More information about this course

Campus
CHEM 4450
Advanced Chemical Biology (2,1,3)(L)

3 credits
Lectures and seminars examine the interface of chemistry and biology, and practical laboratory experience introduces students to advanced chemical biology techniques. The emphasis is on providing the knowledge and theory behind biological systems from a chemical perspective, while exposing students to the modern laboratory techniques that are of current value in the biotechnology and pharmaceutical industries. These industries require professionals who have a strong background in organic chemistry, molecular biology and genomics. Current journal articles are incorporated into a problem-based learning approach that has students researching background material in order to complete an assigned project experiment. Prerequisite: CHEM 3220/3230/3240 (C- minimum); BIOL 3230/3350 (C- minimum)
More information about this course

Campus
CHEM 4480
Directed Studies in Chemistry (3,0,0)

3 credits
Students investigate a specific topic involving experimental work as agreed upon by the student and her/his faculty supervisor and co-supervisor. This course provides experience with research techniques and the presentation of results. Prerequisite: Acceptance into Chemistry or Environmental Chemistry Major; approval of supervisor and co-supervisor
More information about this course

Campus
CHEM 4600
Selected Topics in Applied Chemistry (3,0,0)

3 credits
This lecture course is divided into modules that focus on applied aspects of several branches of chemistry. The selection of modules available in any particular year may vary due to instructor availability. Topics may include advanced extraction techniques and instrumentation, catalysis, chemometrics, combinatorial chemistry, materials science, medicinal chemistry, petroleum chemistry, polymer chemistry, supramolecular chemistry, and water and waste treatment. Prerequisite: CHEM 3060/3100/3220/3310 (C- minimum) and permission of the instructor Note: CHEM 4600 is offered in the winter semester of 'odd' numbered years
More information about this course

Campus
CHIN 1110
Introductory Chinese 1 (3,0,1)(L)

3 credits
This course enables beginners to develop cultural knowledge and communicative skills in speaking, listening, reading and writing in modern standard Chinese (Mandarin). Upon successful completion of this course, students are expected to demonstrate a CEFR A1 level of proficiency. Note: Students who have completed Chinese (Mandarin) in Grade 11 or equivalent within the last two years may not take this course for credit unless approved by Modern Languages.
More information about this course

Campus
CHIN 1210
Introductory Chinese 2 (3,0,1)(L)

3 credits
This course builds upon skills acquired in CHIN 1110 to further develop cultural knowledge and communicative skills in speaking, listening, reading and writing in modern standard Chinese (Mandarin). Upon successful completion of this course, students are expected to demonstrate a CEFR A1+ level of proficiency. Prerequisite: CHIN 1110 or equivalent Note: Students who have completed Chinese (Mandarin) in Grade 11 or equivalent within the last two years may not take this course for credit unless approved by Modern Languages.
More information about this course

Campus
CMNS 1100
Principle of Communication Design (3,0,0)

3 credits
Students in this introductory course explore core theories and principles of non-discursive multimodal media composition by applying theory from user experience design (UX), rhetoric, cognitive psychology, and neuroscience to communication projects, such as logos and simple visualizations. While the focus of the course is on the visual sensory channel, students discover strategies that can be applied to multimodal communication and user experience design. Thinking critically about how effective design communicates a message within a given context, students have an opportunity to consider design principles and elements, color theory, typography, sensory perception, and symbolic communication theories to create brand identity, logos, and information design projects. Additionally, students learn the stages of the design process, which guide their application of communication design theory to the production of communication materials. Note: Students cannot receive credit for both CMNS 1100 and DAAD 1100
More information about this course

Campus
CMNS 1150
Advertising as Communication (3,0,0)

3 credits
Students examine advertising as a form of professional and cultural communication through the lens of communication studies, informed by a variety of theoretical perspectives including semiotics, rhetoric, cultural analysis, and visual design. As well, students explore advertising as representation in the contexts of intercultural communication. Students consider advertising both as message and as process of communication, examining how symbols are used to create meaning and engage ideological frameworks across different social and cultural environments, across historical periods and in the contexts of changing communications technologies. Note: that students cannot receive credit for both CMNS 1150 and CMNS 1151
More information about this course

Campus
CMNS 1151
Advertising as Communication

3 credits
Students examine advertising as a form of professional and cultural communication through the lens of communication studies, informed by a variety of theoretical perspectives including semiotics, rhetoric, cultural analysis, and visual design. As well, students explore advertising as representation in the contexts of intercultural communication. Students consider advertising both as message and as process of communication, examining how symbols are used to create meaning and engage ideological frameworks across different social and cultural environments, across historical periods and in the contexts of changing communications technologies. Note: Students cannot receive credit for both CMNS 1150 and CMNS 1151
More information about this course

Distance
CMNS 1160
Introduction to Communications (3,0,0)

3 credits
Students think critically about a range of communication theories tied to examples from popular culture and address how we transmit information, how we create meaning, and how we persuade others, with a focus on many communication contexts, including interpersonal communication, group and organizational communication, public space, mass media, and culture and diversity. Students explore what it means to communicate in these various contexts, and appreciate the contribution of theory to helping us understand what we do when we communicate and why it sometimes goes wrong. Note: Students cannot receive credit for both CMNS 1160 and CMNS 1161
More information about this course

Campus
CMNS 1161
Introduction to Communications

3 credits
Students think critically about a range of communication theories tied to examples from popular culture and address how we transmit information, how we create meaning, and how we persuade others, with a focus on many communication contexts, including interpersonal communication, group and organizational communication, public space, mass media, and culture and diversity. Students explore what it means to communicate in these various contexts, and appreciate the contribution of theory to helping us understand what we do when we communicate and why it sometimes goes wrong. Prerequisites: There are no prerequisites for the course, but Completion of BC grade 12 or equivalent. Note: Students cannot get credit for more than one of CMNS 1160, CMNS 1161.
More information about this course

Distance
CMNS 1200
Introduction to Digital Production (3,0,0)

3 credits
Students explore their creative potential with this hands-on practical course in digital media production. Using a range of media equipment and software, students develop technical skills in graphic design, video and image editing, and content management software. Note: Students cannot receive credit for both DAAD 1200 and CMNS 1200
More information about this course

Campus
CMNS 1250
Strategic Writing for Communication (3,0,0)

3 credits
Students learn the core principles and skills of strategic writing essential for the professional communicator. They develop techniques in stakeholder and situation analysis, message planning, editing, ethical research, and document design, and apply these techniques to writing scenarios related to public relations, advertising, marketing, business, and government/institutional communication. Students gain practical skills in writing for the web and social media and consider the challenges of writing for an integrated media environment. Finally, students consider key issues in professional communication, including ethical communication and communicating with attention to equity, diversity, and inclusion.
More information about this course

Campus
CMNS 1290
Introduction to Professional Writing (3,0,0)

3 credits
Students study the theories and practice of professional organizational communication, learning the importance of effective communication to meeting goals, developing and maintaining relationships and the overall facilitation of work. Students develop skills in evaluating communication scenarios, designing communication strategies that meet goals and audience need, including requests, information sharing and persuasion. In addition, students learn to employ writing techniques and editorial skills relevant to professional communication contexts. Note: Students cannot receive credit for more than one of CMNS 1290, CMNS 1291, CMNS 1810, CMNS 1811
More information about this course

Campus
CMNS 1291
Intro to Professional Writing

3 credits
Students study the theories and practice of professional organizational communication, learning the importance of effective communication to meeting goals, developing and maintaining relationships and the overall facilitation of work. Students develop skills in evaluating communication scenarios, designing communication strategies that meet goals and audience need, including requests, information sharing and persuasion. In addition, students learn to employ writing techniques and editorial skills relevant to professional communication contexts. Note: Students cannot get credit for more than one of CMNS 1290, CMNS 1291, CMNS 1811, CMNS 1810.
More information about this course

Distance
CMNS 1300
Professional Writing for Horticulture (3,0,0)

3 credits
Students in the Horticulture program study the best practices of professional writing. Students develop writing and speaking skills, as well as strategies for document planning and organization to meet goals and audience needs. Students produce effective and relevant professional communications, including memos, letters and short reports, to conduct requests, share information, and make persuasive recommendations. Students also develop oral communication skills to assist them in working with teams and clients. Prerequisite: Admission to the Horticulture program Note: Students cannot receive credit for both CMNS 1300 and ENGL 1300
More information about this course

Campus
CMNS 1310
Advanced Professional Writing for Horticulture (3,0,0)

3 credits
Students in the Horticulture program study a variety of core communication forms used in their field. Building on the professional writing skills covered in CMNS 1300, students develop skills in job search and employment writing, portfolio and promotional material development, oral communication, document and visual design, and proposal writing. Students also develop their oral communication skills to assist in working with teams and clients. Prerequisite: Admission to the Horticulture program and CMNS 1300 Note: Students cannot receive credit for both CMNS 1310 and ENGL 1310
More information about this course

Campus
CMNS 1490
Technical Communication for Applied Industrial Technology (3,0,0)

3 credits
This course emphasizes effective technical communication skills in the field of electronics. Students review basic writing skills and create business correspondence, such as technical instructions, technical description, an informal recommendation report, and an oral presentation. Prerequisite: Acceptance in the Electronics program Note: Students cannot receive credit for both CMNS 1490 and ENGL 1490
More information about this course

Campus
CMNS 1500
Digital Photography (2,1,0)

3 credits
In this hands-on course, students enhance their visual communication skills as they explore the basics of photography with the use of a digital camera and current industry software. Students learn technical and aesthetic theories of photographic composition. They demonstrate these by articulating complex concepts for photographs and then realizing those concepts in well-composed images, produced using both natural (available) and artificial light. Students learn a variety of techniques and strategies for effective photo composition, photo finishing, manipulation, printing, and publishing, as well as effective evaluation and critique, resulting in photographs that communicate the student's vision to their audiences in meaningful and effective ways. Note that students cannot receive credit for both DAAD 1500 and CMNS 1500
More information about this course

Campus
CMNS 1660
Occupational Writing for Animal Health Technologists (3,0,0)

3 credits
Students in the Animal Health Technology program are introduced to the core communication documents used in their occupation. Students develop writing and speaking skills, as well as strategies for document planning and organization, to produce effective and relevant professional communications, including employment writing, general correspondence, instructions, procedures, and basic information reports. Students also develop oral communication skills to assist them in working with teams and clients. Prerequisites: Admission to the Animal Health Technology program Note: Students cannot receive credit for both CMNS 1660 and ENGL 1660
More information about this course

Campus
CMNS 1760
Typography and Professional Layout (1,2,0)

3 credits
Typography is the study of lettering and its importance as an element of graphic design. Students study the history of typography, key terminology and essential design and layout principles. With hands-on practice, students learn to match meaning with type in layouts and employ creative methods of typographic communication. Students develop in-depth skills in desktop publishing software and participate in discussions and critiques as they give and receive peer feedback. Prerequisite: CMNS 1750-Graphic Application and Design 1
More information about this course

Campus
CMNS 1810
Professional and Academic Composition (3,0,0)

3 credits
Students learn the theory and practice of successful academic and professional writing. Students compare and apply techniques involved in writing for business and academic purposes, learning skills in audience assessment, document planning and design, research, and effective writing. Students complete assignments ranging from academic essays to a variety of professional communication documents. Note: Students cannot receive credit for more than one of CMNS 1810, CMNS 1291, ENGL 1810, CMNS 1811 or CMNS 1290
More information about this course

Campus
CMNS 1811
Professional and Academic Composition

3 credits
Students learn the theory and practice of successful academic and professional writing. Students compare and apply techniques involved in writing for business and academic purposes, learning skills in audience assessment, document planning and design, research, and effective writing. Students complete assignments ranging from academic essays to a variety of professional communication documents. Note: Students cannot get credit for more than one of CMNS 1810, CMNS 1811, CMNS 1291, CMNS 1290.
More information about this course

Distance
CMNS 1850
Occupational Writing for ARET (3,0,0)

3 credits
Students in the ARET program examine core communication documents they will need in their field. Students develop writing and speaking skills suitable to a professional context, as well as strategies in document planning and design to meet the needs of specific communication scenarios, producing general correspondence, instructions, technical descriptions and reports. Students are introduced to methods for conducting effective research and for designing documents with appropriate visuals. Prerequisite: Admission to the Architectural and Engineering Technology Program Note: Students cannot receive credit for both CMNS 1850 and ENGL 1850
More information about this course

Campus
CMNS 1910
Report Writing and Business Presentations (3,0,0)

3 credits
Students develop skills in business communication and persuasion. Students focus on the content, organization, and format of various types of business reports; on the process of writing them; on methods of documenting their sources of information; and on orally presenting such reports to professional audiences. Prerequisite: Acceptance into the Accounting Technician or Business Diploma programs. Students must have completed CMNS 1810 and/or completed an equivalent Note: Students cannot receive credit for both CMNS 1910 and ENGL 1910
More information about this course

Campus
CMNS 1920
Professional Presentation and Communication (3,0,0)

3 credits
Students develop skills in business communication, employment search, and persuasion. Students focus on the content, organization, documentation and format of various types of business reports; on the professional employment search; and on the effective oral presentation. Prerequisite: Acceptance into the Tourism Diploma program. Students must have completed CMNS 1810 and/or completed an equivalent Note: that students cannot receive credit for both CMNS 1920 and ENGL 1920
More information about this course

Campus
CMNS 1970
Occupational Writing for RT Students (3,0,0)

3 credits
Students in the Respiratory Therapy program examine the core communication documents used in their occupation. Building on the professional and academic writing and research skills covered in CMNS 1810, students will develop strategies for producing relevant technical communications, including instructions, procedures, and basic information reports. Students will also develop their oral communication skills to assist them in working with teams and clients. Prerequisites: Acceptance into the Respiratory Therapy Program AND CMNS 1810 with C- minimum OR CMNS 1811 with a C- minimum or equivalent professional writing course
More information about this course

Campus
CMNS 1980
Professional Presentation/Communication, Police and Justice Studies (3,0,0)

3 credits
Students in the Police and Justice program examine core communication forms in their field, expanding on skills learned in CMNS 1810. Students develop writing and speaking skills, along with skills in interpreting communication scenarios, to produce effective professional verbal and written communication. Students learn best practice strategies for content, organization and production of various police reports, as well as the oral presentation of information. Students also develop skill in interviewing and research. Prerequisites: Acceptance into the Police and Justice Program AND CMNS 1810 with C- minimum or equivalent OR CMNS 1811 with a C- minimum or equivalent professional writing course.
More information about this course

Campus
CMNS 2100
Selected Topics in Communication Studies (3,0,0)

3 credits
Students explore and experiment with a number of different communication concepts and products. The exact nature of the material covered will vary with student interest and the availability of instruction.
More information about this course

Campus
CMNS 2150
Collective and Connective Indigenous Voices (3,0,0)

3 credits
Focusing on contemporary media and social networks in English-speaking Canada, students explore the recent representations, identities, and cultural politics of the individual and collective Indigenous peoples of Canada, from the questioning of who is Indigenous to cultural appropriation.
More information about this course

Campus
CMNS 2160
Mass Communication and the Popular Culture Industry (2,1,0)

3 credits
Students are provided a perspective based on professional practices within the total media environment in which our society operates. This includes an examination of the historical, sociological and economic realities of industries such as television, film, music, advertising, public relations and journalism.
More information about this course

Campus
CMNS 2170
Interpersonal Communication (3,0,0)

3 credits
Students learn a range of theories and perspectives related to interpersonal communication. Emphasis will be on understanding the importance of effective interpersonal communication to establishing and maintaining relationships as well as achieving goals in social and workplace environments. Students assess the use of interpersonal communication in given scenarios and are encouraged to reflect on and improve their own interpersonal communication skills. This study of interpersonal communication includes several contexts, including the workplace, social and family environments. Note: Students cannot receive credit for both CMNS 2170 and CMNS 2171
More information about this course

Campus
CMNS 2171
Interpersonal Communication

3 credits
Students learn a range of theories and perspectives related to interpersonal communication. Emphasis will be on understanding the importance of effective interpersonal communication to establishing and maintaining relationships as well as achieving goals in social and workplace environments. Students assess the use of interpersonal communication in given scenarios and are encouraged to reflect on and improve their own interpersonal communication skills. This study of interpersonal communication includes several contexts, including the workplace, social and family environments. Note: Students cannot get credit for more than one of CMNS 2170, CMNS 2171.
More information about this course

Distance
CMNS 2180
Social Networks, Online Identities and Internet Memes (3,0,0)

3 credits
This course explores the recent proliferation of communication tools known as social media. Students consider how collaborative networks create and foster unique models of identity construction and offer opportunities for new methods of creating knowledge. Students examine these issues through hands-on approaches and on-line assignments.
More information about this course

Campus
CMNS 2190
Introduction to Informal Communication (3,0,0)

3 credits
Students examine informal, non-institutional, everyday communication to consider we learn, communicate, and express identity, in both in-person and digital spaces. Students consider how deceptively simple modes of expression, such as slang, jokes, memes, room decoration, clothing, hazing, crafting, gestures, social media posts, can create extremely complex meaning in our lives, and how our everyday communication has and will continue to change in response to larger community and global situations.
More information about this course

Campus
CMNS 2200
Technology and Communication (3,0,0)

3 credits
Students explore the interface of technology and communication, from the telegraph to the Web, by examining historical and present cases. Students learn how people adapt to, and innovate within, the limitations to communications imposed by technology, and are informed about the choices they face in their personal use of media and technology. This course qualifies as a Writing Intensive designated course.
More information about this course

Campus
CMNS 2290
Technical Communication (3,0,0)

3 credits
Students study a variety of technical communications used to document professional activity, including proposals, technical and formal reports, policies and procedures, technical descriptions and definitions, and instructions. Students learn the importance of documentation and accountability as part of professional due diligence, applicable across many fields including journalism, business, government, public service, consulting and research institutes. Students develop skills in assessing communication needs in a scenario, identifying communication goals, audience need and relevant media. Finally, students learn skills in research and synthesis to ensure professional engagement and presentation of research material. Prerequisites: CMNS 1291 OR CMNS 1290 OR ENGL 1100 OR ENGL 1101 OR CMNS 1810 Note: Students cannot receive credit for more than one of CMNS 2290, ENGL 2290 AND CMNS 2291
More information about this course

Campus
CMNS 2291
Technical Communication

3 credits
Students study a variety of technical communications used to document professional activity, including proposals, technical and formal reports, policies and procedures, technical descriptions and definitions, and instructions. Students learn the importance of documentation and accountability as part of professional due diligence, applicable across many fields including journalism, business, government, public service, consulting and research institutes. Students develop skills in assessing communication needs in a scenario, identifying communication goals, audience need and relevant media. Finally, students learn skills in research and synthesis to ensure professional engagement and presentation of research material. Prerequisites: There are no prerequisites for the course, but CMNS 1290, CMNS 1291, ENGL 1100, ENGL 1101 are recommended. Note: Students cannot get credit for more than one of CMNS 2290, CMNS 2291, ENGL 2290.
More information about this course

Distance
CMNS 2300
Critical Thinking and Writing for Science and Technology (3,0,0)

3 credits
Students analyze and discuss examples of writing from scientific and technical literature to improve their communication skills for lay and scientific audiences. Students learn to identify and produce writing styles and formats appropriate for science-based contexts and audiences, as well as develop skills in writing and documenting research documents on science and technology topics. Prerequisites: Admission to the Bachelor of Science Program OR Bachelor of Natural Resource Science Program OR Permission of the instructor AND CMNS 1290 OR CMNS 1291 OR ENGL 1100 OR ENGL 1101 Note: Students cannot receive credti for both CMNS 2300 and ENGL 2300
More information about this course

Campus
CMNS 2450
Introduction to Graphic Design (0,0,3)

3 credits
Students learn the theories, processes, hardware, and software used in solving illustration or image-based visual problems while creating computer-generated work. Students will examine and assess a variety of genres and forms of graphic design to consider the historical development and changing techniques from the past. Students develop their design solutions from a sketch or storyboarding through to print for applications including desktop publishing and prepress, multimedia, video, and web development. Students use hardware and software commonly used in the design industry. Note: Students will only receive credit for one of CMNS 1750 and CMNS 2450.
More information about this course

Campus
CMNS 2460
Multimedia Design and Technology (3,0,0)

3 credits
In this hands-on course, students learn and apply fundamental principles and techniques for the design and production of effective user interfaces (UX), dynamic videos, and animation in a time-based environment. Students are introduced to and work with principles of user-centric design that conform to current industry practices and experience using prevailing industry standard software as they are introduced to various development techniques. Note: Students will only receive credit for one of CMNS 2460 or DAAD 1960
More information about this course

Campus
CMNS 2550
Introduction to Public Relations (3,0,0)

3 credits
In this introductory course, students consider the core principles and practices integral to the field of Public Relations. They explore the history and changing trends and practices of this professional field, examining key theories and models, the impact of innovations in media, and the role of social responsibility and cultural contexts. Students critically apply best practice strategies and techniques to assess case studies and produce components of an introductory-level press release or social media strategy.
More information about this course

Campus
CMNS 2840
Applied Research Project Planning (1,0,0)

1 credits
Students are supported in the completion of their Applied Research Project. In the seminar, students focus their research topics, develop an applied research question, and prepare a comprehensive project proposal and literature review. Students are guided through the research and analysis phases of their project, developing skills in defining an applied topic, determining scope and methodology, conducting and writing up research for a literature review, conducting primary research, experimentation and analyses, and managing project development and progress. Prerequisite: CMNS 1850 OR ENGL 1100 Note: students cannot receive credit for both CMNS 2840 and ARET 2220
More information about this course

Campus
CMNS 2850
Advanced Occupational Writing for ARET (3,0,0)

3 credits
Students in ARET build on CMNS 1850, learning skills needed to complete a formal technical research report at industry-level standard. Students produce a major analytical report based on their summer research projects. Students develop abilities to plan and organize a major project, conduct and analyze research, and write and design visuals for a professional context. Prerequisites: Admission to the Architectural and Engineering Technology program and ENGL 1100 or CMNS 1290 or CMNS 2290 or CMNS 1850 or Permission of the instructor Note: Students cannot receive credit for both CMNS 2850 and ENGL 2850
More information about this course

Campus
CMNS 3000
Research Methods in Communication (3,0,0)

3 credits
This course provides an overview of the philosophy and practice of communication research. Students are introduced to a range of methods for research in communication and media studies, combining theoretical and epistemological issues with methodological concerns. This course qualifies as a Writing Intensive designated course. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 3020
Travel Media (3,0,0)

3 credits
This course studies novels, journals, blogs, films, and guidebooks in order to understand and produce texts in the complex matrix called "travel media." It examines many examples of travel media, both commercial and personal in order to understand how it has developed and currently works. These examples are considered from many perspectives such as the figure of "the Other," colonialism, the flaneur, postmodernism, and even visual and document design. The course considers the strategies of design that constitute the various genres of travel media, from logs, vlogs, and multimedia, to guides, and even stories. Note: that students cannot receive credit for both CMNS 3020 and ENGL 3020
More information about this course

Campus
CMNS 3050
Communication Marketing and Design (3,0,0)

3 credits
Students are introduced to the practical and theoretical aspects of professional and technical writing from rhetorical and semiotic perspectives. Topics may include information design, visual rhetoric, advertising and digital design. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 3070
***Studies in Rhetoric (3,0,0)

3 credits
This course covers special topics in rhetorical theories and their applications. Prerequisite: Completion of 45 credits (any discipline) Note: students cannot receive credit for both CMNS 3070 and ENGL 3070
More information about this course

Campus
CMNS 3080
Advanced Composition 1 - Personal Expression (3,0,0)

3 credits
Students demonstrate depth of knowledge and critical understanding of the genre of personal expression, through close critical reading comprehension, written composition, and argumentation. Through exploration and evaluation of professional examples of personal communication, students show an awareness of past and present knowledge, an advanced ability to critically and creatively reflect on and articulate the complexities of multiple literacies and techniques, including description and narration, rhetorical strategies, and assumptions employed by writers, and a mastery of independent research and the creation of new knowledge. Students illustrate proficiency in personal expression with a clear, persuasive, grammatically-correct style. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 3150
Indigenous Representation in Media and Pop Culture (3,0,0)

3 credits
Students examine contemporary representations of Indigenous people through mass media and popular culture. They develop techniques for evaluating, analyzing, and understanding the construction of Indigeneity as it is communicated through film, television, and other media. Students examine racial stereotypes and the role of media and social media in perpetuating, but also, importantly, in challenging stereotypes and cultural appropriation. Students critically examine the impact of the media's portrayal of Indigenous peoples as they analyze historical tropes of misrepresentation of the Indigenous Peoples within popular culture through a range of media texts, including television, movies, advertisements, and social media.
More information about this course

Campus
CMNS 3160
Media, Entertainment & Popular Culture (3,0,0)

3 credits
Students examine an array of trending concerns in media, entertainment and popular culture. Students will consider competing perspectives on a variety of media and social issues, in particular, the tension between media content, regulation and commerce. Students engage with classic and contemporary debates within the field of communication and media studies. Prerequisite: Completion of 45 credits (any discipline) Note: students cannot receive credit for both CMNS 3160 and CMNS 3161
More information about this course

Campus
CMNS 3161
Media, Entertainment & Popular Culture

3 credits
Students examine an array of trending concerns in media, entertainment and popular culture. Students will consider competing perspectives on a variety of media and social issues, in particular, the tension between media content, regulation and commerce. Students engage with classic and contemporary debates within the field of communication and media studies. Note: Students cannot receive credit for both CMNS 3160 and CMNS 3161
More information about this course

Distance
CMNS 3200
Citizen and Consumer Identities in Networked Culture (3,0,0)

3 credits
Students explore the practices and responsibilities of the citizen and the consumer in the context of networked culture, considering ways in which these roles are defined and distinguished in digital space. Particular focus is placed on the question of control over access to knowledge and information and on the interdependence of social participation and surveillance through digital platforms. As well, students explore methods and models for citizen activism and civic engagement through networked platforms. Students learn to engage the inherent contradictions and tensions within these issues as they focus on how keywords are deployed within a variety of cultural narratives. Prerequisite: Completion of 45 credits (any discipline) Note: students cannot receive credit for both CMNS 3200 and CMNS 3201
More information about this course

Campus
CMNS 3201
Citizen and Consumer Identities in Networked Culture

3 credits
Students explore the practices and responsibilities of the citizen and the consumer in the context of networked culture, considering ways in which these roles are defined and distinguished in digital space. Particular focus is placed on the question of control over access to knowledge and information and on the interdependence of social participation and surveillance through digital platforms. As well, students explore methods and models for citizen activism and civic engagement through networked platforms. Students learn to engage the inherent contradictions and tensions within these issues as they focus on how keywords are deployed within a variety of cultural narratives. Note: Students cannot receive credit for both CMNS 3200 and CMNS 3201
More information about this course

Distance
CMNS 3210
Digital Communities (3,0,0)

3 credits
Students think critically about the challenges and opportunities of community in the digital era. Through a survey of research in the fields of social media, students consider the effects of our networked culture on media participation, as well as consumer and civic engagement. Students consider the current state of digital media creation and consumption and propose and develop engaging social media strategies that help users connect, create and provide digital content for intended publics. Prerequisites: Completion of 45 credits in any discipline Note: Students cannot receive credit for both CMNS 3210 and CMNS 3211
More information about this course

Campus
CMNS 3211
Digital Communities

3 credits
Students think critically about the challenges and opportunities of community in the digital era. Through a survey of research in the fields of social media, students consider the effects of our networked culture on media participation, as well as consumer and civic engagement. Students consider the current state of digital media creation and consumption and propose and develop engaging social media strategies that help users connect, create and provide digital content for intended publics. Prerequisites: There are no prerequisites for the course, but completion of 45 credits is recommended. Note: Students cannot get credit for more than one of CMNS 3210, CMNS 3211.
More information about this course

Distance
CMNS 3230
Information Design (3,0,0)

3 credits
Students investigate the theory and practical design of the delivery of information in professional and everyday contexts. Topics may include typography, weight, line, space, color and image. Media may include recipes, forms, data arrays, instructional manuals, quick reference guides, graphic novels and webpages. Prerequisite: Completion of 45 credits (any discipline) Note: students cannot receive credit for both CMNS 3230 and ENGL 3230
More information about this course

Campus
CMNS 3240
Advanced Professional Communication (1,2,0)

3 credits
Students develop best practice skills in advanced professional writing with an emphasis on the design and production of strategic and planning-level communication documents, including a formal report, with added emphasis on online communication contexts, including multimedia production and social media. In addition, students consider and develop multi-phased communication strategies, learn advanced research skills and consider techniques for effective collaboration. Prerequisites: CMNS 1290 OR CMNS 1291 AND Completion of 42 credits Note: Students cannot receive credit for more than one of CMNS 3240, BBUS 3631 AND CMNS 3241
More information about this course

Campus
CMNS 3241
Advanced Professional Communication

3 credits
Students develop best practice skills in advanced professional writing with an emphasis on the design and production of strategic and planning-level communication documents, including a formal report, with added emphasis on online communication contexts, including multimedia production and social media. In addition, students consider and develop multi-phased communication strategies, learn advanced research skills and consider techniques for effective collaboration. Prerequisites: There are no prerequisites for the course, but completion of 42credits, CMNS 1290, CMNS 1291 are recommended. Note: Students cannot get credit for more than one of CMNS 3240, CMNS 3241.
More information about this course

Distance
CMNS 3250
Professional and Academic Proposal Writing (2,1,0)

3 credits
Students review literature on best practices for grant writing, and, through the development of a grant application, learn the key elements of the process which include defining the funding purpose, understanding mandate and accountability, adopting effective budget practices, preparing effective material, and completing post-funding due diligence. This course meets the needs of academic, research, government, health, community arts and non-profit professionals who seek the knowledge and skill to write persuasive, informative and professional grant applications. Prerequisite: Completion of 30 credits Note: Students may only receive credit for one of CMNS 3250 or CMNS 3251
More information about this course

Campus
CMNS 3251
Professional and Academic Proposal Writing

3 credits
Students review literature on best practices for grant writing, and, through the development of a grant application, learn the key elements of the process which include defining the funding purpose, understanding mandate and accountability, adopting effective budget practices, preparing effective material, and completing post-funding due diligence. This course meets the needs of academic, research, government, health, community arts and non-profit professionals who seek the knowledge and skill to write persuasive, informative and professional grant applications. Prerequisites: There are no prerequisites for the course, but completion of 30 credits is recommended. Note: Students cannot get credit for more than one of CMNS 3250, CMNS 3251.
More information about this course

Distance
CMNS 3260
Discursive and Non-Discursive Narrative in Media (3,0,0)

3 credits
Drawing on a range of theoretical lenses, students critically examine the role of narrative meaning making in all forms of mediated communication from its origin as community bonding storytelling, to literature, drama, news, politics, digital games, and extended reality (AV/VR). Students, as future media makers, journalists, and communication professionals, connect media theory and their own practice to develop a rich understanding of the role of narrative in social construction of knowledge. Students examine a range of concepts and theories related to the role of narrative and meaning-making, including the work of Bruner, Herman and Coëgnart.
More information about this course

Campus
CMNS 3450
Applied Graphic Design (0,3,0)

3 credits
Students explore advanced and complex theories and processes of graphic application and design, as well as use advanced techniques in hardware and software to solve technical and complex illustration and photographic visual problems. Students acquire advanced skills in hardware and software commonly used in the industry, and create computer-generated imagery. Students develop solutions from sketch through to print and network-based output for applications including desktop publishing and prepress, multimedia, and web development. Prerequisite: CMNS 2450 Note: Students will only receive credit for one of CMNS 2750 and CMNS 3450.
More information about this course

Campus
CMNS 3460
Projects in Multimedia Design and Technology (3,0,0)

3 credits
Students undertake projects of increasing complexity in multimedia design, applying fundamental principles and techniques to specific project criteria and goals. Students develop skills and experience designing to a project brief, developing skills in scope and design management, in project areas related to effective user interfaces (UX), dynamic videos, and animation in a time-based environment. Students reinforce their skills and knowledge of principles of user-centric design to prepare for current industry environments. Prerequisite: CMNS 2460 Note: Students will receive credit for only one of CMNS 3460 and DAAD 2960
More information about this course

Campus
CMNS 3500
Selected Topics in Communication and Public Relations (3,0,0)

3 credits
Students explore a selection of contemporary topics in communication theory and practice as they relate to public relations. Topics may vary depending on faculty and student interest and current developments in the field. Contact the department chair for more details. Prerequisite: Completion of 45 credits (any discipline) or permission of the Department Chair.
More information about this course

Campus
CMNS 3510
Intercultural and Cross-Cultural Communication (3,0,0)

3 credits
Students examine the way culture shapes communication practices, and focus on the issues that arise within organizations when individuals from different cultural perspectives attempt to work together. Students also investigate the ways in which different cultures interact in practice. This course qualifies as a Writing Intensive designated course. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 3530
Digital Imaging and Editing (0,0,3)

3 credits
Students explore the intermediate principles of lighting and image-capture design and study a variety of approaches and techniques to improve the quality of their images including: working with studio and portable electronic flash systems; augmenting existing light sources; and working with natural light. Through lectures, workshops and assignments, students improve their ability to consistently produce industry quality digital images. Prerequisites: CMNS 1500 Note: Students will receive credit for one of CMNS 2500 or CMNS 3530
More information about this course

Campus
CMNS 3540
Media and Environment (3,0,0)

3 credits
Students examine the interactions of public institutions, communication infrastructure, & community media with the natural environment. Students consider how the environment and its industrialization has been depicted in the 20th/21st century, reflecting ongoing negotiations between industry, government, and individuals. Considering how our relationship with the environment has been built through communications technologies and the professional and amateur communicators who use them, through film, broadcast, print & internet, students examine ways the environment shapes and is shaped by the experience of communication and explore technical and cultural interventions of communication media in the environment from microwave towers and transoceanic cables to environmentalist broadcasting initiatives and the public relations campaigns of natural resource industries, through theoretical frameworks such as actor network theory and traditional environmental knowledge.
More information about this course

Campus
CMNS 3550
Media and Public Relations (3,0,0)

3 credits
Students develop key skills and techniques used in the field of media and public relations, such as how to prepare and distribute press releases and media kits; how to arrange press conferences and media events; and how to coach organizational spokespersons in media relations. Prerequisites: Completion of 45 credits or approval by the department chair or instructor. Note: Students cannot receive credit for both CMNS 3550, CMNS 3551
More information about this course

Campus
CMNS 3551
Media and Public Relations

3 credits
Students develop key skills and techniques used in the field of media and public relations, such as how to prepare and distribute press releases and media kits; how to arrange press conferences and media events; and how to coach organizational spokespersons in media relations. Prerequisites: There are no prerequisites for the course, but completion of 45 credits (any discipline) is recommended. Note: Students cannot get credit for more than one of CMNS 3550, CMNS 3551.
More information about this course

Distance
CMNS 3560
Digital Production (1,2,0)

3 credits
Students develop their skills in visual communication through the term-long development of a presentation-level portfolio of both print and web work. Students are challenged to complete applied work under professional conditions, often with `real world' client case histories, responding to production deadlines, client-driven restrictions, and design limitations. Students develop skills in digital production through a range of computer-based tools and practices. Prerequisite: CMNS 1750
More information about this course

Campus
CMNS 3600
Studies in Communication, Film, and Digital Production (3,0,0)

3 credits
Students explore a selection of contemporary topics in communication theory and practice as they relate to film studies and digital production. Topics may vary depending on faculty and student interest and current developments in the field. Contact the department chair for details. This course qualifies as a Writing Intensive designated course. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 3700
Selected Topics in Communication and New Media (3,0,0)

3 credits
Students explore a selection of contemporary topics in communication theory and practice as they relate to new media. Topics may vary depending on faculty and student interest and current developments in the field. Contact the department chair for details. The course qualifies as a Writing Intensive designated course. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 3720
Urban Legends as Informal Communication (3,0,0)

3 credits
Students examine the communication and meaning of “urban" or contemporary legends, investigating them as forms of informal communication. Analyzing the channels these messages take, they further explore the social and cultural significance of how, where, when, and to whom these legends are passed and how they create and enforce taboos, norms, community values, and ideas of insider/outsider issues. Studied through the lens of communication studies, including intercultural communication theory, as well as folklore studies and discourse communities, students examine how deceptively simple modes of informal communication, including oral narratives, digital memes, and weird tales, express how humans connect, disconnect, understand what is appropriate in their communities, create `others,' caution each other, and create political and capital gain.
More information about this course

Campus
CMNS 3730
Banning, Censorship and Prohibition as Communication (3,0,0)

3 credits
Students examine the practices of banning, censorship and prohibition as forms of communication. Students engage a range of materials that consider the classification of taboo, in the contexts of gender, representation, affect, modes of repression, and address such questions as who censors, who is censored, and how censorship is used as a political and societal tool. Students analyze the intersection of banning and confirming through a variety of media texts including creative non-fiction, advertisements, film, and visual media. Prerequisite: Students must have completed 45 credits of study
More information about this course

Campus
CMNS 3800
Communication and New Media (3,0,0)

3 credits
Students examine new media studies from a communication perspective. Subjects include the distinctions between old and new media; the relationship between technology and communication; the convergence of cultural artifacts across media forms; and the influence of design principles on new media architecture. The course qualifies as a Writing Intensive designated course. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
CMNS 4020
Representing Community(3,0,0)

3 credits
Students engage in a project of community representation through multiple interdisciplinary frameworks and theories, including digital storytelling, cultural representation, and public relations. In an experiential approach, students work collaboratively with a community of interest in the Thompson Okanagan region to gather, shape and produce community stories. Students develop skills in multimedia production, public relations strategy, interviewing and media engagement, community research, shaped by questions of cultural representation and community development. Prerequisite:45 credits or approval of Dept. Chair or Program Advisor
More information about this course

Campus
CMNS 4220
Mountain Studies (3,0,0)

3 credits
Mountain Studies allows students the opportunity to engage in an intercisciplinary study of mountain environments, communities, resorts, activities, web presence, arts, sustainability, and destination experiences, with an emphasis on undergraduate research. Topics vary from year to year; potential areas of focus include mountain culture (literature, painting, film, photography, history, new media) and web-mapping with the provision of rich content; the development and sustainability of mountain national parks in Western Canada; mountain literature and art; comparative studies of the mountain resorts that ring TRU; mountains and participant-observer new media applications; and public relations and mountain resorts. Prerequisite: Completion of 45 credits (any discipline) Note: students cannot receive credit for both CMNS 4220 and TMGT 4220
More information about this course

Campus
CMNS 4240
Strategies in Crisis Communication (3,0,0)

3 credits
Students examine an array of media and PR strategies for companies, individuals and non-profits dealing with difficult situations. In doing so, students develop communication plans that can be spread across traditional and digital platforms and solve a variety of problems. Students engage with case studies from a variety of industries that require timely and complex solutions. Classic and contemporary cases from the history of public relations and crisis resolution will be analyzed throughout the term. Prerequisite: Completion of 45 credits (any discipline) and CMNS 3550 (Recommended) Note: students cannot receive credit for both CMNS 4240 and CMNS 4241
More information about this course

Campus
CMNS 4241
Strategies in Crisis Communication

3 credits
Students examine an array of media and PR strategies for companies, individuals and non-profits dealing with difficult situations. In doing so, students develop communication plans that can be spread across traditional and digital platforms and solve a variety of problems. Students engage with case studies from a variety of industries that require timely and complex solutions. Classic and contemporary cases from the history of public relations and crisis resolution will be analyzed throughout the term. Prerequisites: There are no prerequisites for the course, but completion of 45 post-secondary credits and CMNS 3551 are recommended. Note: Students cannot get credit for more than one of CMNS 4240, CMNS 4241.
More information about this course

Distance
CMNS 4280
Portfolio Preparation Capstone (3,0,0)

3 credits
Students synthesize, integrate, demonstrate, and expand upon their abilities in communication developed while completing their program to demonstrate their growth as learners. Students demonstrate this growth by mapping and reflecting on their achievement of learning outcomes defined at both the program and institutional level, as well as by making connections between their learning and future professional and educational goals. Students create and reflect on a portfolio of their work that best illustrates both their professional goals as communicators after graduation and their learning in the four key themes of general education (Connection, Engagement, Exploration, and Local to Global) as they relate to the Major in Public Relations or Major in Media Studies. Upon creating a portfolio of their work and reflecting on learning outcomes and career skills, students will participate in an oral defense of their portfolio that must be passed by a panel of departmental faculty. Prerequisites: Students must have completed 90 credits towards their degree prior to taking this course.
More information about this course

Campus
CMNS 4520
Advanced Digital Imaging and Editing (0,3,0)

3 credits
Students explore advanced principles of lighting and image-capture design and study a variety of approaches and techniques to improve the quality of their images. Through hands-on demonstrations and research, students improve their ability to produce industry standard advanced level digital images. Students use innovative methods of digital imaging, lighting and image editing including advanced digital compositing. With instructor assistance, students complete visually compelling, and conceptually cohesive portfolios (web and print). Prerequisites: CMNS 3530 or CMNS 2500 Note: Students will only receive credit for one of CMNS 3520 and CMNS 4520.
More information about this course

Campus
CMNS 4530
Organizational Communications (3,0,0)

3 credits
Students examine the theory and practice of organizational communication through an overview of different models of organizational communication and management, a review of common problems and dilemmas in this field and consideration of the associated strategic practices and associated publications. Students apply both stakeholder engagement theory and models of small-group communication and teamwork to solve strategic communication challenges unique to the internal and external communities of a variety of organization types. In this practice-based course, students complete projects by working in teams which model the dynamics of organizational settings in order to develop strategic, theory- informed solutions to organizational communication challenges. Prerequisite: Completion of 45 credits in any discipline Note: Students cannot receive credit for both CMNS 4530 and CMNS 4531
More information about this course

Campus
CMNS 4531
Organizational Communication

3 credits
Students examine the theory and practice of organizational communications which includes an overview of different models of organizational communication and management, a review of common problems and dilemmas in this field, and consideration of a variety of internal publications. Students learn problem-solving strategies unique to a variety of organizations. Prerequisites: There are no prerequisites for the course, but completion of 45 credits (any discipline) is recommended. Note: Students cannot get credit for more than one of CMNS 4530, CMNS 4531.
More information about this course

Distance
CMNS 4540
Policy Writing (3,0,0)

3 credits
Students examine and develop applied skills in the core genres and principles for policy writing, with an emphasis on theories of stakeholder engagement. Students explore the role and process of policy development and communication in a variety of professional contexts, including workplace regulation, industry, government, and the non-profit environment. Working with specific scenarios and the principles of storytelling, document design and revision, students apply best practice approaches to the collaborative creation of policy documents with subject matter experts and other stakeholders, and then communication plans for their dissemination. Prerequisite: Students must have completed 45 credits of study. Exclusion: CMNS 4541
More information about this course

Campus
CMNS 4541
Policy writing (3,0,0)

3 credits
Students examine and develop applied skills in the core genres and principles for policy writing, with an emphasis on theories of stakeholder engagement. Students explore the role and process of policy development and communication in a variety of professional contexts, including workplace regulation, industry, government, and the non-profit environment. Working with specific scenarios and the principles of storytelling, document design and revision, students apply best practice approaches to the collaborative creation of policy documents with subject matter experts and other stakeholders, and then communication plans for their dissemination. Pre-requisites: Recommended completion of 45 upper-level post-secondary credits. Exclusion:CMNS 4540
More information about this course

Distance
CMNS 4610
Field Course in Documentary Film Production (6,0,0)

6 credits
Students develop practical and applied skills in digital documentary film creation, from storyboarding, to camera operation, and final editing. After completing a study of theory and techniques on campus, each student produces a complete documentary, working independently in the field, at various locations, in BC, Canada and abroad. Prerequisite: Completion of 45 credits (any discipline)
More information about this course

Campus
COAP 2000
Cook Workplace Apprenticeship Level 1 (180 hours)


This Cook 1 Workplace Apprenticeship Program is designed for currently employed cooks who seek the Apprentice level 1 certification. Students demonstrate their ability to follow recipes, weigh and measure food accurately, and have an understanding of the major techniques and principles used in cooking, baking, and other aspects of food preparation. A Professional Cook 1 usually works in a supervised environment and performs basic cooking and food preparation tasks utilizing knife skills, correct terminology, and a variety of cooking methods. Prerequisite: ITA Sponsorship
More information about this course

Campus
COAP 3000
Professional Cook Apprentice Level 2


Students are introduced to theory and gain hands-on lab experience in the following topics: occupational skills; stocks, soups and sauces; vegatables and fruits; starches; meats; poultry; seafood; garde manger; and baked goods and desserts. Prerequisite: Registered Cook Apprentices with the Industry Training Authority
More information about this course

Campus
COAP 4000
Professional Cook Apprentice Level 3


Students are introduced to theory and gain hands-on lab experience in the following topics: occupational skills; handling meat, poultry, and seafood; beef; veal; pork; lamb; poultry; seafood and freshwater fish; game; and processed meat products. Prerequisite: Admission to Professional Cook 3
More information about this course

Campus
COMP 0500
Introduction to Personal Computers (1,2,3)

3 credits
ABE - Advanced: This course is designed to introduce students to the personal computer environment at an advanced level. Students gain basic computing skills, including File Management, the Internet, Email, Word Processing, Spreadsheets, and slide presentation using popular word processing software. Historical and social issues arising from the use of computer technology is also covered. Note: This course is taught by the University and Employment Preparation Department
More information about this course

Campus
COMP 0600
Introduction to Programming (2,0,4)

3 credits
ABE - Provincial: A programming course designed for students who are planning to take a first year course in computer programming at the college or university level, CSOM or as a prerequisite for COMP 1130. It assumes no previous experience on computers and aims to develop problem solving skills and knowledge of a computer language. Students will learn the VISUAL BASIC.NET programming language. Prerequisite: Foundations of Mathematics 11 or MATH 0510 and COMP 0500 or instructor's permission Note: This course is taught by the University Preparation Department
More information about this course

Campus
COMP 0650
Introduction to Desktop and Web Publishing (0,5,0)

3 credits
ABE V Provincial: This is a computer studies application course intended to develop problem-solving and critical thinking skills using computer application software, including Adobe Photoshop and InDesign. Students will develop Desktop Publishing, Digital Photograph manipulation and Web page creation skills. Prerequisite: COMP 0500 (or equivalent) and ENGL 0500 (or equivalent) or instructor's permission. Note: This course is taught by the University Preparation Department
More information about this course

Campus
COMP 1000
Introduction to Information Technology (3,0,1)

3 credits
Students are provided an introduction to the 'computer world,' and an opportunity to enhance their proficiency in using computer resources for common daily tasks. The basic computer knowledge required to be an effective academic student as well as be competitive in the modern workplace is acquired, in addition to an understanding of the computer as a collection of resources (local and global). Students learn how to use computer resources to complete assignments and projects, whether at school or in the workplace, giving them the ability to adapt to further advances and changes in information technology. Notes: 1. Students may not receive credit for more than one of COMP 1000, COMP 1350, COMP 1700, COMP 1910, BBUS 1370, BBUS 2370 and MIST 2610 2. Students planning on completing a Major in Computing Science or Mathematical Sciences are NOT required to complete COMP 1000
More information about this course

Campus
COMP 1010
Introduction to Computing Science (2,0,0)

2 credits
This course offers a broad overview; students develop an appreciation for and an understanding of the many different aspects of the computing science discipline. Topics include information and data representation; computer hardware and architecture; algorithmic problem solving; an introduction to programming; operating systems; networks; applications; artificial intelligence and robotics; social implications; ethics; and a history of computing. The course is intended for students expecting to continue in computing science as well as for those taking it for general interest.
More information about this course

Campus
COMP 1020
Introduction to Spreadsheets (0,1,0)

1 credits
This course provides students with an introduction to spreadsheets using Excel. Students develop the spreadsheet skills they need for other courses, and ultimately the modern workplace. Prerequisite: None, although experience with computer use and typing skills would be beneficial
More information about this course

Campus
COMP 1030
Introduction to Databases (0,1,0)

1 credits
Students are introduced to DBMS (Database Management System). The DBMS used in this course is Microsoft Access. Students enhance their ability to create, query, and maintain a database in MS Access, in addition to creating forms and reports. This course provides basic database knowledge.
More information about this course

Campus
COMP 1040
Introduction to Web Animation (0,1,0)

1 credits
This is an introductory animation course using Adobe Flash software. Students explore the principles of animation using Flash software, and apply these principles to create a series of animation assignments.
More information about this course

Campus
COMP 1050
Computer System Maintenance (0,1,0)

1 credits
Students focus on computer system maintenance, trouble shooting, and optimization. Both hardware and software aspects of the computer as a system are covered. The course utilizes the Windows operating system; installing, uninstalling and working with applications; installing and troubleshooting devices; maintaining systems and optimizing performance.
More information about this course

Campus
COMP 1060
Introduction to Desktop Publishing (0,1,0)

1 credits
creditStudents are provided with a comprehensive introduction to current publishing software to create professional presentations, documents, marketing communications materials and Web pages. This course is intended for students who have little or no exposure to Microsoft Office products. Prerequisite: None, although experience with computer use and typing skills are beneficial. Bachelor of Science students must obtain permission of the B.Sc. Advisor prior to enrolling in this course.
More information about this course

Campus
COMP 1070
Introduction to Digital Media (0,1,0)

1 credits
Students are introduced to digital media. The goal is to use freely available shareware to edit photo, music and video files in a series of practical assignments. Students also learn the basic vocabulary and theory behind digital forms of media.
More information about this course

Campus
COMP 1080
Introduction to Web Development (0,1,0)

1 credits
This course provides an introduction to web development. This course covers only client-side web development with a brief introduction to HTTP protocol and web servers.
More information about this course

Campus
COMP 1090
Introduction to Linux (0,1,0)

1 credits
This course provides an introduction to Linux Operating System such as Linux evolution, graphical environments, terminal interfaces and shell, the file system, file manipulation commands, data manipulation commands, editors, software tools, networking tools, and system administration tools.
More information about this course

Campus
COMP 1110
Introduction to Computer Programming (2,2,0)

3 credits
Students are introduced to the use of structured problem solving methods, algorithms, and structured programming. Students use a high level programming language to learn how to design, develop, and document well-structured programs using software engineering principles. Students learn the workings of a computer as part of programming. In a laboratory setting, through critical thinking and investigation, students will iteratively design and build a variety of applications to reinforce learning and develop real world competency in Computer Programming. This course is for students who plan to take further courses in Computing Science or to learn basic programming concepts. Prerequisite: English Studies 12 with a minimum grade of C
More information about this course

Campus
COMP 1130
Computer Programming 1 (3,1,1)

3 credits
Students are introduced to the use of structured problem solving methods, algorithms, structured programming, and object-oriented programming concepts. Students use a high level programming language to learn how to design, develop, and document well-structured programs using software engineering principles. Students learn the workings of a computer as part of programming. This course is for students who plan to take further courses in Computing Science or to learn basic programming concepts. Notes: 1. Students with previous programming experience (if-else, loops, arrays) in a language other than Java, should take COMP 1230 or COMP 2120 2. Students may not receive credit for more than one of COMP 1130, COMP 1131 and COMP 1520
More information about this course

Campus
COMP 1131
Computer Programming I

3 credits
Students are introduced to the use of structured problem solving methods, algorithms, structured programming, and object-oriented programming. Students use a high level programming language to learn how to design, develop, and document well-structured programs using software engineering principles. Students learn the workings of a computer as part of programming. In a laboratory setting, through critical thinking and investigation, students will iteratively design and build a variety of applications to reinforce learning and develop real world competency in Computer Programming. This course is for students who plan to take further courses in Computing Science or to learn basic programming concepts. Prerequisites: There are no prerequisites for the course but Pre-calculus 12 and Physics 12 with a minimum C+ are recommended. Note: Students cannot get credit for more than one of COMP 1130, COMP 1131, COMP 1520.
More information about this course

Distance
COMP 1140
Visual Basic Computer Programming (3,1,1)

3 credits
This course is an introduction to the use of structured problem solving methods, algorithms, structured programming, or object-oriented programming as well as event-driven programming. Students use a high-level programming language to design, develop, and document well-structured computer programs using software engineering principles. The language used in the course is Visual Basic.NET. Prerequisite: Admission to the Computer Science Diploma program
More information about this course

Campus
COMP 1150
Introduction to 3D Animation (0,1,0)

1 credits
This course introduces the basic principles and concepts of 3 dimensional animations. Students will gain experience with Alice, a fun and interactive way to design and create virtual worlds by using animated 3 dimensional graphical images. Students will gain the knowledge of principles and techniques common to all animations and particularly how to render 3 dimensional images.
More information about this course

Campus
COMP 1230
Computer Programming 2 (3,1,0)

3 credits
This course is a continuation of COMP 1130 and provides a foundation for further studies in computing science. The objectives are to introduce object oriented programming and continue to develop a disciplined approach to the design, coding and testing of programs. In a laboratory setting, through critical thinking and investigation, students will iteratively design and build a variety of applications to reinforce learning and develop real world competency in Computer. This course is for students who plan to take further courses in Computing Science or to learn basic Object Oriented programming concepts. Prerequisite: C or better in COMP 1130 or 1131 Note: Students may not receive credit for more than one of COMP 1230 and 2120.
More information about this course

Campus
COMP 1231
Computer Programming II

3 credits
This course is a continuation of COMP 1131 and provides a foundation for further studies in computing science. The objectives are to introduce object oriented programming and continue to develop a disciplined approach to the design, coding and testing of programs. In a laboratory setting, through critical thinking and investigation, students will iteratively design and build a variety of applications to reinforce learning and develop real world competency in Computer. This course is for students who plan to take further courses in Computing Science or to learn basic Object Oriented programming concepts. Prerequisites: COMP 1131 or COMP 1130 with a score of C or better. Exclusion Requisites: COMP 1230 and COMP 2120
More information about this course

Distance
COMP 1240
Visual Basic Computer Programming 2 (3,1,1)

3 credits
In this continuation of COMP 1140: Visual Basic Computer Programming, students are provided a foundation for further studies in computing science, using Visual Basic.NET . The objectives of this course are to continue developing a disciplined approach to the design, coding and testing of computer programs written in Visual Basic.NET. Students examine concepts of data abstraction, encapsulation and inheritance, as well as the notion of information hiding and objects. There is an introduction to increasingly complex data structures, files and databases. Students use a report writer (Crystal Reports) and learn the management of exceptions in programs and classes. Students are also introduced to the creating of web applications using VB.NET, ADO.NET and ASP.NET, understanding XML, and creating web services. Prerequisite: C or better in COMP 1140
More information about this course

Campus
COMP 1350
Information Systems and Computerized Information Analysis (3,1,1)

3 credits
The purpose of this course is to introduce computer terminology and system development techniques as they apply to information systems within the discipline. Students learn the principles and usage of computerized systems for data gathering, analysis, and reporting. Students develop an understanding of how to design, implement, and use database systems, how to analyze data via databases and spreadsheets, and how to report results both as text and graphics. Students delve into a comprehensive case study that integrates various software environments that may be encountered in the workplace. Note: Students may not receive credit for more than one of COMP 1000, COMP 1350, COMP 1910, COMP 1700, MIST 2610
More information about this course

Campus
COMP 1380
Discrete Structure 1 for Computing Science (3,1,0)

3 credits
This course is an introduction to the basic mathematical concepts used in computing science. Topics include the binary number system; computer arithmetic; logic and truth tables; Boolean algebra; logic gates and simple computer circuits; vectors and matrices; sets; counting; probability theory and statistics (mean, variance, median, mode, and random variables). Prerequisite: Foundations of Mathematics 12 with a minimum C Notes: 1. This course is identical to MATH 1380 2. Students may not receive credit for more than one of COMP 1380, MATH 1380 and MATH 1650
More information about this course

Campus
COMP 1390
Discrete Structure 2 for Computing Science (3,1,0)

3 credits
This course introduces further mathematical concepts used in Computing Science. Topics include relations; functions; graph theory; trees; languages; grammars; finite state machines; an introduction to proofs and mathematical induction; and algorithm analysis. Prerequisite: C or better in COMP 1380 or MATH 1380; or MATH 1070, or instructor's written consent. Notes: 1. A programming background is recommended 2. Students may not receive credit for more than one of COMP 1390, COMP 2200 and MATH 1390
More information about this course

Campus
COMP 1520
Principle of Software Development (3,0,2)

3 credits
This course offers a practical introduction to problem-solving on a computer, and emphasizes a structured approach to the design of algorithms and proper programming style. Students use a high-level programming language to learn how to design, develop, and document well-structured programs in order to solve problems from the field of Engineering. In addition, students are introduced to data analysis using MATLAB. Prerequisite: Acceptance into the Engineering program at TRU, or completion of Computer Science 12, or completion of COMP 0600, or grade of 'B' or better in Principles of Math 12 Note: Students may obtain credit for only one of COMP 1130, COMP 1131 and COMP 1520
More information about this course

Campus
COMP 1570
Data Processing Tools and Techniques 1 (3,1,0)

3 credits
This course serves as an introduction to the tools and techniques commonly used for the processing and presentation of data. Throughout the course, students work on data processing problems typical of a business setting, including record keeping applications, data capture and validation, and report creation procedures. Students can expect to do a substantial amount of work in this course using spreadsheets (Microsoft Excel), desktop databases (Microsoft Access), and basic Web pages (HTML). Prerequisite: Admission to the Computer Science Diploma program
More information about this course

Campus
COMP 1670
Data Processing Tools and Techniques 2 (3,1,0)

3 credits
The primary themes in this course build on those from COMP 1570: Data Processing Tools and Techniques 1, namely processing and presentation of data in a business context. Topics include advanced features of desktop databases; the use of reporting packages; editors and file handling utilities; and commercial application packages. Students also discuss software quality, documentation, and testing methodology. Prerequisite: C or better in COMP 1570
More information about this course

Campus
COMP 1700
Introduction to Computing (3,0,1)

3 credits
This course, intended for non-science students and non-mathematics students, is designed to offer a general introduction to the world of computers including terminology, history, uses, impact on society, and programming. Students experience and focus on operating and using a microcomputer in addition to common microcomputer software, such as Windows, word processing, spread sheets, presentation packages and graphics. The Internet as a research tool and programming is also introduced. Notes: 1. COMP 1700 is not recommended for students in the BBA program. These students should register in MIST 2610 2. Students may not receive credit for more than one of COMP 1000, COMP 1350, COMP 1700, COMP 1910, BBUS 1370, BBUS 2370 and MIST 2610 3. This course is not currently offered. Interested students should enroll in COMP 1000
More information about this course

Campus
COMP 1810
Game Design and Development 1 (3,1,0)

3 credits
Building a high quality game is a complex and challenging process. A key element to its success is the design. The fundamentals of game design and development are discussed, in addition to different elements of game design, such as game concepts, character development, storytelling and narrative, core mechanics, and creating the User Interface. Students build and develop computer games.
More information about this course

Campus
COMP 1910
Introduction to Computers and Business Information Systems (1,1,2)

3 credits
Students explore computing in the business environment. Emphasis is placed on computer applications in business including Windows, word processing, spreadsheets, presentation packages and the Internet. Topics relating to computer needs for business are also discussed. Prerequisite: Admission to the Marketing/Management, Horticulture Business Diploma or Tourism programs Note: Students may not receive credit for more than one of COMP 1000, COMP 1350, COMP 1700, COMP 1910, BBUS 1370, BBUS 2370 and MIST 2610
More information about this course

Campus
COMP 1980
Foundations of Computing Science (3,2,0)

3 credits
This course provides breadth in the area of Computing Science for Computing Science Majors. Topics include hardware and software design, including logic design; basic computer organization and system software; programming paradigms; external storage, sequential file processing and elementary relational databases; networks and electronic information services; artificial intelligence; and ethical and societal considerations. Prerequisite: C or better in COMP 1130 or 1131 Corequisite: COMP 1230 or 1231
More information about this course

Campus
COMP 2120
Computer Programming Java (3,1,0)

3 credits
Students are introduced to programming and program design using the Java programming language. This is a programming course, and as such, the requirements placed on students are beyond simply using the computer as a tool. Students must employ problem-solving skills to evaluate and solve word problems, and create Java programs using the basic language constructs to implement the solutions. This course is designed for students who have had exposure to university-level programming, and previous experience in programming languages other than JAVA. Prerequisite: A 3-credit course in a programming language other than JAVA. Note: Students may not receive credit for more than one of COMP 1230 and 2120.
More information about this course

Campus
COMP 2130
Introduction to Computer Systems (3,1,0)

3 credits
Students learn the basic concepts of computer systems. Students are introduced to the concepts of computer architecture, the 'C' and assembly programming languages as well as the use of Linux operating system. Students learn about memory organization, data representation, and addressing. Students are introduced to the concepts of machine language, memory, caches, virtual memory, linkage and assembler construction as well as exceptions and processes. Prerequisite: C or better in COMP 1230 or COMP 1231 or COMP 2120
More information about this course

Campus
COMP 2131
Introduction to Computer Systems

3 credits
Students learn the basic concepts of computer systems. Students are introduced to the concepts of computer architecture, the `C' and assembly programming languages as well as the use of Linux operating system. Students learn about memory organization, data representation, and addressing. Students are introduced to the concepts of machine language, memory, caches, virtual memory, linkage and assembler construction as well as exceptions and processes. Recommended Requisite: COMP 1230 or 1231 with a score of C or better AND COMP 2120 with a score of C or better Note: Students cannot receive credit for both COMP 2130 and 2131
More information about this course

Distance
COMP 2160
Mobile Application Development 1 (3,1,0)(L)

3 credits
Students will learn how to develop applications for mobile devices, including smartphones and tablets. Course topics include current mobile platforms, mobile application development environments, mobile device input methods, as well as developing applications for the Android platform. In a laboratory setting students will iteratively design and build a variety of Apps to reinforce learning and develop real world competency in Mobile Application development. Through critical thinking and investigation, students will design and create Apps that solve real world problems. Prerequisite: C or better in COMP 1230 or COMP 1231
More information about this course

Campus
COMP 2161
Mobile Application Development 1

3 credits
Students will learn how to develop applications for mobile devices, including smartphones and tablets. Course topics include current mobile platforms, mobile application development environments, mobile device input methods, as well as developing applications for the Android platform. In a laboratory setting students will iteratively design and build a variety of Apps to reinforce learning and develop real world competency in Mobile Application development. Through critical thinking and investigation, students will design and create Apps that solve real world problems. Prerequisites: There are no prerequisites for the course, but COMP 1230 or COMP 1231 is recommended. Note: Students cannot get credit for more than one of COMP 2160, COMP 2161.
More information about this course

Distance
COMP 2210
Programming Methods (3,1,0)

3 credits
Students are introduced to the programming environments of visual and scripting language along with tools and techniques of software development process. Students learn a combination of visual programing using C# and scripting language using Python in this course. Students learn the techniques of event driven visual application development, database and web connectivity, scripts, functions, strings, tuples and text file handling. Prerequisite: C or better in COMP 1230 or COMP 1231
More information about this course

Campus
COMP 2211
Programming Methods

3 credits
Students are introduced to the programming environments of visual and scripting language along with tools and techniques of software development process. Students learn a combination of visual programming using C# and scripting language using Python in this course. Students learn the techniques of event driven visual application development, database and web connectivity, scripts, functions, strings, tuples and text file handling. Recommended Requisite: COMP 1231 or COMP 1230 Note: Students cannot get credit for more than one of COMP 2210, COMP 2211.
More information about this course

Distance
COMP 2230
Data Structure, Algorithm Analysis, and Program Design (3,1,0)

3 credits
Students are introduced to the basic methods of representing data in Computing Science. Students review, implement and analyze several fundamental data structures including lists, stacks, queues, and graphs. Students learn the implementation of algorithms using these data structures and the efficiency and cost tradeoffs of each of them. Prerequisite: C or better in COMP 1390 or MATH 1700 or MATH 1701, and COMP 1230 or COMP 1231 or COMP 1240 or COMP 2120 Note: Students can receive credit for either COMP 2230 or COMP 2231
More information about this course

Campus
COMP 2231
Data Structures and Algorithms

3 credits
Students are introduced to new types of data structures such as trees (including binary and multiway trees), heaps, stacks and queues. Students also design new algorithms for each data structure studied, create and perform simple operations on graph data structures, describe and implement common algorithms for working with advanced data structures, and recognize which data structure is the most appropriate for solving a particular problem. Prerequisites: There are no prerequisites for the course, but COMP 1231 is recommended. Note: Students cannot get credit for more than one of COMP 2230, COMP 2231.
More information about this course

Distance
COMP 2520
Programming in C++ (3,0,1)

3 credits
This course is a programming course in Visual C++. Students are introduced to C++ using Microsoft Visual Studio, including the basics of the language, and the concepts and syntax of object-oriented programming with C++. The course examines the building of classes, provides an introduction to data structures, sorting and searching, and explores advanced features of classes.
More information about this course

Campus
COMP 2530
Small Computer Systems: Organization and Architecture (3,1,0)(L)

3 credits
This course presents the organization and architecture of modern, small computer systems. A discussion of representation and manipulation of information inside computers is followed by logic design basics, computer organization, and an introduction to computer architecture. Students are then introduced to the principles of operating systems, including the management of computer system resources, and provided an overview of current popular small systems operating systems. Topics are complemented by a seminar type workshop to give students hands-on experience with maintenance, configuration troubleshooting, upgrading, optimization, and usage of small computer systems. Prerequisite: Successful admission into 1st year Computing Science Diploma
More information about this course

Campus
COMP 2540
Information Resource Management and Issues (3,1,0)

3 credits
Information Systems (IS) are an important service to organizations and the management of information systems is important to understand, both for the employee in the organization and for individuals interested in becoming IS managers. This course explores IS management and how it must effectively address the needs and imperatives of organizations, technologies and society. The computer profession has emerged as an essential player in organizations as they vie for improved competitive positions by making strategic use of computer technology. Case studies and guest lecturers (where possible) are used to provide an IS overview, and examine the duties and organization of IS departments (including control of resources, staffing, security and disaster plans); the organization of IS to support end-user computing; and the quality of life, work, professionalism and ethics for IS professionals. Prerequisite: Successful completion of 1st year of Computing Science Diploma
More information about this course

Campus
COMP 2560
Database Processing (3,0,1)

3 credits
Students review the major components of the database environment and the evolution of database technologies. Database design techniques are then introduced using both the Entity Relationship model and an object-oriented approach. As students design and implement a case study project, they learn the relational database model and data normalization. Structured Query Language (SQL) is discussed in depth, including Data Definition Language (DDL), Data Manipulation Language (DML), Data Control Language, and data integrity checking. Client and Server architecture is also discussed. Prerequisite: C or better in COMP 1230 or COMP 1231 or COMP 2120
More information about this course

Campus
COMP 2570
Systems Analysis and Design 1 (3,1,0)

3 credits
Students are introduced to systems analysis and design. Topics in analysis include project initiation, preliminary investigation, definition of project scope, cost/benefit analysis, interviewing techniques, presentation techniques, detailed systems investigation, and analysis. Topics in design include object-oriented design, input, output, files, systems processing and systems controls. This course may use CASE tools in the lab component. Prerequisite: Completion of 1st year Computing Science Diploma
More information about this course

Campus
COMP 2590
Program Design and Data Structure for Engineers (4,3,0)

4 credits
Students examine the two main aspects of computer software (data structures and algorithms), and developing medium-sized programs (as opposed to suites of programs). The object-oriented programming paradigm is utilized. Students acquire knowledge of the basic data structures and algorithms commonly used in Computing Science; an understanding of the techniques appropriate for developing middle-sized computer programming projects; the skills appropriate for small, team programming projects; and practical programming skills in an object-oriented and procedural language, such as Java or C++. Prerequisite: Admission to the Electrical-Computer Engineering Year 2 program, or permission of the Engineering Transfer program coordinator. COMP 1520 or COMP 1130.
More information about this course

Campus
COMP 2620
E-Commerce Systems Development (3,1,0)

3 credits
This course introduces students to the design, implementation, and operation of Electronic Commerce systems. Emphasis is placed on the technology involved in creating Web databases, data marts, data mining systems, and interactive data warehousing. Students also discuss financial issues (electronic payments system, customs, and taxation), privacy, security, and legal issues. Students are required to prepare a team project of a working E-Commerce system using a variety of current tools. Upon completion, students have a strong understanding of the basic building blocks (concepts and technology) and their interrelations in the E-Commerce system, and are capable of developing a small size E-Commerce transaction processing system using current tools. Prerequisite: C or better in COMP 2560 and COMP 2680
More information about this course

Campus
COMP 2630
Small Computer Systems: Communication and Networks (3,1,0)(L)

3 credits
Current advances in computer technology are bringing a new dimension to small computer systems networking. The networking of fast, reliable, and inexpensive small computer systems is revolutionizing the organization of companies, downsizing applications, and is a major new area of employment. The course introduces the fundamentals of data communication and computer networks. A discussion of information transfer and data communication is followed by an overview of computer networks. Students focus on Local Area Networks (LAN), including their design, organization, installation, maintenance, and administration, as well as issues of data security, data backups and recovery. LAN access to Wide and Global computer networks is explored. Student learning is supported by a series of hands-on practical workshops and seminars on the design, installation, and administration of a typical LAN system. Prerequisite: C or better in COMP 1570
More information about this course

Campus
COMP 2640
Languages - Advanced Programming (3,1,0)

3 credits
Students examine advanced programming techniques using object-oriented methodology for enterprise design and implementation. The following topics are developed: (1) Use of Component Object Model for system development; (2) Design and implementation of a run time libraries for modern window applications including classes and ActiveX components, including ActiveX DLL's, ActiveX EXE's, and ActiveX Controls; and (3) client server techniques used for distributed systems and for use over the Internet. Visual Basic is the programming vehicle used in this course. Prerequisite: C or better in COMP 1240, COMP 1670, COMP 2520 and COMP 2560
More information about this course

Campus
COMP 2660
Advanced Object Oriented Programming (3,1,0)

3 credits
This is an advanced computer programming course with an emphasis on object-oriented concepts (such as inheritance, encapsulation, abstraction, and polymorphism) and design modeling using the Unified Modeling Language (UML). Topics include multi-threading, network sockets, and Graphical User Interface (GUI) programming techniques. Students use Managed Visual C++.NET and Java for programming. Prerequisite: Completion of 3rd semester of Computer Science Diploma and C or better in COMP 2520
More information about this course

Campus
COMP 2670
Systems Analysis and Design 2 (3,1,0)

3 credits
Continuing from COMP 2570: Systems Analysis and Design 1, students carry out a detailed analysis of an existing business system, and design an improved system under guidance of the system management. Topics include the design of systems controls, project management, scheduling and control, systems implementation, and evaluation. This is a major hands-on training course. For non-co-op students, this course may only be taken in the graduation semester. Prerequisite: Completion of 3rd semester of Computer Science Diploma and C or better in COMP 2520
More information about this course

Campus
COMP 2680
Web Site Design and Development (3,1,0)

3 credits
This course introduces students to an overview of website development. The course focuses on client-side components comprising of Hyper Text Markup Language (HTML), Cascading Style Sheets (CSS), Multimedia, JavaScript programming, Document Object Model (DOM) for dynamic web applications. Significant time is devoted to iterative development in a lab setting using mentor-ship to provide feedback to the students allowing them to reflect on the software written. Prerequisite: C or better in COMP 1130 or COMP 1131 Note: Students cannot get credit for more than one of COMP 2680, COMP 2681
More information about this course

Campus
COMP 2681
Web Site Design and Development

3 credits
This course covers major client-side web application design and development applications including HTML, HTTP, Java Script programming, and Cascading Style Sheets (CSS). Prerequisites: There are no prerequisites for the course, but completion of the first year of the Bachelor of Computing Science or equivalent is highly recommended.
More information about this course

Distance
COMP 2730
Introduction to Computer Security (3,1,0)

3 credits
This is an introductory course on computer and information system security. Students discuss key security requirements such as Confidentiality, Integrity, and Availability (CIA), and the mechanisms used to ensure them, such as Authentication, Access Control, and Auditing (triple-A). The course lays the foundation for further study, and for students seeking industry certifications, such as CompTIA Security+ or CISSP. Prerequisite: C- or better in COMP 2630
More information about this course

Campus
COMP 2810
Game Design and Development 2 (3,1,0)

3 credits
Building a high-quality game is a complex and challenging process; a key element to its success relies on the game interface design. Students build on the fundamentals of game design learned in COMP 1810: Game Design and Development 1. Different genres of game are considered, such as action games, strategy games, role-playing games, sports games, simulation or serious games, adventure games, artificial life and puzzle games, and online gaming. Students learn to effectively design game Interfaces that enable players to participate in unique and engaging experiences. Prerequisite: C or better in COMP 1810
More information about this course

Campus
COMP 2910
Computer Applications in Business (2,1,0)

3 credits
This is a business software applications course for students in tourism programs. Building upon computer skills acquired in COMP 1910: Introduction to Computers and Business Information Systems, students in this course complete business-related software projects. The emphasis of the course is on computer applications in the tourism industry. In addition, a common thread throughout the course is the application and integration of communications technologies with business software. Students make extensive use of the World-Wide-Web and internet-based applications. Prerequisite: C or better in ACCT 1000 and COMP 1910 Note: Students entering the Bachelor of Computing Science program must see the program coordinator before registering for BCS courses
More information about this course

Campus
COMP 2920
Software Architecture and Design (3,1,0)

3 credits
Students learn how to establish, define and manage the requirements for a software system. Students gain knowledge of fundamental concepts and methods of software design. Students learn how to use design notations of unified modeling language to develop design of a software product. Students are introduced to the design guidelines, quality, and evaluation criteria of software architecture. Students study how to design, generate, and modify software patterns and their use in software development. Prerequisite: COMP 1230 or COMP 1231 (minimum grade of C) Exclusion Requisite : Students can get credit for either COMP 2920 or COMP 2921
More information about this course

Campus
COMP 2921
Software Architecture and Design

3 credits
Students learn how to establish, define and manage the requirements for a software system. Students gain knowledge of fundamental concepts and methods of software design. Students learn how to use design notations of unified modeling language to develop design of a software product. Students are introduced to the design guidelines, quality, and evaluation criteria of software architecture. Students study how to design, generate, and modify software patterns and their use in software development. Prerequisites: There are no prerequisites for the course, but COMP 1231 with a score of C, or COMP 1230 with a score of C are recommended. Note: Students cannot get credit for more than one of COMP 2920, COMP 2921.
More information about this course

Distance
COMP 3050
Algorithm Design and Analysis (3,1,0)

3 credits
Students begin by defining what an algorithm is, discuss what it means to do algorithm analysis, and analyze why it is important in Computing Science. Topics include tools and methods for algorithm analysis and design; mathematical notations; choice of data structure; and space and time efficiency; Computational complexity and additional advanced algorithms are examined. Prerequisite: C or better in COMP 2230 or COMP 2231 Exclusion Requisite: COMP 3051
More information about this course

Campus
COMP 3051
Algorithm Design & Analysis

3 credits
This is a three-credit course in which students learn algorithm definition; tools and methods for algorithm analysis and design; mathematical notations; choice of data structure, space and time efficiency, computational complexity, and algorithms for searching and sorting. Prerequisites: There are no prerequisites for the course, but COMP 2231 is recommended. Note: Students cannot get credit for more than one of COMP 3050, COMP 3051.
More information about this course

Distance
COMP 3110
Models of Computation (3,1,0)

3 credits
Computer Science is the study of computers and programs, and the collections of instructions that direct the activity of computers. Computers are made of simple elements but they often perform complex tasks. The great disparity between the simplicity of computers and the complexity of computational tasks offers intellectual challenges. Theoretical computer science develops methods and models of analysis to meet those challenges. This course provides an introduction to general computational models (logic circuits, upper bound on the size and depth of the circuits for important problems); automata (finite-state, random-access, and Turing machines); formal languages; and computational complexity (time- and space-bounded complexity classes, and space-time tradeoffs). Prerequisite: C or better in COMP 2130 and COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3120
Programming Languages (3,1,0)

3 credits
This course is a comparative study of programming languages including their syntax, semantics and run-time behavior. Students discuss data abstraction, programming paradigms (functional, object-oriented, procedural, and relational) and their appropriate applications. Interpretation versus compilation as well as concurrent computations are discussed. Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3130
Formal Languages, Automata and Computability (3,1,0)

3 credits
Students discuss formal grammars, normal forms, the relationship between grammars and automata, regular expressions, finite state machines, pushdown automata, and Turing machine computability. Additional topics include the Halting Problem; an introduction to recursive function theory; application to programming languages; and editors and command languages (operating systems).
More information about this course

Campus
COMP 3140
Object Oriented Design and Programming (3,1,0)

3 credits
Students are introduced to object-oriented design and programming. Topics include object-oriented concepts, object-oriented programming, development of console-based applications in C++, Visual C++, Visual Basic .Net, and an introduction to Microsoft Foundation Classes (MFC) and inter-object communication. Students design and develop systems using object-oriented design and programming methodologies in console and Windows-based applications. Prerequisite: C or better in COMP 1230 or COMP 1231 Corequisite: COMP 2230 or COMP 2231 Exclusion Requisite: COMP 3141
More information about this course

Campus
COMP 3141
Object-Oriented Design and Programming

3 credits
This course introduces students to object-oriented design and programming. Upon completion, students should have a good understanding of object-oriented design and programming including understanding and developing console-based applications in C++, Visual C++ applications and an introduction to Microsoft Foundation Classes (MFC) and inter-object communication. Students will be able to design and develop systems using object-oriented design and programming methodologies in console- and Windows-based applications. They will also have an introductory knowledge base in MFC that will allow them to analyze and use these library functions in application development. Prerequisites: There are no prerequisites for this course, however COMP 1230 or COMP 1231 and COMP 2230 or COMP 2231 are recommended
More information about this course

Distance
COMP 3150
Java Programming (3,1,0)

3 credits
The Java programming language is a modern object-oriented language designed with two very important features: (1) platform independence, which allows the program to be executed on different machines and under the control of different operating systems; and (2) direct support for HTML (and similar) documents. These two features made Java a language of choice for internet-based applications. This course consists of an overview of the Java environment, syntax, and libraries; object-oriented program design in java; program design in Java for the internet (applets, servlets); and multiprogramming in Java (multithreading). Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3160
Mobile Application Development 2 (3,1,0)(L)

3 credits
Students are introduced to advanced mobile application development. Topics include databases, GPS and other sensors, maps, 2D graphics, 3D graphics, sound, music and other media, game development, and network communication. Prerequisite: C or better in COMP 2160 or COMP 2161
More information about this course

Campus
COMP 3260
Computer Network Security (3,1,0)

3 credits
Students explore how information is exchanged on the Internet and the security issues that arise due to information exchange between different technologies. Students learn concepts of authentication, authorization, access control in computer networks. Students gain knowledge about Use of cryptography for data and network security. Students are introduced to the topics such as firewalls, public key infrastructure, security standards and protocols, virtual private networks, and wireless network security. Students also explore privacy, legal issues and ethics in context of network security. Prerequisite: C or better in COMP 3270 or COMP 3271 Exclusion: COMP 3261
More information about this course

Campus
COMP 3261
Internet and Security Issues

3 credits
This course presents the most practical of Internet/Intranet technologies and techniques to students. It covers Internet protocols, addressing and architecture, Intranet and Extranet design, installation and management, as well as all aspects of Internet/Ilntranet security and user/data authentication. Prerequisites: There are no prerequisites for the course, but COMP 2230, or COMP 2231 are recommended.
More information about this course

Distance
COMP 3270
Computer Networks (3,1,0)

3 credits
Students learn about computer network design principles and concepts, network architecture, Open Systems Interconnection (OSI) model, error detection and recovery, local area networks, bridges, routers and gateways, network naming and addressing, routing protocols, inter-networking, wireless networks, and Internet Protocol v6 network addressing. Students first gain knowledge about basic local area networks, and then learn about the wireless Local Area Networks, techniques to extend Local Area Networks, inter-networking and emerging network technologies. Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3271
Computer Networks

3 credits
The main emphasis of this course is on the organization and management of local area networks (LANs). The course objectives include learning about computer network organization and implementation, obtaining a theoretical understanding of data communication and computer networks, and gaining practical experience in installation, monitoring, and troubleshooting of current LAN systems. Students are introduced to computer communication network design and its operations, and discuss the following topics: Open Systems Interconnection (OSI) communication model; error detection and recovery; local area networks; bridges, routers and gateways; network naming and addressing; and local and remote procedures. On completion of the course, students should be able, in part, to design, implement and maintain a typical computer network (LAN). Prerequisites: There are no prerequisites for the course, but COMP 2130, COMP 2230, COMP 2231 are recommended.
More information about this course

Distance
COMP 3320
Computational Methodology (3,1,0)

3 credits
This course offers selected topics in numerical computations with an emphasis on computer arithmetic, analysis of roundoff errors, propagation of errors, and environmental paremeters. Students explore computational metholology as applied to solving problems in Numerical Linear Algebra (Direct and Iterative Methods), non-linear equations and non-linear systems of systems of equations. Students are also introduced to the use of numerical software libraries and the design of numerical software packages. Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3410
Operating Systems (3,1,0)

3 credits
The purpose of this course is to provide students basic knowledge of operating systems, difference between the kernel and user modes, concepts of application program interfaces, methods and implementations of interrupts. Students are introduced to the schedulers, policies, processes, threads, memory management, virtual memory, protection, access control, and authentication. Students learn system calls in different popular operating systems used in the industry. Prerequisite: C or better in COMP 2130 or COMP 2131 and COMP 2230 or COMP 2231 Note: Students cannot get credit for more than one of COMP 3410, COMP 3411
More information about this course

Campus
COMP 3411
Operating Systems

3 credits
The purpose of this course is to provide students basic knowledge of operating systems, difference between the kernel and user modes, concepts of application program interfaces, methods and implementations of interrupts. Students are introduced to the schedulers, policies, processes, threads, memory management, virtual memory, protection, access control, and authentication. Students learn system calls in different popular operating systems used in the industry. Prerequisites: There are no prerequisites for the course, but a background in Data Structures and Algorithms, or COMP 2231, COMP 2131 (or a course similar in content) is recommended. Note: Students cannot get credit for more than one of COMP 3411, COMP 3410.
More information about this course

Distance
COMP 3450
Human-Computer Interaction Design (3,1,0)

3 credits
Comp 3450 is the introductory course to interaction design from a human-computer interaction (HCI) perspective. Students will learn both theoretical and practical concepts of human-computer interaction that will help them produce user interfaces developed using a user-centered approach. Students will explore how cultural biases impact how we design computer programs, interfaces and AI programs. In addition, students will debate and discuss increasing concerns regarding the lack of cultural diversity in Machine Learning algorithms, which disadvantages non-privileged groups in society. As such, students will apply intercultural understanding to HCI to build inclusive systems. Further, students will test, reflect and revise their assumptions throughout the course to continually improve previous assignments, as the process of user interface design involves constant revision of existing systems. Prerequisite: C or better in COMP 2680 or COMP 2681 and MATH 1650 or MATH 1651 or MATH 1240 or MATH 1241 Note: Students cannot receive credit for both COMP 3450 and COMP 3451
More information about this course

Campus
COMP 3451
Human Computer Interaction Design

3 credits
Comp 3451 is the introductory course to interaction design from a human-computer interaction (HCI) perspective. Students will learn both theoretical and practical concepts of human-computer interaction that will help them produce user interfaces developed using a user-centered approach. Students will explore how cultural biases impact how we design computer programs, interfaces and AI programs. In addition, students will debate and discuss increasing concerns regarding the lack of cultural diversity in Machine Learning algorithms, which disadvantages non-privileged groups in society. As such, students will apply intercultural understanding to HCI to build inclusive systems. Further, students will test, reflect and revise their assumptions throughout the course to continually improve previous assignments, as the process of user interface design involves constant revision of existing systems. Recommended prerequisite: Third year standing in a CS degree program. COMP 2680 or COMP 2681 , MATH 1650 or MATH 1651 or MATH 1651 or MATH 1240 Note: Students cannot receive credit for both COMP 3450 and COMP 3451
More information about this course

Distance
COMP 3510
System Implementation and Development Tools (3,1,0)

3 credits
This course offers tools and techniques to promote programming productivity and software quality. Topics include specifications; code review and inspection techniques; testing and debugging methods and tools; reusable software components and templates; file system navigation; scripting languages; software configuration management; software tools; environments; and instrumenting and profiling. Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3520
Software Engineering (3,1,0)

3 credits
Students are introduced to the different software process models and management of modular inter-communication, software engineering tools, software testing and project management including resource estimation, team organization and review. Students learn software engineering techniques for dependable and secure systems, reliability engineering, software evolution, software maintenance, quality management, configuration management, reuse and ethical issues in software engineering. By the end of the course students will demonstrate the necessary skills of effective leadership and teamwork required in the Software Engineering discipline. Prerequisite: C or better in COMP 2920 or COMP 2921 Note: Students cannot get credit for more than one of COMP 3520 or COMP 3521
More information about this course

Campus
COMP 3521
Software Engineering

3 credits
Students are introduced to the different software process models and management of modular intercommunication, software engineering tools, software testing, and project management including resource estimation, team organization, and review. Students learn software engineering techniques for dependable and secure systems, reliability engineering, software evolution, software maintenance, quality management, configuration management, reuse, and ethical issues in software engineering. Prerequisites: There are no prerequisites for the course, but COMP 2921 is recommended. Note: Students cannot get credit for more than one of COMP 3520, COMP 3521.
More information about this course

Distance
COMP 3540
Advanced Web Design and Programming (3,1,0)

3 credits
Students review client-side web technologies used for static webpages and interactive web applications on clients. Students examine advanced topics in Hyper Text Markup Language, Cascade Style Sheet and JavaScript for interactive web applications that use rich user interfaces. Students then continue with server-side web technologies for dynamic web applications, such as server-side scripting programming, database access for three-tier data-driven applications, and asynchronous communication between client and server for fast partial update of client windows. Prerequisite: C or better in COMP 2680 or COMP 2681 and COMP 2230 or COMP 2231 Note: Students cannot get credit for more than one of COMP 3540, COMP 3541
More information about this course

Campus
COMP 3541
Web Site Design & Programming

3 credits
Students review client-side web technologies used for static webpages and interactive web applications on clients. Students examine advanced topics in Hyper Text Markup Language, Cascade Style Sheet and JavaScript for interactive web applications that use rich user interfaces. Students then continue with server-side web technologies for dynamic web applications, such as server-side scripting programming, database access for three-tier data-driven applications, and asynchronous communication between client and server for fast partial update of client windows. Recommended Requisites: COMP 2231-Data Structures and Algorithms Exclusion Requisites: COMP 3540-Advanced Web Design and Programming
More information about this course

Distance
COMP 3610
Database Systems (3,1,0)

3 credits
Students are introduced to the database concepts. Students review the underlying data structures that make up databases. Students learn database design techniques using both the Entity Relationship model as well as an object oriented approach to designing database systems. Students study the relational database model and data normalization as they design and implement a case study project. Students also learn data description language, data manipulation language (updates, queries, reports), and data integrity. Students complete a case study work using a relevant and current relational database management system, database management system, software product. Prerequisite/Corequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 3611
Database Systems

3 credits
Students are introduced to the database concepts. Students review the underlying data structures that make up databases. Students learn database design techniques using both the Entity Relationship model as well as an object oriented approach to designing database systems. Students study the relational database model and data normalization as they design and implement a case study project. Students also learn data description language, data manipulation language (updates, queries, reports), and data integrity. Students complete a case study work using a relevant and current relational database management system, database management system, software product. Recommended Requisites: COMP 2230-Data Structure, Algorithm Analysis, and Program Design or COMP 2231-Data Structures and Algorithms Exclusion Requisites: COMP 3610-Database Systems
More information about this course

Distance
COMP 3710
Applied Artificial Intelligence (3,1,0)

3 credits
Students investigate non-deterministic computer algorithms that are used in wide application areas but cannot be written in pseudo programming languages. Non-deterministic algorithms have been known as topics of machine learning or artificial intelligence. Students are introduced to the use of classical artificial intelligence techniques and soft computing techniques. Classical artificial intelligence techniques include knowledge representation, heuristic algorithms, rule-based systems, and probabilistic reasoning. Soft computing techniques include fuzzy systems, neural networks, and genetic algorithms. Students will be able to connect and apply a depth and breadth of knowledge in Artificial Intelligence to a wide domain of complex problems beyond Computing Science. Prerequisite: COMP 2230 or COMP 2231 and MATH 1650 or MATH 1651 or STAT 2000 and MATH 2120 or MATH 2121 with a score of C or better .
More information about this course

Campus
COMP 3711
Applied Artificial Intelligence

3 credits
Students investigate non-deterministic computer algorithms that are used in wide application areas but cannot be written in pseudo programming languages. Non-deterministic algorithms have been known as topics of machine learning or artificial intelligence. Students are introduced to the use of classical artificial intelligence techniques and soft computing techniques. Classical artificial intelligence techniques include knowledge representation, heuristic algorithms, rule-based systems, and probabilistic reasoning. Soft computing techniques include fuzzy systems, neural networks, and genetic algorithms. Students will be able to connect and apply a depth and breadth of knowledge in Artificial Intelligence to a wide domain of complex problems beyond Computing Science. Recommended Requisites: STAT 2000 with a C or better and MATH 2120 with a C or better or MATH 2121 with a C or better and COMP 2230 with a C or better or COMP 2231 with a C or better and MATH 1650 with a C or better or MATH 1651 with a C or better Exclusion: Students cannot receive credit for both COMP 3710 and COMP 3711
More information about this course

Distance
COMP 3820
Computer Graphics and Visualization (3,1,0)

3 credits
Students are introduced to computer graphics and visualization. The course covers basic principles and techniques that are used for graphics applications through simple examples. Students are exposed to current graphics and Application Programming Interfaces (API) for desktop computers and mobile devices, and learn the development of graphics applications (interactive games, visualizations, simulations) through assignments and a project. Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 4110
Language Processors (3,1,0)

3 credits
This compiler design course includes topics such as translators; compilers; assemblers and interpreters; compiler organization; compiler writing tools; use of regular expression; finite automata and context-free grammars; scanning and parsing; run- time organization; semantic analysis; and storage allocation and code generation. Prerequisite: C or better in COMP 3050
More information about this course

Campus
COMP 4120
Distributed Systems (3,1,0)

3 credits
Students examine the evolution of technology and the concepts underlying distributed computing systems. Topics include the fundamentals and principles of distributed computing; language constructs for distributed programming; formal specification of distributed systems; distributed algorithms; elements of distributed operating systems; and elements of fault-tolerant distributed architectures. Prerequisite: COMP 3270, COMP 3410 or COMP 3411, COMP 3610
More information about this course

Campus
COMP 4210
Ethical Hacking(3,1,0)

3 credits
This course introduces the student to ethical hacking concepts and techniques. Students will learn how computer networks might be attacked and will get hands-on experience on several attack methods used by hackers to compromise a computer network. Topics will include security foundations, ethical hacking laws and guidelines, hacking phases and types, foot printing techniques, network scanning, enumeration, sniffing, denial of service attacks, network vulnerability assessment and penetration testing. In addition, students will be introduced to the inner workings of the techniques/tools used in order to supplement their understanding. Prerequisites: 3rd Year standing in Computing Science. COMP 2130/2131 and COMP3270/3271 and COMP3540/3541 and COMP3610/3611
More information about this course

Campus
COMP 4220
Cloud Computing(3,1,0)

3 credits
This course provides an introduction to cloud computing with an emphasis on networking and algorithms. Students are introduced to the concepts of cloud computing, the architecture of data center networks, and algorithms for big data applications. Specifically, students learn about fundamental issues including load balancing, virtual machine placement, traffic engineering, and data locality and storage in large data centers, parallelizing big data applications via MapReduce/Spark, and basic queueing theory and optimization techniques in the course of delivering the above topics. Students will eventually have a good knowledge of cloud computing concepts, technologies, architecture, and applications. Prerequisites: COMP 2130/2131 with a score of C or better, COMP 2230/2231 with a score of C or better, COMP 3270/3271 with a score of C or better.
More information about this course

Campus
COMP 4230
Advanced Computer Networks (3,1,0)

3 credits
This course is designed as a follow-up course on computer networks. The application of networking concepts taught in computer networks, as well as additional topics in advanced Computer Networks are emphasized. Prerequisite: C or better in COMP 3270, COMP 3610
More information about this course

Campus
COMP 4240
Internet/Intranet (3,1,0)

3 credits
Students are presented with the most practical internet and intranet technologies and techniques. Topics include internet protocols, addressing and architecture, intranet and extranets design, installation, and management, and all aspects of internet/intranet security and user/data authentication. Prerequisite: C or better in COMP 3540 or COMP 3541
More information about this course

Campus
COMP 4250
Computer Network Administration (3,1,0)(L)

3 credits
This course emphasizes the implementation and the administration of network and network servers, and network security. Topics include administration of internet working and server software on network servers; network traffic surveillance; network security problems, firewall, intrusion detection and defense; and the implementation of a practical LAN. Prerequisite: C or better in COMP 3270, COMP 3410 or COMP 3411
More information about this course

Campus
COMP 4260
Mobile Computing (3,1,0)

3 credits
Students focus on the basic knowledge of mobile applications, and progress to the mobile application service platform and the development of mobile applications, using Mobile Java Technology. Topics include wireless Internet service, Wireless Markup Language and Wireless Application Protocol, Connected Limited Device Configuration, and Mobile Device Information Profile. Prerequisite: C or better in COMP 3260 or COMP 3270
More information about this course

Campus
COMP 4270
Internet of Things(3,1,0)

3 credits
The Internet of Things (IoT) is revolutionizing the way we use and interact with daily objects such as electrical switches, toasters, fridges, thermostats, etc. IoT is not a single technology rather built on the existing set of complex technologies. This special topics course will provide an introduction to IoT, and it will explain its importance and impact in our society and daily life. Students will learn how to use the existing technologies, such as the Internet, Data Analysis, Web technologies and Programming to build an IoT application. This course will use hands-on experiential learning to teach IoT concepts using Raspberry Pi. Throughout the course, students will work in groups on building an innovative prototype for IoT applications using Raspberry Pi. At the end, groups will present their prototype in a conference type presentation. Prerequisites: COMP 2130 or COMP 2131 with a score of C or better, COMP 2230 or COMP 2231 with a score of C or better, COMP 2680 or COMP 2681 with a grade of C or better and Third year standing in Computing Science degrees
More information about this course

Campus
COMP 4320
Advanced Computational Methodology (3,1,0)

3 credits
Students focus on selected advanced topics in numerical computations with an emphasis on the analysis of errors. The study of computational methodology as applied to solving problems in interpolation and approximation includes splines and least spares data fitting; numerical differentiation and integration; numerical initial value ordinary differential equations; and partial differential equations. Students design a numerical software package. Prerequisite: C or better in COMP 3320
More information about this course

Campus
COMP 4340
Modelling and Simulation (3,1,0)

3 credits
Students examine numerous concepts related to modelling and simulation, including numeric models of dynamic systems with an emphasis on discrete stochastic systems; state descriptions of models, common model components and entities; simulation using algebraic languages; methodology of simulation (data collection, model design, analysis of output, optimization, and validation); elements of queuing theory and its relationship to simulation; and the application of models of computer systems. Students also discuss common simulation languages, such as Simula, GPSS, Simscript, GASP, and Dynamo. Prerequisite: C or better in COMP 3050
More information about this course

Campus
COMP 4350
Introduction to Quantum Computing(3,1,0)

3 credits
The course is intended for upper level students in physics, computing science or mathematics. The course is divided into three parts. In the first third, students are introduced to quantum mechanics systems which are viable for computing. In the second section, students explore the mathematical formulation of quantum computing algorithms and in the third section of the course students develop code suitable for implemention by an actual quantum computer. Prerequisite: COMP 1130 or COMP 1131, MATH 2121 or MATH 2120 or MATH 1650 or MATH 1651 and MATH 1700 with 3rd year standing or MATH 1701 Recommended:Students should be comfortable with the concepts of waves, energy, atoms and electrons as discussed in high school or first year university physics courses.
More information about this course

Campus
COMP 4480
Directed Studies in Computing Science

3 credits
Students undertake an investigation on a specific topic as agreed upon by the student and the faculty member. Prerequisite: Admission to the Computing Science Major, or to the Bachelor of Computing Science with a GPA equal to or more than 3.0. Permission of the faculty member (supervisor) is required, and, if the course is co-supervised, an acceptance of the topic by a co-supervisor with the appropriate expertise. The co-supervisor may be either from the campus or off campus. Registration in this course requires the approval of the Department of Computing Science.
More information about this course

Campus
COMP 4510
Systems Software Design (3,1,0)

3 credits
Students focus on systems software components and their functions; operating software, translators, linkers, loaders, and cross assemblers; utility software; the relationship of operating software to hardware; developing system software components; single user, multiprogramming and distributed systems (LANs) operating software; and terminate and stay resident programs. Prerequisite: C or better in COMP 3520 or COMP 3521
More information about this course

Campus
COMP 4530
Advanced Software Engineering (3,1,0)

3 credits
This course builds on the material students learned in COMP 3520: Software Engineering. Students examine the management perspective of software development, such as project management, planning, quality and configuration management. Advanced topics are also explored, such as dependability and security engineering, service-oriented architecture, aspect- oriented software engineering and embedded system development. Prerequisite: C or better in COMP 3520 or COMP 3521
More information about this course

Campus
COMP 4540
Advanced Web Design and Programming (3,1,0)

3 credits
This course is a continuation of COMP 3540 (Web Site Design and Programming) and will discuss advanced web design concepts, technologies and techniques. It will cover server side programming aspects including advanced CGI techniques, ASP (Active Server Pages) and JSP (Java Server Pages), XML and the document model. Prerequisite: C or better in COMP 3540 or 3541, COMP 3610
More information about this course

Campus
COMP 4610
Advanced Database Systems (3,1,0)

3 credits
This course continues with database concepts introduced in COMP 3610: Database Systems. Students begin with a review of database design and implementation principles, and progress to discussions about the relational database model, designing for optimization, and normal forms. Topics include domain/ key normal form; relational database strategies for Database Manipulation Languages (DMLs); database administration and multi-user database issues (control, security, optimization and related); and distributed database systems with an emphasis on Client/Server, data warehousing, object-oriented database systems, and web-based database issues. Prerequisite: COMP 3610 (min. grade of C) or COMP 3611 (min. grade of C)
More information about this course

Campus
COMP 4620
Web-based Information Systems (3,1,0)

3 credits
This course provides students with the concepts and technologies involved in the design, implementation, and operation of web-based information systems. Students use a variety of web development tools and programming/scripting languages. Emphasis is placed on the technologies for rich web application, including the aspect of web programming paradigm; the information exchange between client and server; the model-view-controller architecture; web application frameworks; content management systems; web services; web data mining; and security issues. Prerequisite: C or better in COMP 3540 or COMP 3541 Note: Students cannot get credit for more than one of COMP 4620, COMP 4621
More information about this course

Campus
COMP 4621
Web-Based Information Systems

3 credits
This course provides students with the concepts and technologies involved in the design, implementation, and operation of web-based information systems. Students use a variety of web development tools and programming/scripting languages. Emphasis is placed on the technologies for rich web application, including the aspect of web programming paradigm; the information exchange between client and server; the model-view-controller architecture; web application frameworks; content management systems; web services; web data mining; and security issues. Recommended Requisites: COMP 3541 or COMP 3540 Exclusion Requisites: COMP 4620
More information about this course

Distance
COMP 4630
Distributed Databases and Distributed Data on the World Wide Web (3,1,0)

3 credits
This course offers instruction in three major types of distributed architecture: client/server paradigm (2-tier, 3-tier, N-tier), distributed database environments (homogenous and heterogeneous), and data-centered co-operative systems. Topics include distributed system design; database transactions; query optimization; data replication; partitioning; and models for metadata. Students are required to work on small projects using a variety of current DBMS software and tools, such as MS SQL Server 7.0, Oracle 8, MS Access 2000, XML, MSXML, ODBC, OLE-DB, ASP, and VBScript on Web server. Prerequisite: C or better in COMP 3540 or COMP 3541 and COMP 3610
More information about this course

Campus
COMP 4740
Expert Systems (3,1,0)

3 credits
Students are introduced to artificial intelligence theory and practice underlying expert systems. Topics include knowledge bases; inference engines; knowledge representation formalisms; knowledge acquisition; search and reasoning techniques; and other practical issues in the development of expert systems. For logic-based approaches, students explore rule-based systems, semantic networks, frames, and mixed representation formalisms. For uncertainty management, certainty factors, Bayesian network, D-S belief functions, and fuzzy logic are discussed. Prerequisite: C or better in COMP 3710
More information about this course

Campus
COMP 4750
Natural Computing (3,1,0)

3 credits
Natural Computing is about methods of computation that are inspired by nature including the ways in which humans compute. Characteristic for man-designed computing inspired by nature is the metaphorical use of concepts, principles and mechanisms underlying natural systems. This type of computing includes evolutionary algorithms, neural networks, fuzzy logic, swarm intelligence, molecular computing and quantum computing. Students discuss the problem of intelligent systems design using neural computing/soft-computing/computational intelligence (NC/SC/CI) techniques in an integrated manner, and are presented with theory and applications, including industrial applications. Traditional artificial intelligence (AI) techniques are mainly based on mathematical techniques of symbolic logic. These are referred to as 'crisp' techniques by the soft computing community. NC/SC/CI seeks inspiration from the world of biology, and is being used to create numerous real-world intelligent systems with the aid of NC/SC/CI tools. Prerequisite: C or better in COMP 3050
More information about this course

Campus
COMP 4820
Computer Animation(3,1,0)

3 credits
This course provides an introduction to 3D computer animation theories, techniques, and practices. Students will learn both theoretical and practical concepts of computer animation which will help them produce their own 3D computer animation. The course covers the basic animation concepts and techniques needed in understanding and building an animation for visual effects, video game animation, and short and feature length animation. The processes of 3D computer animation productions are covered in lectures and hands-on exercises. Tutorials and self-directed exploration in modeling, rendering, and animation with the animation package of choice take place throughout the course. Prerequisite: Third year standing in Computing Science and COMP 2230 or COMP 2231 with a score of C or better.
More information about this course

Campus
COMP 4830
Multimedia (3,1,0)

3 credits
Students are introduced to the concepts, theories, and practices involved in the development of multimedia applications. The course covers fundamental concepts and theories of different digital media, the principles of good design, and the most recent technologies for the development of multimedia applications. Students explore practical knowledge and techniques of multimedia programming by completing course assignments and a project related to web-based and mobile applications. Students enrolled in this course are expected to increase their proficiency in the development of multimedia applications using these contemporary technologies. Prerequisite: C or better in COMP 2230 or COMP 2231
More information about this course

Campus
COMP 4910
Computing Science Project

3 credits
This course is designed as a capstone project in the BCS and CS Major programs and includes the practical design and implementation of a supervised project in an area of specialization in Computing Science. The students will develop a `live' project in collaboration with an external client. The live project will require students to apply the knowledge learned throughout their degree program. Prerequisite: C or better in COMP 3520 or COMP 3521, 4th year standing(final year of study) and Instructor permission.
More information about this course

Campus
COMP 4911
Computing Science Project

3 credits
This course is designed as a capstone course for a computing science degree program and includes the practical design and implementation of a supervised project in an area of specialization in computing science. The students will develop a 'live' project and part of their learning experience will include working with an external client. Prerequisites: There are no prerequisites for the course, but COMP 3521 is recommended. Corequisite: There are no corequisites for the course, but COMP 4531 is recommended.
More information about this course

Distance
COMP 4930
Professional and Ethical Issues in Computing Science (3,0,0)

3 credits
Students examine current computer issues and selected topics from these, including the impact of computer technology on society; historical perspectives; social and economic consequences of large-scale information processing systems and automatic control; legal and ethical problems in computer applications; intellectual property. Additional topics include the computer and the individual; machine versus human capabilities; facts and fancy; problematic interface between man and machine; privacy and security; the need for standards and the implications of non-standardization; and ethics. By the end of the course students will be able to apply socially responsible , sustainable and ethical behaviors. Prerequisite: 3rd year standing
More information about this course

Campus
COMP 4931
Professional and Ethical Issues in Computing Science

3 credits
Students examine current computer issues and selected topics from these, including the impact of computer technology on society; historical perspectives; social and economic consequences of large-scale information processing systems and automatic control; legal and ethical problems in computer applications; intellectual property. Additional topics include the computer and the individual; machine versus human capabilities; facts and fancy; the problematic interface between human and machine; privacy and security; the need for standards and the implications of non-standardization; and ethics. By the end of the course students will be able to apply socially responsible, sustainable and ethical behaviors. Recommended prerequisite: CMNS 1290 or CMNS 1291 and third year standing. Note: Students may only receive credit for one of COMP 4931 or COMP 4930.
More information about this course

Distance
COMP 4960
Honours Thesis in Computing Science

6 credits
Each student in this course is required to conduct, under the supervision of a member of the Department of Computing Science, an individual investigation into a Computing Science topic or problem at the advanced undergraduate level, the results of which are to be typed and submitted as an Honors Thesis. The thesis is defended at a public lecture before an examining committee. Prerequisite: Admission into the Computing Science Honors program as part of a Bachelor of Science degree and identification of a supervisor
More information about this course

Campus
COMP 4980
***Current Topics in Computer Science (3,1,0)

3 credits
Students are introduced to selected current topics in computing science at the advanced undergraduate level. Due to the rapidly changing nature of computing science, the course content varies from year to year. Prerequisite: Admission to the 4th year of the Bachelor of Computing Science degree program, or 4th year standing in the Computing Science Major program
More information about this course

Campus
CONS 1000
Construction Craft Worker Apprenticeship Level 1 (120 hours)


This course is intended for BC ITA sponsored apprenticeship level 1 students and covers how to install utility piping, place concrete, construct roads, perform selective demolition, and perform underground work. Apprentices will also learn to: assist skilled tradespersons such as Carpenters, Bricklayers and Cement Finishers in construction activities; help Heavy Equipment Operators secure special attachments to equipment; guide operators in moving equipment and perform laboring activities at construction sites. Prerequisite: BC ITA sponsorship is required. Recommended Grade 10 or equivalent including Mathematics 10 and Two of: Composition 10, Creative Writing 10, Literary Studies 10, New Media 10, Spoken Language 10, EFP Writing 10, EFP Literary Studies 10, EFP New Media 10, EFP Spoken Language 10.
More information about this course

Campus
CONS 2000
Construction Craft Worker Apprenticeship Level 2 (120 hours)


This course is intended for BC ITA sponsored apprenticeship level 2 students and covers how to install utility piping, place concrete, construct roads, perform selective demolition, and perform underground work. Apprentices will also learn to assist skilled tradespersons such as Carpenters, Bricklayers and Cement Finishers in construction activities, help Heavy Equipment Operators secure special attachments to equipment, guide operators in moving equipment and perform laboring activities at construction sites. Prerequisite: BC ITA sponsorship is required. Recommended Grade 10 or equivalent including Mathematics 10 and Two of: Composition 10, Creative Writing 10, Literary Studies 10, New Media 10, Spoken Language 10, EFP Writing 10, EFP Literary Studies 10, EFP New Media 10, EFP Spoken Language 10
More information about this course

Campus
CONV 1011
Introduction to Tourism

3 credits
Students are introduced to the tourism industry. Consideration is given to the concepts and vocabulary common throughout the tourism sectors. Students critically examine the competition for resources with other industries. Note: Students cannot get credit for more than one of TMGT 1110, CONV 1010, COMP 1011.
More information about this course

Distance
CONV 1021
Introduction to Special Event Management

3 credits
Students are introduced to the planning and management of special events and festivals. The highly interdisciplinary course addresses the systems, tools and checklists necessary for successful festival and event planners. Note: Students cannot get credit for more than one of EVNT 2260, CONV 1020, CONV 1021.
More information about this course

Distance
CONV 1031
Celebrating Community and Culture

3 credits
Students explore how communities and cultures within these communities can be attracted to and successfully included in special events. Consideration is given to cross cultural issues and challenges of creating 'authentic' experiences while respecting the local environment and traditions of the people who live there. Note: Students cannot get credit for more than one of CONV 1030, CONV 1031.
More information about this course

Distance
CONV 1041
Event Volunteer Management

3 credits
Students are introduced to concepts and theories for the successful management of event volunteers. Current trends and their impacts on volunteer organizations are examined. Students participate in volunteering for a special event. Note: Students cannot get credit for more than one of CONV 1040, CONV 1041.
More information about this course

Distance
CONV 1051
Legal Liability and Risk Management

3 credits
Students are introduced to event management law and risk management. This course has been designed to provide a broad perspective about the legal and risk management issues involved in planning and hosting tourism events. Students are also provided with an overview of many topics that can be studied at greater depth in future law courses. Note: Students cannot get credit for more than one of CONV 1050, CONV 1051, TMGT 2250.
More information about this course

Distance
CONV 1061
Event Marketing

3 credits
This course reviews the concepts and tools used to design and implement a successful event marketing strategy. The focus of the course is on applying contemporary principles of strategic marketing to the process of event management. These concepts are applicable to the broadest definition of the event management industry including festivals, sporting events, community celebrations, cultural events and arts productions. A student-defined case study further defines the application of course content. Note: Students cannot get credit for more than one of TMGT 1150, CONV 1060, CONV 1061.
More information about this course

Distance
COOK 1100
Culinary Introduction 1 (420 hours)


This course, based on the Provincial Professional Cook Training curriculum for the Professional Cook 1 program, familiarizes students to food handling procedures surrounding safety and sanitation. Students learn safe use of tools and equipment, safe work practices, product identification, and food preparation methods, including seasoning and presentation. This course is the first level of the Provincial Apprenticeship program. Prerequisite: Admission into Professional Cook 1 Corequisite: Registered Cook Apprenticeship with the Industry Training Authority
More information about this course

Campus
COOK 1110
Culinary Introduction 2 (540 hours)


This course, based on the Provincial Professional Cook Training curriculum for the Professional Cook 1 program, familiarizes students to food handling procedures surrounding safety and sanitation. Students learn safe use of tools and equipment, safe work practices, product identification, and food preparation methods, including seasoning and presentation. This course is the first level of the Provincial Apprenticeship program. Prerequisite: Admission into Professional Cook 1 Corequisite: Registered Cook Apprenticeship with the Industry Training Authority
More information about this course

Campus
COOK 1200
Culinary Dining Room (420 hours)


This course is based on the Provincial Professional Cook Training curriculum for the Professional Cook 2 program. Students develop a preliminary understanding of food costing, menu planning and purchasing processes. Using multiple cooking methods, students complete a variety of cooking, baking (including deserts) and food preparation tasks. This course is the second level of the provincial apprenticeship program. Prerequisite: Admission into Professional Cook 2 Corequisite: Registered Cook Apprenticeship with the Industry Training Authority
More information about this course

Campus
COOK 2100
Culinary Apprentice 3 (180 hours)


This course is based on the Provincial Professional Cook Training curriculum for the Professional Cook 3 program. Students develop a preliminary understanding of food costing, menu planning and purchasing processes. Using multiple cooking methods, students complete a variety of cooking, baking (including deserts) and food preparation tasks. This course is the third level of the Provincial Apprenticeship program. Prerequisite: Admission into Professional Cook 3 Corequisite: Registered Cook Apprenticeship with the Industry Training Authority
More information about this course

Campus
COOP 1000
Career Management (1.5,0,0)

1 credits
Students admitted into co-operative education must complete this pre-requisite one credit course prior to their first work term. The course will cover an introduction to co-operative education, career development theory, self-assessment, career communications, interview skills, workplace dynamics, networking, workplace culture and issues specific to co-operative education work terms. Students who are not enrolled in coopertive education may still take this course, but they should determine whether it is accepted by their certificate, diploma, or degree program before registering.
More information about this course

Campus
COOP 1050
CSOM Co-op Work Term

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1070
ARET Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1100
NRSC Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1110
CHEM Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1120
BIOL Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1130
BCS Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1140
CPSC Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1150
PHYS Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1170
BTM Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1190
BA Co-op Work Term 1

3 credits
This course will provide Bachelor of Arts students with access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their academic majors. Co-op work terms appear on students transcripts, as non-credit and are transferable within BC post-secondary institutions. Prerequisite: Students must have a GPA of 2.67 (B-) to enter the BA Co-op Option and must maintain a GPA of 2.67 (B-) throughout the Co-op option. Students must have completed a minimum of 48 credits before beginning Work Term 1. Students must complete at least three work terms to graduate with the Co-op Option on their degree and official transcripts. A student's degree must end on an academic semester. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1210
MATH Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 1550
CS Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1600
NRSC Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1610
CHEM Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1620
BIOL Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1630
BCS Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1640
BSc CPSC Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1650
PHYS Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1670
BTM Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1690
BA Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 1710
Mathematics Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 2050
CSOM Co-op Work Term

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2070
ARET Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2080
ENGR Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2100
NRSC Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2110
CHEM Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2120
BIOL Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2130
BCS Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2140
CPSC Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2150
PHYS Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2170
BTM Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2180
ENGR Co-op Work Term

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000 and COOP 2080
More information about this course

Campus
COOP 2190
BA Co-op Work Term 2

3 credits
This course will provide Bachelor of Arts students with access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their academic majors. Co-op work terms appear on students transcripts, as non-credit and are transferable within BC post-secondary institutions. Prerequisite: COOP 1000. Students must have a GPA of 2.67 (B-) to enter the BA Co-op Option and must maintain a GPA of 2.67 (B-) throughout the Co-op option. Students must have completed a minimum of 48 credits before beginning Work Term 1. Students must complete at least three work terms to graduate with the Co-op Option on their degree and official transcripts. A student's degree must end on an academic semester.
More information about this course

Campus
COOP 2200
Co-op Abroad

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 2210
MATH Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3050
CSOM Co-op Work Term

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3070
ARET Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3080
Engineering Co-op Work-Term 1 (420 Hours)

3 credits
The Co-op Work Term Course provides students the opportunity to engage in valuable experiential learning activities outside of the regular classroom. While on a co-op work term, co-op students are able to use the knowledge and skills acquired in classes in real world settings, learn new skills, build on existing skills, gain career-related experience and grow their career network. As the co-op work term is a course, co-op students are expected to reflect on and demonstrate the learning that has occurred during the work term through a variety of assignments. Students must successfully complete all of the assignments to pass the course. Students who successfully complete three co-op work terms will have Co-operative Education designation on their degree. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3100
NRSC Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3110
CHEM Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3120
BIOL Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3130
BCS Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3140
CPSC Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3150
PHYS Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3160
BBA Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3170
BTM Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3180
Engineering Co-op Work-Term 2 (420 Hours)

3 credits
This course provides TRU students access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisites: COOP 1000 AND COOP 3080
More information about this course

Campus
COOP 3190
BA Co-op Work Term 3

3 credits
This course will provide Bachelor of Arts students with access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their academic majors. Co-op work terms appear on students transcripts, as non-credit and are transferable within BC post-secondary institutions. Prerequisite: COOP 1000. Students must have a GPA of 2.67 (B-) to enter the BA Co-op Option and must maintain a GPA of 2.67 (B-) throughout the Co-op option. Students must have completed a minimum of 48 credits before beginning Work Term 1. Students must complete at least three work terms to graduate with the Co-op Option on their degree and official transcripts. A student's degree must end on an academic semester.
More information about this course

Campus
COOP 3200
Co-op Abroad

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3210
MATH Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3220
BIS Co-op Work Term 1

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3230
BIS Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3240
BIS Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3250
BIS Parallel Co-op Work Term

3 credits
These 3 credit elective courses will provide TRU students increased access to Co-operative Education programming. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Parallel Co-op occurs over two academic semesters (typically fall and winter semesters) and allows students to gain career related experience while enrolled in full-time studies. Prerequisite: As per the TRU Calendar for specific program requirements; COOP 1000; students must have completed at least one full time co-op course (co-op work term) prior to enrolling in a parallel co-op course.
More information about this course

Campus
COOP 3280
Engineering Co-op Work-Term 3 (420 Hours)

3 credits
This course provides TRU students access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3550
CSOM Co-op Work Term

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3600
NRSC Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3610
CHEM Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3620
BIOL Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3630
BCS Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3640
CPSC Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3650
PHYS Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 3660
BBA Co-op Work Term 2

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000, COOP 3160
More information about this course

Campus
COOP 3690
BA Co-op Work Term 4

3 credits
This course will provide Bachelor of Arts students with access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their academic majors. Co-op work terms appear on students transcripts, as non-credit and are transferable within BC post-secondary institutions. Prerequisite: COOP 1000. Students must have a GPA of 2.67 (B-) to enter the BA Co-op Option and must maintain a GPA of 2.67 (B-) throughout the Co-op option. Students must have completed a minimum of 48 credits before beginning Work Term 1. Students must complete at least three work terms to graduate with the Co-op Option on their degree and official transcripts. A student's degree must end on an academic semester.
More information about this course

Campus
COOP 3710
MATH Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4080
Engineering Co-op Work-Term 4 (420 Hours)

3 credits
This course provides TRU students access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4100
NRSC Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4110
CHEM Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4120
BIOL Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4130
BCS Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4140
CPSC Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4150
PHYS Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4160
BBA Co-op Work Term 3

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000, COOP 3160, COOP 3660
More information about this course

Campus
COOP 4170
BTM Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4180
Engineering Co-op Work-Term 5 (420 Hours)

3 credits
This course provides TRU students access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4190
BA Co-op Work Term 5

3 credits
This course will provide Bachelor of Arts students with access to Co-op Education. Co-operative Education integrates academic studies with paid periods of relevant work experience. Co-op provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their academic majors. Co-op work terms appear on students transcripts, as non-credit and are transferable within BC post-secondary institutions. Prerequisite: COOP 1000. Students must have a GPA of 2.67 (B-) to enter the BA Co-op Option and must maintain a GPA of 2.67 (B-) throughout the Co-op option. Students must have completed a minimum of 48 credits before beginning Work Term 1. Students must complete at least three work terms to graduate with the Co-op Option on their degree and official transcripts. A student's degree must end on an academic semester.
More information about this course

Campus
COOP 4200
Co-op Abroad

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4210
MATH Co-op Work Term 5

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000
More information about this course

Campus
COOP 4660
BBA Co-op Work Term 4

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000, COOP 3160, COOP 3660, COOP 4160
More information about this course

Campus
COOP 4680
BBA Co-op Work Term 5 (420 hours)

3 credits
This course provides TRU students access to co-op education. Co-operative education integrates academic studies with paid periods of relevant work experience and provides students with the opportunity to develop specific competencies, professional skills and technical knowledge related to their field of study. Prerequisite: COOP 1000, COOP 3160, COOP 3660, COOP 4160 and COOP 4660
More information about this course

Campus
CRIM 1011
Introduction to Criminology

3 credits
Students arrive at a critical understanding of the core concepts, basic data sources, and general research findings in the field of criminology, with particular attention to Canadian developments. Topics include the role of media in shaping our understanding of crime, crime measurement, patterns and trends in crime and victimization, criminological theories, how the theories are related to public policies and the criminal justice system, and the important role race/ethnicity, socio-economic status, and gender play in the above.
More information about this course

Distance
CRIM 1161
Introduction to the Canadian Legal System

3 credits
This course focuses on the history, development and present day operation of the Canadian legal system. The topics that will be examined include: constitutional law; criminal, contract and tort law; human rights; administrative law; the court system; the functions of judges and lawyers; and the basic elements of legal reasoning. Prerequisites: A computer with Internet access.
More information about this course

Distance
CRIM 2261
Criminal Law

3 credits
Students develop an understanding of Canadian criminal law through a review of the sources of criminal law and how criminal law operates within the structure of the justice system. Students study the role of criminal law in society through a discussion of the Charter of Rights and Freedoms and recent cases, followed by a thorough examination of the principles of substantive Canadian criminal law. Using a case-study approach, students examine principles of law in the context of specific cases decided by the courts. Students consider the law critically, from both an academic and societal perspective Recommended Requisites: CRIM 1161
More information about this course

Distance
CRIM 2521
Criminal Justice and Corrections

3 credits
This course provides an introduction to the criminal justice system. The course content includes an introduction to the way criminal justice operates and also examines the way the police are organized and operate in Canada. The consideration of the criminal courts and the operation of the correctional system is included. This course examines the Canadian criminal justice system from a systems approach. Criminal incidents are followed through the system from detection and apprehension of the offender to the end of any formal or informal disposition. The factors involved in the discretion, decisions and practices of the entire system, including the functions and dysfunctions of the system are analyzed and current issues and reform initiatives are reviewed. Prerequisites: There are no prerequisites for the course, but an introductory social science course is recommended.
More information about this course

Distance
CRIM 3151
Indigenous Justice

3 credits
As an introduction to the Indigenous restorative justice paradigm, students critically examine the historical and contemporary experiences of Indigenous peoples in Canada. Students explore and compare the idea of “justice" amongst some Indigenous, restorative, retributive and rehabilitative conceptions. Students pay particular attention to the importance of values, relationships, needs, and healing for those who cause harm and have been harmed. Students evaluate Indigenous and restorative justice approaches in the context of law enforcement, the law, corrections, community development, and crime prevention. Recommended Prerequisites: It is recommended that students complete one introductory Sociology or Indigenous/First Nations specific course. Note: Students cannot receive credit for more than one of CRIM 3151 and SOCI 3150.
More information about this course

Distance
CRIM 3311
Advanced Theoretical Perspectives in Criminology

3 credits
Students explore the diverse nature of theory within the field of crime and deviance by focusing on modern, post-modern, and critical theories. The selected paradigms are studied with regard to their explanatory domain, role in examining social and criminological problems and research implications. Prerequisites: There are no prerequisites for the course, but CRIM 1011 is recommended.
More information about this course

Distance
CRIM 3321
Sociology of Law

3 credits
Students examine law from a sociological perspective, with particular attention to understanding major theories and empirical studies on various aspects of law and how law works in the real world, or what socio-legal scholars call “law in action." Students explore topics such as law as a mode of social control, dispute resolution, social change, and how intersecting factors such as, race/ethnicity, class, gender, sexuality, age, and ability shape the law and legal institutions. Recommended prerequisites: CRIM 1011
More information about this course

Distance
CRIM 3821
Socio-Ethnographic Research Methods

3 credits
Students examine the ways social scientists employ qualitative research to identify, document and critically analyse complex social phenomena and patterns and practices of interaction. The course is intended to provide an overview of particular techniques in research design, data collection, and data analysis most commonly associated with qualitative research. Students design, conduct preliminary research on, and execute a research project of their own, based on a topic of their choosing. Prerequisites: There are no prerequisites for the course, but CRIM 1011, SOCI 1111, SOCI 1211 are recommended. Note: Students cannot receive credit for more than one of CRIM 3821 and SOCI 3821.
More information about this course

Distance
CRIM 4121
Crime and Media

3 credits
Students examine the interrelationships between crime, criminal justice, and mass media, with particular attention to how the media represents, distorts, and/or filters crime and justice issues. Topics include media portrayal of police, courts, corrections, and how various forms of media shape public perceptions about crime, the criminal justice system, and criminal justice policy. Prerequisites: There are no prerequisites for the course, but CRIM 1011 is recommended.
More information about this course

Distance
CRIM 4991
Directed Studies in Criminology

3 credits
Students are required to review the literature, both original and interpretative, in their particular area of study, offer critical assessment of the literature, and submit a major research paper based on the course reading list. Prerequisites: There are no prerequisites for the course, but lower-level requirements of the Bachelor of Arts - Criminology Major and a minimum of 15 upper-level credits in Criminology is recommended.
More information about this course

Distance
CRWR 1150
Introduction to Creative Writing (3,0,0)

3 credits
Students explore the field of creative writing by composing original creative works in three of the four following literary genres: poetry, fiction, drama, and creative non-fiction. Students develop skills in close critical and creative reading comprehension and the application of literary techniques by analyzing classic and contemporary literary works. Through developmental exercises on creative writing techniques, writing workshops, and peer review, students practice discerning the elements of writing craft and developing skills for creating image, voice, character, setting, and structure. Students also learn how to employ grammatical, linguistic, and stylistic conventions appropriate for compositions in each genre. Prerequisites: English Studies 12 or First Peoples 12 with a minimum of 73% or equivalent Note: Students will only receive credit for one of ENGL 1150 and CRWR 1150.
More information about this course

Campus
CRWR 2060
Creative Writing - Fiction (1,2,0)

3 credits
Students explore the genre of literary fiction by composing original works of short fiction. Students develop skills in close critical and creative reading comprehension and the application of literary techniques by analyzing classic and contemporary short fiction. Through developmental exercises on creative writing techniques, writing workshops, and peer review, students practice discerning the elements of writing craft and developing skills for creating image, voice, character, setting, and structure. Students also learn how to employ grammatical, linguistic, and stylistic conventions appropriate for short story compositions. Prerequisite: 6 credits of first-year English (with the exception of ENGL 1150) or equivalent or permission of instructor or department Chair. Note: Students will only receive credit for one of ENGL 2060 and CRWR 2060
More information about this course

Campus
CRWR 2070
Creative Writing - Drama (1,2,0)

3 credits
Students explore the genre of drama writing by composing original short stage plays. Students develop skills in close critical and creative reading comprehension and the application of literary techniques by analyzing classic and contemporary stage plays. Through developmental exercises on creative writing techniques, writing workshops, and peer review, students practice discerning the elements of writing craft and developing skills for creating image, dialogue, character, stage directions, and structure. Students also learn how to employ grammatical, linguistic, and stylistic conventions appropriate for stage play compositions.
More information about this course

Campus
CRWR 2080
Creative Writing - Poetry (1,2,0)

3 credits
Students explore the genre of poetry writing by composing original poems. Students develop skills in close critical and creative reading comprehension and the application of literary techniques by analyzing classic and contemporary poetry. Through developmental exercises on creative writing techniques, writing workshops, and peer review, students practice discerning the elements of writing craft and developing skills for creating image, voice, character, setting, and structure. Students also learn how to employ grammatical, linguistic, and stylistic conventions appropriate for poetry compositions.
More information about this course

Campus
CTMR 1000
Commercial Transport Vehicle Mechanic Apprentice Level 1 (30 hours)


Commercial Transport Vehicle Mechanic means a person who maintains, rebuilds, overhauls, reconditions, does diagnostic troubleshooting and repair of motorized commercial truck, bus and road transport equipment. Technical Training Content: Electrical and Electronic Systems; Wheels, Hubs and Brakes; Frames, Chassis and Steering; Cabs, Bodies and Access. Prerequisite: Registered Commercial Transport Vehicle Mechanic apprentice with the Industry Training Authority
More information about this course

Campus
CTMR 2000
Commercial Transport Vehicle Mechanic Apprentice Level 2 (30 hours)


Commercial Transport Vehicle Mechanic means a person who maintains, rebuilds, overhauls, reconditions, does diagnostic troubleshooting and repair of motorized commercial truck, bus and road transport equipment. Technical Training Content: Work Practices and Procedures; Electrical and Electronic Systems; Cabs, Bodies and Accessories; Fuel Systems; Drive Train; Engines and Support Systems. Prerequisite: Registered Commercial Transport Vehicle Mechanic apprentice with the Industry Training Authority
More information about this course

Campus
CTMR 3000
Commercial Transport Vehicle Mechanic Apprentice Level 3 (30 hours)


Commercial Transport Vehicle Mechanic means a person who maintains, rebuilds, overhauls, reconditions, does diagnostic troubleshooting and repair of motorized commercial truck, bus and road transport equipment. Technical Training Content: Electrical and Electronic Systems; Fuel Systems; Engines and Support Systems. Prerequisite: Registered Commercial Transport Vehicle Mechanic apprentice with the Industry Training Authority
More information about this course

Campus
CTMR 4000
Commercial Transport Vehicle Mechanic Apprentice Level 4 (30 hours)


Commercial Transport Vehicle Mechanic means a person who maintains, rebuilds, overhauls, reconditions, does diagnostic troubleshooting and repair of motorized commercial truck, bus and road transport equipment. Technical Training Content: Work Practices and Procedures; Wheels, Hubs and Brakes; Electrical and Electronic Systems; Cabs, Bodies and Accessories; Fuel Systems; Engines and Support Systems. Prerequisite: Registered Commercial Transport Vehicle Mechanic apprentice with the Industry Training Authority
More information about this course

Campus
CYCA 1820
Practicum 1 (0,2,8p)

4 credits
A practicum course which combines classroom activities and a work-place experience to assist students to integrate core concepts into their practice as child and youth care workers, to develop their skills as practitioners to engage in the design and delivery of individual and/or group programs with agency supervision and faculty contact. Prerequisite: Admission to the Child and Youth Care Diploma program and successful completion of or current registration in all second year core courses (CYCA 2000, 2010, 2020, 2530 and 2540)
More information about this course

Campus
CYCA 2000
Introduction to Professional Foundations of Child and Youth Care (3,0,0)

3 credits
This course provides an overview of the foundations of professional child and youth care practice. Topics include a review of the history of the child and youth care field and an identification of current child and youth care practice settings. Current theory and practice perspectives are explored, in addition to issues related to professional identity, ethical practice, children's rights, and interdisciplinary work. Reflection on one's personal readiness for professional child and youth care practice is a focus of this course. Prerequisites: Admission to the Human Service Diploma Program or Permission of the Program Coordinator
More information about this course

Campus
CYCA 2001
Introduction to Professional Foundations of Child and Youth Care

3 credits
This course provides an overview of the foundations of professional child and youth care practice. Topics include a review of the history of the child and youth care field and an identification of current child and youth care practice settings. Current theory and practice perspectives are explored, in addition to issues related to professional identity, ethical practice, children's rights, and interdisciplinary work. Reflection on one's personal readiness for professional child and youth care practice is a focus of this course. Note: Students cannot get credit for more than one of CYCA 2000, CYCA 2001.
More information about this course

Distance
CYCA 2020
Theoretical Foundations in Child and Youth Care (3,0,0)

3 credits
Students are introduced to theory and practice and how these two concepts relate. Students explore three specific ways of thinking about, understanding, and dealing with behaviour and behaviour change: behavioural, psychodynamic, and systemic. The influence of normative development, multiculturalism, and gender sensitivity on therapeutic interventions is discussed. Prerequisite: Admission to the Child and Youth Care Diploma program or Human Service Diploma Note: Students cannot receive credit for both CYCA 2020 and HUMS 2220
More information about this course

Campus
CYCA 2240
Introduction to Child and Youth Trauma (3,0,0)

3 credits
In this course, students will examine the effect of trauma and trauma-related issues on children, youth, families and communities. Consideration is given to trauma in attachment, child abuse and neglect, child and youth mental health and substance use. Students will examine the impact of trauma exposure to the developing brain, physiology, psyche and regulatory system. This course will provide students with an introduction to trauma informed practice in a variety of practice settings. Prerequisites: CYCA 2000 OR CYCA 2001 AND HUMS 2220
More information about this course

Campus
CYCA 2500
Special Topics (3,0,0)

3 credits
Students are provided an opportunity to examine selected current issues in child and youth care. Prerequisite: Admission to the Child and Youth Care Diploma program
More information about this course

Campus
CYCA 2530
Self and the Helping Relationship as a Context for Change (3,0,0)

3 credits
An effective helper must be aware of the values, language, contextual speech, gender, and cultural differences affecting his or her relationships. The ideas, concepts, and topics in this course emphasize the role and development of self as helper, and the importance and use of the helping relationship as a context for facilitating change. Prerequisite: Admission to the Child and Youth Care Diploma program. Note: Students cannot receive credit for more than one of HUMS 2531, HUMS 2350 or CYCA 2530
More information about this course

Campus
CYCA 2620
Introduction to Working with Groups in Human Service Practice (3,0,0)

3 credits
Students examine group development theory and the use of theories in human service practice. Participants develop an awareness of themselves as group participants. Topics include planning for group work, facilitating groups, dealing with group dynamics and challenges, and enhancing group safety. There is an emphasis on group work with children and youth.
More information about this course

Campus
Search To Top