BIOL 223 - Microbes and Society: Can microbes save humanity?
Microbes play a critically important role in the environment and human society. Microbiology will be used to introduce students to relevant environmental issues. Students will develop critical thinking skills for evaluating these environmental issues. ***Prerequisite: Completion of 24 credit hours***
|
BUS 210 - Introduction to Marketing
This course presents the fundamentals of marketing theory and application. Starting at a societal level, it works through environmental scanning, explores the differences between consumer and business customer groups, followed with a strategic focus on segmentation, targeting and positioning. Tactical applications of the marketing mix are then addressed – product, price, place and promotion. Attention is also directed to ethical and legal considerations. ***Prerequisite: BUS 100 (or ADMN 100) and BUS 260 (or ADMN 260). Concurrent enrolment is allowed in BUS 260.*** *Note: Students may not receive credit for both BUS 210 and ADMN 210.*
|
BUS 250 - Introduction to Human Resource Management and Industrial Relations
This introductory course addresses basic concepts and processes of the field of human resource management. Topics include: human resource planning, job analysis, recruitment, selection, orientation, training and development, performance management, compensation management, workplace health and safety, and employee and labour relations. ***Prerequisite: BUS 100 (or ADMN 100) and BUS 260 (or ADMN 260).*** *Note: Students may only receive credit for one of BUS 250, ADMN 250, or NSLI 310.*
|
BUS 260 - Introduction to Organizational Behaviour
This introductory course addresses the basic concepts and processes of organizational behaviour. Topics will include: individual level variables, such as perception, personality, attitudes, and motivation; interpersonal and group processes, such as communication, teams, leadership, and power; and, organizational level factors such as organizational design, culture, and change. ***Prerequisite: ENGL 100, or ACAD 100, or KIN 101.*** *Note: Students may not receive credit for both BUS 260 and ADMN 260.*
|
BUS 285 - Introduction to Financial Accounting
This course presents the fundamentals of financial accounting theory and practice at the introductory level. Basic accounting principles, their application in modern business organizations, and the preparation of business records and financial reports are considered. ***Prerequisite: ECON 201 or ECON 100*** *Note: Students may not receive credit for both BUS 285 and ADMN 285.*
|
BUS 302 - Entrepreneurship: Small Business Modeling and Feasibility Analysis
This course addresses early stage elements of starting up and operating a small business on a conceptual level. Using cases, competitions and experiential exercises, students will learn opportunity alertness and identification, building a value proposition, testing business hypotheses, creating competitive advantage, setting up financials, analyzing break even, charting growth and planning for exit. Students develop, build and test an entrepreneurial opportunity they identify, and assess its feasibility. The course applies to all business start up including non profit, for profit, for benefit and corporate or institutional intrapreneurship. ***Prerequisite: Completion of a minimum of 30 credit hours of university studies.*** *Note: Students may only receive credit for one of BUS 302, ADMN 302, and ENGG 436.*
|
CHEM 104 - General Chemistry I
An introduction to the fundamental principles of chemistry. Topics discussed will include atomic structure, bonding, stoichiometry, enthalpy, solutions, organic compounds. Lab component: Introduction to standard chemistry laboratory techniques. ***Prerequisite: CHEM 30 or CHEM 100 (minimum 65%); and Precalculus 30 or Mathematics C30 with a grade of at least 65%, or AMTH 092 with a grade of at least 80%, or MATH 102.*** *Note: Students cannot receive credit for both CHEM 102 and CHEM 104*
|
CHEM 105 - General Chemistry II
A continuation of CHEM 104. Topics discussed will include kinetics, equilibrium, acids and bases, buffers, plastics, entropy and free energy, electrochemistry, nuclear chemistry. Lab component: Basic experiments demonstrating principles of equilibrium, thermodynamics, electrochemistry, and acids and bases. ***Prerequisite: CHEM 104***
|
CHEM 140 - Organic Chemistry I
An introduction to organic chemistry. Organic functional groups, nomenclature, reactions and mechanisms. Lab component: Introduction to organic laboratory techniques. ***Prerequisite: CHEM 104***
|
CS 110 - Programming and Problem Solving
An introduction to problem-solving techniques, the fundamental concepts of programming, and the software design process. Topics will include: data types, control structures, scope rules, functions, files, and the mechanics of running, testing and debugging. Problems will be drawn from various science disciplines. ***Prerequisite: Precalculus 30, Calculus 30, or Math 102*** *Note: CS majors who have mastered the course material in CS 110 through other means are eligible to write the CS 110 bypass exam.*
|
CS 115 - Object-Oriented Design
This course focuses on the concepts of object-oriented programming. Topics include data abstraction, classes, composition and inheritance, subtyping, dynamic binding, polymorphism and dynamic memory management. Other topics include type systems, two-dimensional arrays, records, references, searching and sorting algorithms, language translation. Software engineering: comprehensibility, correctness, efficiency, refactoring. ***Prerequisite: MATH 110 (may be taken concurrently) plus CS 110 with a minimum grade of 65%***
|
CS 210 - Data Structures and Abstractions
This course introduces data abstraction, data structures and their implementations, the basics of algorithmic analysis, and the fundamental computing algorithms. Topics include stacks, queues, heaps, recursion, Master Theorem, asymptotic notation, computational complexity, empirical performance measurement, recursion based sorting algorithms, hashing, and trees (including binary trees, B-trees, and AVL trees). *** Prerequisite: CS 115 and MATH 110 ***
|
CS 215 - Web and Database Programming
This course shows how interactive database-driven web applications are designed and implemented. Appropriate protocols and languages for web and database programming will be discussed, with a focus on client-server architectures, interface design, graphics and visualization, event-driven programming, information management, data modeling, and database systems. ***Prerequisite: CS 210***
|
CS 335 - Computer Networks
Network architectures and protocols, networked applications, reliable data delivery, routing and forwarding, local area networks, resource allocation, mobility, reliability through redundancy. Security: secure design, defensive programming, threats and attacks, network security, cryptography. *** Prerequisite: CS 210, and STAT 160 or 200 ***
|
CS 340 - Advanced Data Structures and Algorithm Design
Fundamental algorithms: depth- and breadth-first traversals, pattern matching, and graph algorithms. Algorithmic strategies: brute-force, greedy, divide-and-conquer, backtracking, branch-and-bound, dynamic programming, and randomized. Algorithm analysis, complexity theory, performance evaluation. Parallelism: fundamentals, algorithms, communication. *** Prerequisite: CS 210 ***
|
ECON 201 - Introductory Microeconomics
Theory of how individual consumers and firms behave in a market economy. Emphasis is on evaluating how well markets deliver efficient and fair outcomes. ***Prerequisite: 15 credit hours or ECON 100 or Pre-Calculus 20 (or equivalent)*** *Note: Students who have already received credit for both ECON 201 and ECON 301 may not retake ECON 201 for credit.*
|
ENGL 100 - Critical Reading and Writing I
This course develops students' proficiency in critical reading and writing through the study of a wide range of non-literary and literary texts, and the study of composition, with emphasis on connections between modes of reading and writing. *Note: Students who are planning to repeat ENGL 100 should seek academic advising before doing so*
|
ENGG 100 - Engineering Graphics
Fundamentals of graphical communication and analysis. Manual and computer-aided sketching and drawing techniques; orthographic and pictorial projections; multi-view, isometric and oblique drawings; basic descriptive geometry; introduction to working drawings.
|
ENGG 123 - Engineering Design and Communications
Students will be introduced to the concepts of engineering design and communications. In addition, the consequences of engineering projects on society will be explored.
|
ENGG 140 - Mechanics for Engineers - Statics
Introduction to engineering mechanics including: force vectors , statics of particles and rigid bodies, centroids, mass centres, construction of free-body diagrams, analysis of structure, internal loads of structures and cables, distributed forces, moments of intertia and friction. ***Prerequisite: MATH 110 (May be take concurrently)***
|
ENGG 141 - Mechanics for Engineers - Dynamics
Engineering applications of mechanical systems; kinematics and kinetics of particles and rigid bodies (such as gears, linkages and other mechanisms), free body diagram drawing and application sin dynamics, D'Alembert's Principle, work, energy impulse, momentum. Introduction to mechanical vibrations. *** Prerequisite: ENGG 140 and MATH 111 (may be taken concurrently) ***
|
ENGG 303 - Engineering Economics and Project Management
Fundamentals of engineering economics and project financials.Social and environmental design making, time value of money, cash flows, interest, equivalence, cost estimation and comparative costing, replacement analysis, capital projects, sensitivity analysis, balance sheets. Project management concepts, skills, tools and techniques including cost, scope, quality, resources, communication, risk, procurement and stakeholder management. ***Prerequisites: STAT 160 or STAT 289 and ECON 201***
|
ENGG 330 - Engineering Numerical Methods
Application of numerical methods to engineering problems; topics includes sources and definitions of error, root finding, solutions of linear and non-linear systems of equations, regression, interpolation, numerical integration and differentiation, solution of initial value and boundary value ordinary differential equations. Introduction to finite difference and finite element methods. Applications include solving problems with MATLAB and ANSYS. ***Prerequisite: CS 110, MATH 111, MATH 122 and STAT 160 or STAT 289***
|
ENGG 401 - Engineering Law and Professionalism
Canadian law and professional engineering legislation topics include: environmental law, tort liability, contracts, tenders, corporations partnerships, patents, industrial design, copyright, trademarks and code of ethics. *** Prerequisite: One of ENEL 400, ENEV 400, ENIN 400, ENPE 400, or ENSE 400 ***
|
GEOL 102 - Environmental Geology
The nature of the earth. Plate tectonics and the geological time scale. Earthquakes, volcanism and surface processes with reference to their effect on the human environment. Earth resources, waste disposal, and pollution in a geological context.
|
GEOL 270 - Earth Resources and the Environment
An intermediate course focused on origin, global distribution, use and environmental impact of earth resources, metallic minerals, energy resources, industrial minerals, and the social, economic and political implications of mineral resources. *** Prerequisite: GEOL 102 *** * Note: GEOL 270 may not be taken by students who have passed GEOL 472 and/or GEOL 470. *
|
MATH 110 - Calculus I
An introductory class in the theory and techniques of differentiation and integration of algebraic and trigonometric functions. Topics include limits, optimization, curve sketching, and areas. ***Prerequisite: Precalculus 30 with at least 75%, or Calculus 30 or Mathematics B30 and C30 with a grade of at least 65% in each or Math 102*** *Note: Students can receive credit for only one of MATH 103 or 110*
|
MATH 111 - Calculus II
Differentiation and integration of exponential and logarithmic functions; methods of integration and applications; indeterminate forms, L'Hospital's rule and improper integrals; sequences, series, power series and Taylor series. ***Prerequisite: MATH 110, or MATH 103 with a grade of at least 80%***
|
MATH 122 - Linear Algebra I
A course intended to introduce students to elementary linear algebra, particularly at a computational and applied level. Topics include matrices and systems of equations, inversion, determinants, vectors, inner products, eigenvectors and eigenvalues. *** Prerequisite: Precalculus 30, Mathematics B30 and C30, or Math 102.***
|
MATH 213 - Vector Calculus
A study of vector functions and functions of several variables and their derivatives; Applied maximum and minimum problems, Lagrange multipliers, multiple integration, integration in polar, cylindrical and spherical coordinates; Green's, Stokes' and the Divergence Theorem. ***Prerequisite: MATH 111 and 122***
|
MATH 217 - Differential Equations I
Ordinary differential equations, modelling with differential equations, Laplace transforms. ***Prerequisite: MATH 111 and MATH 122***
|
PHYS 109 - General Physics I
General algebra-based physics, including classical mechanics and geometrical optics. ***Prerequisite: Pre-Calculus 30 or Calculus 30 or Math B30 and C30 or Math 102.*** * Note: May not be taken for credit if a student has received credit for PHYS 111 or PHYS 112. Students cannot receive credit for both PHYS 105 and PHYS 109. *
|
PHYS 112 - Waves and Optics
A course dealing with oscillations, wave motion, sound and geometrical and physical optics. *** Prerequisite: PHYS 111 (recommended) or 109 or 119, and MATH 110 (may be taken concurrently) ***
|
PHYS 119 - General Physics II
A continuation of PHYS 109: Fluid mechanics, heat and thermodynamics, waves, sound, radiation, electrostatics and electric current. *** Prerequisite: PHYS 109 or ENGG 140 *** *Note: Phys 119 may not be taken for credit if a student has previously received credit for Phys 111 or Phys 112*
|
PHYS 201 - Electricity and Magnetism
An introduction to electricity and magnetism for science and engineering students, covering the topics of electrostatics, D.C. circuits, magnetism, and electromagnetic induction. *** Prerequisite: MATH 213 and one of PHYS 111, 112 or 119. Math 213 may be taken concurrently.***
|
STAT 289 - Statistics for Engineers
Topics include probability, discrete and continuous distributions, the central limit theorem, confidence intervals and hypothesis tests for one and two samples, linear regression and correlation. ***Prerequisite: MATH 111*** *Note: Designed for engineering students. Students who received credit for STAT 289 may not receive credit for STAT 100, 160, or 200.
|