Maps | Directories | Engr Webmail | UVic Webmail |   

 

  Prospective Students    Undergraduate Students    Graduate Students   
  
 

Undergraduate Course Descriptions

Students currently registered in the program can visit course syllabi, notes and lab instructions for detailed course information.


CENG courses BIOL courses ENT courses MECH courses
ELEC courses CHEM courses EPHE courses MUS courses
SENG courses COM courses IB courses PHYS courses
ENGR courses CSC courses MATH courses STAT courses
Timetable information can be found at the main UVic website: http://www.uvic.ca/timetable

CENG Course Descriptions

CENG 241 (1.5|3-3) Digital Design

Boolean algebra, canonical expressions, logic gates and their physical realization. Fan-in and fan-out, timing, rise and fall times, delay. Combinational circuits minimization (Karnaugh map, Quine-McCluskey, Tools-Expresso, others). Standard circuits - adders, multiplexers, demultiplexers, etc. Memory elements, flip-flops. State transition diagrams, Mealy-Moore finite state machines. State assignment and machine realization, counters. Introduction to Verilog and its use to design combinational and sequential circuits. Advanced topics to include design with PLDs, PLAs, FPGAs.
Note: Credit will be granted for only one of 241, 290.
Formerly: 290
Prerequisites: Second-year standing in Engineering.

CENG 245 (1.5|3-0) Discrete Structures

Problem-solving and proof techniques; induction and recursion concepts. Sets, counting, functions, relations, lattices; application of set structures; Boolean algebra, switching circuits, propositional logic. Groups, semi-groups, rings, fields; application of group structures; binary arithmetic, error-correcting codes, and cryptography. Directed and undirected graphs, paths, cycles, cuts, trees, graph traversal. Application of graph structures; finite automata, electrical networks, signal flow, network.
Formerly: 345
Prerequisites: MATH 101 and 110 or 133 or 211 or 233A.

CENG 255 (1.5|3-3) Introduction to Computer Architecture

The architecture of computer systems including concepts such as processor, memory, buses, input/output, instruction sets, interrupt processing, pipelining, performance. Families of processors, CISC, RISC. Memory organization and management including cache, virtual memory, protection. Computer arithmetic. Assembly language programming, assemblers, linkers, and loaders. Hardware/software interaction.
Note: Credit will be granted for only one of 255, CSC 230.
Prerequisites: CSC 111.
Corequisites: CSC 115.

CENG 355 (1.5|3-1) Microprocessor-Based Systems

Processor organization: general-purpose and application-specific processors, datapath and control implementation, pipelining concepts. Memory organization: static and dynamic semiconductor memory, optical and magnetic memory, memory hierarchy and caches. I/O organization: physical and logic interfaces, interrupts and interrupt services routines, direct memory access (DMA), device drivers. Buses and protocols: bus signalling and arbitration, examples of modern buses, communications protocol concepts. Computer networking: network topologies, protocol stack, examples of modern networks.
Prerequisites: 255, or CSC 230, or MECH 405.

CENG 412 (1.5|3-0) Human Factors in Engineering

Accidents associated with "human error" often reflect the failure to recognize human factors in the design stage. Reviews sensory, motor, and cognitive performance characteristics and derives human engineering design criteria. Principles of displays, controls and ergonomics are discussed.
Note: Credit will be granted for only one of 412, SENG 412.
Prerequisites: STAT 254 or 260, and fourth-year standing.

CENG 420 (1.5|3-0) Artificial Intelligence

Philosophy of artificial intelligence. AI programs and languages, representations and descriptions, exploiting constraints. Rule-based and heuristic systems. Applications to engineering.
Note: Credit will be granted for only one of 420, 490. Credit will not be granted for both 420 and CSC 421 without permission of the Chair or Director responsible for the student's degree program.
Formerly: 490
Prerequisites: Fourth-year standing in the Faculty.

CENG 421 (1.5|3-1) Computer Vision

Overview of the main concepts and methods in computer vision; geometry and physics of imaging, as related to image formation and image acquisition; low-level methods of image analysis, such as filtering, edge detection, feature detection, and segmentation; methods for extracting and representing three-dimensional scene information; visual pattern recognition; motion analysis and algorithms for video understanding.
Prerequisites: ELEC 310 and fourth-year standing.

CENG 441 (1.5|3-1) Design of Digital and VLSI Systems

Advanced combinational and sequential logic design. Optimization of finite state machines; timing methodologies and synchronization issues. Hardware description languages (HDL): structural and behavioural descriptions, simulation and testbenches, coding styles, design with HDL and FPGA implementation. Design for test: testing concepts, scan-based design and built-in self-test (BIST). Design for high speed: timing analysis, pipelining and retiming. Design for low power: sources of power dissipation, design transformations.
Note: Credit will be granted for only one of 441, 440, or 441, 465.
Prerequisites: 241 or 290, and fourth-year standing.

CENG 450 (1.5|3-3) Computer Systems and Architecture

Architecture and performance of modern processors, performance metrics; instruction set architectures and their impact on performance; instruction and arithmetic pipelines; pipeline hazards; exception handling; caches. Integral to the course is a Project Laboratory. Working in teams, students are expected to design and implement a processor based on a given specification of a simple instruction set. Student's progress is determined through a preliminary design review, a presentation, demonstration of the implementation and a final report.
Prerequisites: 355 or CSC 355, and fourth-year standing.

CENG 453 (1.5|3-0) Parallel and Cluster Computing

Overview of massively parallel and cluster computers. Processing models (shared memory versus message passing). Processes and threads. Standard algorithms utilizing parallelism. Matrix and vector operations, N-body problems, collective communications. Parallel application environments MPI and OpenMP. Includes significant exposure to parallel applications including developing and coding parallel codes.
Prerequisites: Fourth-year standing in the Faculty or permission of the department.

CENG 455 (1.5|3-3) Real Time Computer Systems Design Project

Techniques that can be used to guarantee the completion of a computation ahead of its deadline. Scheduling techniques for periodic and non-periodic tasks. Organization and functionality of real time kernels. Students must complete a design project that involves substantial real time software design and implementation. This design experience is based on the knowledge and skills acquired in earlier course work. Students work in teams. Progress is determined through a preliminary design review, presentation, demonstration of the design, and final report.
Prerequisites: 355 or CSC 355, and fourth-year standing.

CENG 460 (1.5|3-1) Computer Communication Networks

Introduction to computer networking principles and engineering including remote access, wide-area networking, local area networks, network topology, communication hardware and software protocols, open-system-interconnection model, routing and flow control, performance, reliability, security, example networks.
Note: Credit will be granted for only one of 460, CSC 450.
Prerequisites: 255 or CSC 230 or MECH 405.

CENG 461 (1.5|3-0) Design and Analysis of Computer Networks

Markov chains and techniques for studying their transient and steady-state behaviour. Queuing theory and discrete time queues. Queuing models for media access, error control and traffic management protocols. Quality of service. Modelling of traffic and inter-arrival time. Self similar distributions and traffic. Analysis and design of switching fabrics. Switch design alternatives and performance modelling. Simulation of networks.
Prerequisites: STAT 254 or 260, and fourth-year standing.

CENG 496 (1.5|) Selected Topics in Computer Engineering


Note: May be taken more than once for credit in different topics to a maximum of 3 units with permission of the department.
Prerequisites: The student must be registered in term 4A or 4B.

CENG 498 (3.0|2-18) Honours Thesis

Selected students undertake a major engineering design and research project under the supervision of a faculty member. The work involves independent study of the current literature and independent research and design. At the end of the term, each student submits a report and discusses the findings in an oral presentation.
Note: This course may only be taken once replacing two technical electives, one of which can be CENG 499.
Prerequisites: Completition of all third-year courses with a minimum cumulative GPA of 5.0 and approval by the Department.
Grading: INP, letter grade

CENG 499 (1.5|1-9) Design Project

A significant technical design project in Computer Engineering completed under the supervision of a faculty member. This design experience is based on the knowledge and skills acquired in earlier course work. Projects may originate from faculty members, students, or external sources. They may have a diverse nature and serve diverse needs. Multi-disciplinary projects are encouraged.
Note: Credit will be granted for only one of 499, 499A, 499B.
Formerly: 499A and 499B
Prerequisites: Fourth-year standing in the Computer Engineering Program or permission of the department.

back to top of page

ELEC Course Descriptions

ELEC 199 (1.0|1-1) Laboratory in Engineering Fundamentals

An introduction to concepts in electrical, computer, and mechanical engineering through a practical project to be undertaken by teams of students. The project will involve mechanical construction, sensing of mechanical quantities by electrical means, as well as interfacing to and programming of a simple microcontroller. Students will be required to acquire suitable components, demonstrate their designs, and write a report documenting their efforts.
Note: Credit will be granted for only one of 199, ENGR 110, 111 112.

ELEC 200 (1.5|3-1.5) Engineering Graphics

Basic principles of engineering drawing using Computer Aided Design and Drafting; orthographic projections; multiple view drawings; sectional views; electrical schematics; theory of projections for isometric, oblique and perspective pictorial views; computer representation of physical shapes; algorithms for 2D and 3D transformations; data visualization software.
Note: Credit will be granted for only one of 200, ENGR 150, MECH 200.
Formerly: ENGR 150
Pre or corequisites: MATH 110, 133, 211.

ELEC 216 (1.5|3-3-1) Electricity and Magnetism

Electric charge, Coulomb's Law, electrostatic forces, electric field, Gauss's Law, electric potential, stored energy. Electric current, conduction in a vacuum and in material media, displacement current, magnetic field of a current, force on a current carrying wire, magnetic induction, electromotive force, energy stored in a magnetic field. Magnetism and magnetic circuits. Time varying fields. Capacitance, resistance, inductance, and their characterization.
Note: Credit will be granted for only one of 216, PHYS 216.
Prerequisites: PHYS 122, 125; or 112.
Pre or corequisites: MATH 200.

ELEC 220 (1.5|3-0-1) Electrical Properties of Materials

Materials for engineering, atomic bondings, crystalline structures, properties of metals, glasses, semiconductors, insulators and magnetic materials. Electronic conduction in solids and simple devices. Materials in engineering design and environmental effects.
Prerequisites: PHYS 125 or PHYS 112; 216 or PHYS 216 which may be taken concurrently, and MATH 200.

ELEC 250 (1.5|3-1) Linear Circuits I

Circuit analysis and design techniques. Resistors, sources, Kirchoff's voltage and current laws. Theorems: linearity, superposition, Thevenin, Norton. Node and loop analysis. Capacitors and inductors, series and parallel connections, stored energy, initial values. Analysis and design of first- and second-order circuits using differential equations. Forced and natural responses. Phasors, impedance and admittance. Network theorems using phasors. Series and parallel resonance. Coupled inductors, ideal transformer. RMS quantities, complex power. Maximum power transfer. Three-phase circuits, Y- and  -loads.
Prerequisites: 216 or PHYS 216 and MATH 201 which may be taken concurrently.

ELEC 260 (1.5|3-0-1) Continuous-Time Signals and Systems

Continuous-time signals and systems. Functions of a complex variable. Analytic functions. Signal properties and basic signal transformations. Elementary functions including the Dirac delta function. System properties. Linear time-invariant systems and convolution. The Fourier series in the analysis of periodic signals. The Fourier transform and spectral analysis. The Laplace transform and its use in system analysis. The relationship between the Fourier and Laplace transforms. Solving differential equations with the Laplace transform. Partial fraction expansions. Using computer simulation of dynamic systems.
Prerequisites: MATH 101; 110 or 211 (211 may be taken as a corequisite)

ELEC 300 (1.5|3-1) Linear Circuits II

Laplace transform analysis and matrix characterization of loop and node circuits. Design of controlled source circuits and ideal operational amplifiers. Feedback in design. Design of complex loads for maximum power transfer. Driving point and transfer function analysis with design for pole and zero placement in simple passive circuits and second order resonant responses, design for stability or oscillation in active circuits. Bode plots. Two-port parameters.
Prerequisites: 250, 260.

ELEC 310 (1.5|3-0) Digital Signal Processing I

Generation of discrete-time signals through the sampling process and their spectral representation. Mathematical representation and properties of digital signal processing (DSP) systems. Typical DSP systems, e.g., digital filters, and applications. The z transform and its relation to the Laurent series. Evaluation of the inverse z transform using complex series and contour integrals. Application of the z transform for representation and analysis of DSP systems. The processing of continuous time signals using DSP systems. The discrete-Fourier transform and the use of fast Fourier transforms for its evaluation. Introduction to the design of DSP systems.
Prerequisites: 255 or 260.

ELEC 320 (1.5|3-1) Electronic Devices I

Electronic properties of silicon. Charge transport and carrier dynamics. Metal-semiconductor and pn junctions. Diodes. Operation and properties of bipolar and field-effect transistors, including metal-oxide-semiconductor (MOS) structures. Small-signal models and equivalent circuits. Ideal and non-ideal device behaviour. Design considerations with respect to device performance.
Prerequisites: 220.

ELEC 330 (1.5|3-1) Electronic Circuits I

Nonlinear devices. Modelling and application of diodes: rectifiers, voltage regulators, waveform shaping circuits. Biasing of bipolar and field effect transistors. Small signal amplifiers. Multistage amplifiers. Nonlinear applications of transistors including digital circuits such as inverters, gates and flip-flops. Circuit design, simulation, implementation and testing.
Prerequisites: 250.

ELEC 335 (1.5|3-0) Biosensors and Instrumentation

A study of the basic principles of biomedical electronics and measurement with emphasis on the operational performance and selection of transducers, instruments and systems for biomedical data acquisition and processing. Topics will include electrocardiography (ECG), electroencephalography (EEG) and medical ultrasound.
Prerequisites: 220, 250, and 300 which may be taken concurrently.

ELEC 340 (1.5|3-1) Electromagnetic Field Theory

Field concept, Maxwell's equations. Boundary conditions. Power and energy. Constitutive parameters. Polarization. Plane waves in free space and materials. Plane wave reflection and transmission at material interfaces. Engineering design, general concepts and examples. Design of quarter wave and half wave transformers. Shielding design.
Prerequisites: 216 or PHYS 216; 260.

ELEC 350 (1.5|3-1) Communications Theory and Systems I

Principles of amplitude, frequency and phase modulation; design of communication systems using link budget; modulators, mixers and demodulators; elementary digital communications, PSK, FSK. System analysis using Matlab; random processes, power spectral density, noise in communication systems, matched filters.
Prerequisites: 310, 330.

ELEC 360 (1.5|3-1) Control Theory and Systems I

Characterization of systems: linearity, time invariance, and causality. General feedback theory; time and frequency domain analysis of feedback control systems; Routh-Hurwitz and Nyquist stability criteria; root locus methods; modelling of dc servos; design specifications and system performance; design of PID controllers; lead and lag compensators; introduction to state-space methods.
Prerequisites: 255 or 260.

ELEC 365 (1.5|3-1) Applied Electronics and Electrical Machines

Characteristics of electronic devices including diodes, bipolar junction transistors and operational amplifiers; analysis of practical electronic circuits such as rectifiers, voltage regulators, amplifiers and filters; fundamentals of electromechanical energy conversion; transformers and actuators; operating principles of rotating electric machines: dc machines and ac machines.
Prerequisites: 216 or PHYS 216; 250.

ELEC 370 (1.5|3-1) Electromechanical Energy Conversion

Faraday's law of electromagnetic induction, transformers and generators. Magnetic circuits. Force on a current carrying wire and motors. Energy and coenergy in the derivation of torques and forces. Structures and performance characteristics of dc, induction and synchronous machines. Stepper motor and brushless dc machines. Introduction to electric drives.
Prerequisites: 250.

ELEC 380 (1.5|3-3) Electronic Circuits II

Power amplifiers. Linear and nonlinear distortion. High frequency models for transistors. Differential amplifiers. Operational amplifiers, their parameters and models. Negative feedback. Applications of operational amplifiers: instrumentation amplifiers, comparators, precision rectifiers. Oscillators and timers. Electrical characteristics of bipolar and MOS logic families. Circuit design, simulation, implementation and testing.
Prerequisites: 300 and 330.

ELEC 395 (1.0|2-0) Seminar

Provides students with an opportunity to exercise their ability to present and to defend their thoughts on professional topics of their own choice. Students will be encouraged to devote some of their discussions to such topics as continuing professional education, professional societies and organization of engineering employment. Students will also be made aware of the role and responsibilities of Professional Engineers in society with respect to the environment, ethics, equity, public and worker safety and health considerations.
Note: Credit will be granted for only one of 395, ENGR 395.
Formerly: ENGR 395
Prerequisites: Completion of term 1B and one work term.
Grading: COM, N, F

ELEC 403 (1.5|3-1) Engineering Design by Optimization

The steepest descent and Newton methods for unconstrained optimization. Golden section, quadratic, cubic and inexact line searches. Conjugate and quasi-Newton methods. The Fletcher-Reeves algorithm. Application to the design of circuits, control systems, filters, and mechanical systems using optimization techniques. Introduction to constrained optimization. Includes laboratory sessions to program various optimization algorithms and to apply them to several modelling and engineering design problems.
Prerequisites: 310 or CSC 349A, and fourth-year standing.

ELEC 404 (1.5|3-1) Microwaves and Fiber Optics

Transmission line theory, Smith chart and design examples, transmission lines and waveguides, network analysis, design of impedance matching and tuning networks, aspects of coupled lines, radiation and amplification, optical fibers, numerical aperture, single mode and multimode fibers, chromatic dispersion, fiber optic components.
Prerequisites: 300, 340, and fourth-year standing.

ELEC 405 (1.5|3-0) Error Control Coding and Sequences

Coding approaches and characteristics; linear block codes, convolutional code structure and Viterbi decoding; automatic repeat request techniques; trellis coded signalling; sequence design, error control in data storage systems and in information transmission.
Prerequisites: Fourth-year standing.

ELEC 407 (1.5|3-0) Digital Signal Processing II

Characterization of digital signal processing (DSP) systems. Frequency-domain and stability analysis. Design methodology. Structures for recursive and nonrecursive digital filters. VLSI implementation. Solution of the approximation problem for nonrecursive digital filters through the Fourier series. Solution of the approximation problem for recursive digital filters through the transformation of Chebyshev, inverse-Chebyshev, and elliptic analog filter approximations. Design for recursive digital filters satisfying prescribed specifications. Finite word-length effects. Applications.
Note: Credit will be granted for only one of 407, 458.
Prerequisites: 310 and fourth-year standing.

ELEC 410 (1.5|3-1) Power Electronics

Electronics in energy conversion and control. Circuits with switches and diodes. Electrical and thermal characteristics of power semiconductor devices: diodes and thyristors; bipolar, field effect and insulated gate transistors. Phase controlled converters: ac-to-ac and ac-to-dc. Dc-to-dc converters including switching regulators. Voltage source inverters. Pulse-width modulation and harmonic elimination techniques. Emphasis on device limitations, computer aided analysis and system control. Application examples including solar power conversion and battery chargers.
Prerequisites: 370, 380, and fourth-year standing.

ELEC 412 (1.5|3-0) Electronic Devices II

Study of the operation of bipolar and field-effect devices in VLSI design. Study of photonic and opto-electronic devices used in transmission, modulation, demodulation and receivers. Principles, construction and design of lasers and their applications. Study of display devices, thin-film devices, imaging devices, transducers and micromachines and their interfacing. Sensor arrays and related system design.
Prerequisites: 320 and fourth-year standing.

ELEC 420 (1.5|3-0) Nanotechnology

Nanoscale materials and devices. Techniques and tools of nanostructure fabrication and characterization. Properties of low-dimensional materials. Semiconductor nanostructures, metallic nanoparticles, carbon nanotubes, organic molecules, quantum dots. Applications including nanoelectronics and molecular devices, biotechnology, nanoscale computation, nanomechanical devices and nanophotonics.
Prerequisites: 320 and fourth-year standing, or permission of the department.

ELEC 426 (1.5|3-1) Robotics

Structure and specification of robot manipulators. Homogenous transformations. Link description. Manipulator kinematics. Inverse manipulator kinematics. Velocity and static forces in manipulators. An introduction to manipulator dynamics. Linear control of robot motion. Model-based nonlinear control of robot manipulators.
Note: Credit will be granted for only one of 426, 425, 475, MECH 430.
Prerequisites: 360, MECH 141 or 245, PHYS 122, and fourth-year standing.

ELEC 434 (1.5|3-0) Biophotonics

An overview of basic optics (including the principles of lasers), biology and photobiology will be given. Practical applications will be presented including bioimaging, biosensing and microarray technologies, flow cytometry, photodynamic therapy, tissue engineering (including laser surgery), and laser scissors and tweezers.
Prerequisites: 216 or PHYS 216, and fourth-year standing.

ELEC 435 (1.5|3-0) Medical Image Processing

Image processing and understanding techniques applied in medical imaging technologies such as CT, MRI, ultrasound, X-ray. Design of computer aided diagnosis systems. Topics include algorithms for filtering, edge detection, segmentation, registration and 3D visualization of medical data.
Prerequisites: 310 and fourth-year standing in the faculty.

ELEC 450 (1.5|3-1) Communications Theory and Systems II

Transmission and filtering of random signals, analysis of modulation systems, in particular pulse code modulation, phase shift keying, frequency shift keying, etc., design of modems and of CODECs, introduction to noise analysis, information theory and coding.
Prerequisites: 350 and fourth-year standing.

ELEC 452 (1.5|3-1) Optical Communication Technology

Covers the technology associated with optical communication. Topics include waveguiding in fibers, dispersion and loss in propagation, LEDs and semiconductor lasers, photodetectors, noise, link budgeting, optical filters and wavelength-division multiplexing, optical amplifiers and optical networks.
Prerequisites: 320 and fourth-year standing.

ELEC 453 (1.5|3-0) Antennas and Propagation

Antenna and propagation fundamentals, Friis transmission formula, radar equation, Maxwell's equations for radiation problems, antenna parameters, simple radiators, array theory, mutual coupling, wire and broadband antennas, aperture radiators, scattering and diffraction, multipath propagation and fading, antenna measurement techniques, surface-wave and ionospheric propagation, microwave and millimeter-wave propagation.
Prerequisites: 404 and fourth-year standing.

ELEC 454 (1.5|3-1) Engineering Components for Wireless Systems

Circuit theory for waveguiding systems, scattering parameters, waveguide discontinuities, couplers, resonators, microwave filters, nonreciprocal devices, computer-aided design of active microwave circuits for wireless communication systems.
Prerequisites: 404 and fourth-year standing.

ELEC 456 (1.5|3-0) Mobile Communications

Fading and shadowing, noise and interference effects; source coding, modulation, error control coding, spread spectrum and multiplexing techniques for mobile communications; capacity estimation and comparative (FDMA/TDMA/CDMA) analysis of PCN and Cellular Systems; capacity estimation for wireless PABX and LAN systems.
Prerequisites: 350 and fourth-year standing.

ELEC 459 (1.5|3-1) Digital Signal Processing III

Decimation and interpolation of discrete signals. Least-squares signal modelling. The LMS algorithm and applications in adaptive interference and system identification. Basic multirate DSP systems. Polyphase representation and design of multirate systems. Application of multirate systems in signal compression and noise removal. Representation and digital processing of speech signals. Neural networks and applications.
Prerequisites: 407 and fourth-year standing.

ELEC 460 (1.5|3-0) Control Theory and Systems II

Sampling in control systems. The z transform and responses between sampling instants. Analysis of sampled data systems and stability testing. State-space analysis and design of continuous and discrete systems. Controllability, observability and zero input stability analysis. Pole placement techniques.
Prerequisites: 360 or MECH 435, and fourth-year standing.

ELEC 466 (1.5|3-1) System-on-Chip Engineering for Signal Processing

Design and System-on-Chip (SOC) implementation for signal processing applications. SOC design and testing methodologies, Platform-based design, Intellectual Property (IP) reuse, and built-in self-test. Controlling power consumption in SOC implementations. SOC multi-technology integration of analog and digital electronics, sensors and MEMS.
Prerequisites: CENG 355 or MECH 405 or 458 or CSC 355; ELEC 310 or MECH 435 and 455, and fourth-year standing.

ELEC 481 (1.5|3-0) Analog VLSI Systems

Review of IC technologies, device models and design concepts. Design of monolithic op amps, regulators, multipliers, oscillators, PLLs, A/D and D/A converters and other non-linear and high-speed ICs. Study and design of integrated filters, switched-capacitor circuits, CCDs and other sampled-data circuits. Design and applications of analog neural network and other analog-digital LSI.
Prerequisites: 320, 380, and fourth-year standing.

ELEC 482 (1.5|3-0) Electrical Drive Systems

Elements of drive systems, characterization of mechanical loads, requirements of electrical drive systems, dynamic equations and modelling of electrical machines, dc drives with various dc power sources, induction motor drives, ac controller, slip-energy recovery, constant air-gap flux, synchronous motor drives, permanent magnet motors, reluctance motors.
Prerequisites: 365 or 370, and fourth-year standing.

ELEC 483 (1.5|3-0) Digital Video Processing: Algorithms and Applications in Media

Representation of digital video. Image formation models. Spatio-temporal sampling and sampling structure conversion. Two- and three-dimensional motion estimation techniques. Optical flow, block-based and pel-recursive methods for motion estimation. Still image and video compression methods and standards. Interframe compression and model-based methods for video compression. Digital video systems and applications.
Prerequisites: 310 and fourth-year standing.

ELEC 484 (1.5|3-0) Audio Signal Processing

Introduction to digital audio effects and applications. Parametric filters, shelving filters, time-varying filters. Delay structures, delay-based audio effects. Dynamics processing, non-linear processing. Spatial effects, 3D audio, reverberation. Time segment processing, pitch shifting, time stretching. Time-frequency processing, phase vocoder.
Prerequisites: 310 and fourth-year standing.

ELEC 485 (1.5|3-0) Pattern Recognition

Parallel and sequential recognition methods. Bayesian decision procedures, perceptrons, statistical and syntactic approaches, recognition grammars. Feature extraction and selection, scene analysis, and optical character recognition.
Note: Credit will be granted for only one of 485, CENG 485.
Formerly: CENG 485
Prerequisites: STAT 254 or 260, and fourth-year standing.

ELEC 486 (1.5|3-0) Multiresolution Signal and Geometry Processing

Multirate signal processing, upsampling, downsampling, sampling-rate conversion, polyphase techniques, multirate filter banks, multiresolution signal representations, wavelets, digital geometry processing, polygon meshes, subdivision surfaces/wavelets, efficient multiresolution signal processing. Applications in data compression, computer graphics/animation, geometric modeling, communications, and signal processing.
Prerequisites: 310 and fourth-year standing.

ELEC 488 (1.5|3-0) Electrical Power Systems

Principles of electric power systems, three-phase salient and round rotor synchronous machines, three-phase transformer, transmission line parameters, admittance model, impedance model, network calculations, power-flow solution, symmetrical faults, symmetrical components and sequence networks, unsymmetrical faults, economic dispatch. Basics of power systems stability and protection, load frequency control, HVDC transmission, design projects using power system simulator package.
Prerequisites: 365 or 370.

ELEC 496 (1.5|) Selected Topics in Electrical Engineering


Note: May be taken more than once for credit in different topics to a maximum of 3 units with permission of the department.
Prerequisites: The student must be registered in term 4A or 4B.

ELEC 498 (3.0|2-18) Honours Thesis

Selected students undertake a major engineering design and research project under the supervision of a faculty member. The work involves independent study of the current literature and independent research and design. At the end of the term, each student submits a report and discusses the findings in an oral presentation.
Note: This course may only be taken once replacing two technical electives, one of which can be ELEC 499.
Prerequisites: Completition of all third-year courses with a minimum cumulative GPA of 5.0 and approval by the Department.
Grading: INP, letter grade.

ELEC 499 (1.5|1-9) Design Project

A significant technical design project in Electrical Engineering completed under the supervision of a faculty member. This design experience is based on the knowledge and skills acquired in earlier course work. Projects may originate from faculty members, students, or external sources. They may have a diverse nature and serve diverse needs. Multi-disciplinary projects are encouraged.
Note: Credit will be granted for only one of 499, 499A, 499B.
Formerly: ELEC 499A and 499B
Prerequisites: Fourth-year standing in the Electrical Engineering Program or permission of the department.

back to top of page

SENG Course Descriptions

SENG 321 (1.5|3-3) Requirements Engineering and Formal Specifications

Combines a range of topics integral to the analysis of requirements, design, implementation, and testing of a medium-scale software system with the practical experience of implementing such a project as a member of a software engineering team. Introduces requirements engineering, specifications, software life cycle models and formal methods for requirements engineering.
Prerequisites: 265 and MATH 222 or CENG 241 and 245.

SENG 330 (1.5|3-0) Object-Oriented Software Development

Aspects of object-oriented analysis, design and development. Definition and comparison of object-oriented metrics. Overview of classical functional metrics and their effectiveness in measuring productivity for management or design quality of OO-systems. Verification methods for OO-software and how it differs from functional design testing. Maintenance and reuse issues.
Prerequisites: 265 or CENG 241.

SENG 410 (1.5|3-0) Media Applications

The influence of technology, especially digital technology, on how we express ourselves, how we communicate with each other, and how we perceive, think about, and interact with our world. The invention and creative use of enabling technologies for understanding and expression by people and machines. Topics include: digital video representations; three-dimensional images; physical interfaces; computational tools and media that help people learn new things in new ways (tele-learning); knowledge representation; machine interpretation of sensory data.
Prerequisites: Fourth-year standing in the Faculty.

SENG 422 (1.5|3-3) Software Architecture

Architectural design of complex software systems. Techniques for designing, evaluating and implementing software system structures, models and formal notations for characterizing and reasoning about architectures, tools and generating specific instances of an architecture, and case studies of actual system architectures. Role of Standards. Students must complete a project that involves substantial software design. Students work in teams. Progress is determined through a preliminary design review; presentation; demonstration of the design; and final report.
Prerequisites: 271 or 330.

SENG 426 (1.5|3-2) Software Quality Engineering

Emphasizes software quality engineering as an integral facet of development, from requirements through delivery and maintenance. The students will learn how to choose appropriate quality goals and select, plan, and execute quality assurance activities throughout development and evolution to predictably meet quality and schedule goals. They will learn how quality assurance can be incorporated into process improvement feedback loops that amplify the ability of an organization to cost-effectively prevent and detect faults.
Prerequisites: 321 or 371.

SENG 440 (1.5|3-1) Embedded Systems

Characteristics and design of embedded systems. Formal models and specification languages for capturing system behaviour. Techniques for specification, exploration and refinement. System partitioning and hardware/software co-design. Tools for validation, verification, and simulation. Quality and performance metrics.
Prerequisites: CENG 355 or CSC 355.

SENG 454 (1.5|3-1) Component-Based Software Engineering

Building large-scale and complex software systems from available parts by consistently increasing return on investment and time to market, while assuring high quality and reliability. Offers advanced topics on software components and component-based software engineering from research and practice.
Prerequisites: 371.

SENG 460 (1.5|3-0) Practice of Information Security

Aims to present a holistic view of various security engineering topics through practical case studies. Topics include enterprise security architecture, security threat and risk assessment, education and awareness, monitoring, investigation and forensics, application security, media handling and intellectual property, privacy, physical and environmental security, and business continuity planning. Also introduces information security-related certification and relevant professional associations.
Prerequisites: Fourth-year standing in the Faculty.

SENG 461 (1.5|3-1) Network Security

Surveys the challenges, principles and practice of modern network security. Topics covered include network security vulnerabilities and threats; network security risk analysis techniques and countermeasures; design and implementation of secure network architecture; intrusion detection and prevention models and technologies; firewall architectures and technologies; network security protocols; Virtual Private Networks (VPNs); principles, techniques and practice of network forensics.
Prerequisites: CSC 361 or 460.

SENG 462 (1.5|3-0-1) Distributed Systems and the Internet

Basic concepts of distributed systems. Network architecture and Internet routing. Message passing layers and remote procedure calls. Process migration. Distributed file systems and cache coherence. Server design for reliability, availability, and scalability. Internet security and electronic commerce.
Note: Credit will be granted for only one of 462, CSC 462.
Prerequisites: 271 or 330, CSC 360 or CENG 460.

SENG 466 (1.5|3-1) Software for Embedded and Mechatronics Systems

Software engineering methods and techniques for systematic development and maintenance of embedded and mechatronic systems. Topics include requirements of software that drives mechatronic systems, specifications of mechatronics, real-time and reactive systems, validation, verification, simulation and testing of mechatronics software. Building product-line software architectures of mechatronic systems is also addressed.
Prerequisites: One of 265, 321 or 365.

SENG 474 (1.5|3-1) Data Mining

An introduction to data mining. Data preparation, model building, and data mining techniques such as clustering, decisions trees and neural networks will be discussed and applied to case studies. Data-mining software tools will be reviewed and compared.
Prerequisites: 265.

SENG 499 (1.5|1-9) Technical Project

The student is required to pursue an independent project under the supervision of a faculty member, to prepare a written report and present a seminar describing the work. Projects will normally focus on large software systems, and collaboration with an industrial sponsor is encouraged.
Prerequisites: Fourth-year standing in the Faculty.

back to top of page

ENGR Course Descriptions

ENGR 020 (0|1-0) Introduction to Professional Practice

Awareness of the role and responsibilities of Professional Engineers in society with respect to the environment, ethics, equity, public and worker safety and health considerations. Introduction to technical and other forms of work term and/or work experience report preparation, understanding national and international placement standards, WCB standards, engineering logbooks. Development of effective interview techniques, skill assessment and analysis, career management and development. Preparation of resumés and cover letters.
Grading: COM, N, F

ENGR 110 (2.5|4-2-0) Design and Communication I

Introductory principles of engineering design processes through practical projects to be undertaken by teams of students; integrated development and demonstration of writing, research, design and presentation skills through research and design projects. Writing, research and organizational skills appropriate for University level writing.
Note: Credit will be granted for only one of 110, 111, (112 or ELEC 199, ENGL 115 or 135). Not open to students with credit in ENGL 115 or 135.
Prerequisites: Successful completion of ENGR 110 diagnostic or ENGL 099.

ENGR 120 (2.5|4-2-0) Design and Communication II

Principles of engineering design with application to computer, electrical, mechanical and software engineering through practical projects to be undertaken by teams of students; integrated development and demonstration of writing, research, design and presentation skills through research and design projects. Searching and referencing methods used in dealing with scientific and technical literature and the characteristics of effective technical and scientific style. The emphasis throughout will be on clarity, precision, and consistency. Students will acquire practical experience in the writing of short technical documents such as memoranda, letters and abstracts, longer forms such as reports, papers, and theses, and instructional forms such as manuals, brochures, and specifications.
Note: Credit will be granted for only one of 120, 121. Not open to students with credit in 240 or ENGL 225.
Prerequisites: 110 or 111 or (112 or ELEC 199, ENGL 115 or 135).

ENGR 141 (1.5|3-0-1) Engineering Fundamentals I

Forces, moments of forces, couples, resultants of force systems; distributed loads; hydrostatics; conditions of equilibrium and applications to particles and rigid bodies in two dimensions; analysis of statically determinate structures including beams, trusses and arches; bending moment and shear force diagrams; dry friction.
Note: Credit will be granted for only one of 141, MECH 141, 241, 245.
Formerly: MECH 141

ENGR 240 (1.5|3-0) Technical Writing

Searching and referencing methods used in dealing with scientific and technical literature and on the characteristics of effective technical and scientific style. The emphasis throughout will be on clarity, precision, and consistency. Students will acquire practical experience in the writing of short technical documents such as memoranda, letters and abstracts, longer forms such as reports, papers, and theses, and instructional forms such as manuals, brochures, and specifications.
Note: Credit will be granted for only one of 240, ENGL 225, 226, 240.
Prerequisites: 110 or 111 or ENGL 115 or 135.

ENGR 280 (1.5|3-0) Engineering Economics

Macroeconomic principles: money, interest rates, growth. Microeconomic principles: demand and supply, production, consumer utility and elasticity. Net present value, equivalence, rate of return. Public vs. private sector cost-benefit analysis, externalities, risk and uncertainty. Industry and innovation life cycles.
Note: Credit will be granted for only one of 280, ADMN 310, ECON 103.
Prerequisites: MATH 110, 133, 211 or 233A.
Pre or corequisites: STAT 254 or 260.

ENGR 297 (1.5|3-0) Technology and Society

Introduces the student to the effects of technology on society. The ethical, environmental, cultural, social, economic and political issues raised by technological change will be emphasized. The concepts of sustainable development and environmental stewardship will be discussed.
Pre or corequisites: 120 or 240 or ENGL 225.

ENGR 400 (1.5|0-6) Sustainable Energy Systems Design Project

Students, working in teams and under the supervision of a faculty member, will undertake a significant engineering design project related to sustainable energy systems. Projects are interdisciplinary, industry-based and span the full range of the design process from client needs analysis to physical or virtual prototype.
Prerequisites: Permission of the student's department or, for BSEng students, the Program Director.

ENGR 446 (1.0|) Technical Report

A major technical report demonstrating written communication and analytical skills. The report topic must be approved by the Engineering and Computer Science/Math Co-op Program Manager at least two months prior to submission. Work Term Report Guidelines in effect at the time of registration govern report style and format.
Prerequisites: 002 and credit for 6 units of 400-level courses taken within the Faculty of Engineering.
Corequisites: 003.

ENGR 466 (3.0|0-6) Integrated Mechatronics and Embedded Systems Project

Students will undertake a significant design project working in multidisciplinary teams. The focus of the project will be the development of a Mechatronics/Embedded System for a specified industrial application. The objective of the project will be to develop and test a full or partial prototype.
Note: Open only to students in an MES option or program or by pre and corequisites.
Prerequisites: MECH 350 and 360 and one of MECH 405 or 458 or CSC 230 or CENG 255.
Corequisites: MECH 435.

back to top of page

BIOL Course Descriptions

BIOL 190A (1.5|3-3) General Biology I

The first of two courses introducing the biological sciences. Biological chemistry, cellular diversity, membrane structure and function, energy transduction, DNA replication, mitosis and the cell cycle, meiosis and sexual life cycles, Mendelian genetics, gene expression, evolutionary theory, and diversity of prokaryotes, protists, plants, and fungi.
Note: Credit will be granted for only one of 190A, 210.
Prerequisites: Biology 12, or Biology 11 and 150B, or 150A and B; Chemistry 11 or 12 strongly recommended.

BIOL 225 (1.5|3-3) Principles of Cell Biology

An introduction to cellular, subcellular, and molecular structure/function relationships in eukaryotic cells. Membrane structure and dynamics, membrane transport, protein sorting, vesicular transport, endocytic pathways, extracellular matrices, interactions with the cellular and acellular environments, endomembrane system, cytoskeleton and motility, cellular reproduction, mechanisms of cell signalling, techniques in cell biology.
Note: Credit will be granted for only one of 225, 200.
Prerequisites: 190A or 210 or equivalent.
Pre or corequisites: 190B or 220 or MICR 200 or 200A or equivalent.

back to top of page

CHEM Course Descriptions

CHEM 150 (1.5|3-3) Engineering Chemistry

Thermochemistry; atomic and molecular structure; chemical bonding; gases, liquids, and solids; solutions and phase equilibria; equilibrium; chemical thermodynamics; electrochemistry.
Note: Credit will be granted for only one of 150, 100, 101.
Prerequisites: Admission to BENG or BSENG program, Mathematics 12 and Chemistry 11 or their equivalents; Chemistry 12 is recommended.

back to top of page

COM Course Descriptions

COM 220 (1.5|3-0) Organizational Behaviour

Introduction to behavioural concepts and tools that will assist the manager in both understanding behaviour in organizations and improving organizational effectiveness. Topics include individual motivation, perception and communication, managerial roles, schools of management theories, group processes and team work, leadership, supervision, and introduction to organizational structure, processes, and culture.
Notes: - Credit will be granted for only one of 220, 120, PSYC 334, PSYC 334A, SOCI 323, SOCI 324. Not available for supplemental.- Not open to BCom students; not intended for students seeking entry to Bachelor of Commerce program. Credit will not be granted toward the Bachelor of Commerce program.
Formerly: 120
Prerequisites: Second-year standing.

COM 240 (1.5|3-0) Management Finance

An introduction to corporate financial management. Provides a framework, concepts, and tools for analyzing financial decisions. Main topics include discounted cash flow techniques, financial statement analysis, capital budgeting, valuation of stocks and bonds, tax environments, risk and return tradeoffs, diversification, capital market efficiency, and an introduction to international finance issues.
Note: Not open to BCom students; not intended for students seeking entry to Bachelor of Commerce program. Credit will not be granted toward the Bachelor of Commerce program. Not available for supplemental.
Pre or corequisites: 202 or 253 or 270 and second-year standing.

COM 250 (1.5|3-0) Fundamentals of Marketing

Product design and management, distribution channels, and marketing communications are examined as key elements of the marketing mix. Consumer buyer behaviour, sales force management, and marketing research are other topics to be reviewed.
Note: Not open to BCom students; not intended for students seeking entry to Bachelor of Commerce program. Credit will not be granted toward the Bachelor of Commerce program. Not available for supplemental.
Prerequisites: Second-year standing.

COM 270 (1.5|3-0) Financial and Management Accounting For Specialists

Introduction to the construction and interpretation of financial statements and the development and use of accounting information for management planning and control, including the development of cost information.
Note: Credit will be granted for only one of 270 or 210. Not open to BCom students; not intended for students seeking entry to Bachelor of Commerce program. Credit will not be granted toward the Bachelor of Commerce program. Not available for supplemental.
Prerequisites: Second-year standing.

back to top of page

CSC Course Descriptions

CSC 111 (1.5|3-2) Fundamentals of Programming with Engineering Applications

Fundamentals of computer programming with real-world engineering examples using an imperative programming language. Topics include variables, data types, statements, control structures, functions, parameter passing mechanisms, expressions, data structures, files, pointers, storage allocation, elementary searching and sorting, recursion, encapsulation, modularity, incremental development, testing, and debugging.
Note: Credit will be granted for only one of 110, 111.
Prerequisites: Mathematics 12 or Precalculus 12 or Foundations of Math 12.

CSC 115 (1.5|3-2) Fundamentals of Programming II

Techniques, methods, and tools for systematic development and maintenance of software systems and documentation; basic algorithms and data structures; and fundamental concepts of object-oriented programming. Topics include control and data abstraction, modularization, abstract data types, layers of abstraction, information hiding, separation of concerns, type checking, program design, separate compilation, software libraries, techniques for the development of high-quality software components, program understanding.
Note: Credit will be granted for only one of 115, 160.
Prerequisites: 110 or 111.

CSC 225 (1.5|3-1) Algorithms and Data Structures I

An introduction to algorithm design and analysis. Random access machine model. Time and space complexity, average and worst case analysis, upper and lower bounds. Application of correctness proof techniques. Algorithms: internal searching, merging, sorting, selection, hashing; graphs: traversals, topological sort, transitive closure, strongly connected components, shortest path, minimum spanning tree. The existence of intractable problems, heuristics. Data structures: B-trees, heaps and graphs.
Prerequisites: 115 or 160, and MATH 122 or CENG 245.

CSC 349A (1.5|3-0) Numerical Analysis

An introduction to selected topics in Numerical Analysis. Typical areas covered: error analysis, roots of equations, systems of linear equations, linear programming, interpolation, numerical integration, and ordinary differential equations.
Note: Credit will be granted for only one of 349A, 340, MATH 348 or equivalent.
Prerequisites: 115 or 160, MATH 200, and 110 or 211.
Pre or corequisites: MATH 201.

CSC 360 (1.5|3-1) Operating Systems

The major concepts of operating systems and study of the interrelationships between the operating system and the architecture of computer systems. Topics discussed include operating system structures, concurrent programming techniques, cpu scheduling, deadlocks, memory management, file systems and protection.
Prerequisites: 225; 230 or CENG 255; SENG 265 or CENG 241.

CSC 370 (1.5|3-0) Database Systems

The use and operating principles of database management systems. Topics include: data entities and relationships; data modelling using Entity-Relation Diagrams: hierarchical, network and relational models of databases; query languages; physical representation of data in secondary storage; relational algebra and calculus as applied to the design of databases; security and integrity in the context of concurrent use; and basic ethical issues associated with database design and use.
Note: Credit will be granted for only one of 370, 470, HINF 200, 300.
Formerly: 470
Prerequisites: 225, SENG 265 or CENG 241.

CSC 429 (1.5|3-0) Cryptography

Fundamentals of modern cryptography. Topics include: review of classical and information-theoretic cryptography; block ciphers, DES, cryptanalysis of DES, modes of operation, AES; cryptographic hash functions and message authentication codes; public key cryptography, RSA, EIGamal and other public key systems, signature schemes; introduction to security protocols.
Prerequisites: MATH 222; or CENG 245; or MATH 133 and STAT 254. CSC 225 recommended.

CSC 454 (1.5|3-0) Fault Tolerant Computing

An introduction to selected issues in fault tolerant computing. Topics include: definitions of reliability, availability, safety, maintainability, testability and dependability; system protection through both hardware and information redundancy; quantitative methods for the evaluation of reliability; the design and test of integrated circuits; software fault tolerance and software testing. Includes a number of case studies of practical fault tolerant systems.
Prerequisites: 360.

CSC 463 (1.5|3-0) Wireless and Mobile Networks

An introduction to selected issues in wireless and mobile networks. Topics include: radio basics, mobility models, location management, handoff, QoS (Quality of Service), MAC (Medium Access Control), routing, and transport protocols over different types of wireless and mobile networks.
Prerequisites: 361 or 450 or CENG 460.

CSC 466 (1.5|3-0) Overlay and Peer-to-Peer Networking

Focuses on Layer 3 and above and the control plane of the Internet. Topics will include: overlay network architectures, peer-to-peer application models, end-to-end control mechanisms, inter- and intra-domain routing protocols, service provisioning, network measurement, and related best current practices on the Internet.
Prerequisites: 361 or 450 or CENG 460.

CSC 475 (1.5|3-0) Music Retrieval Techniques

A comprehensive introduction to the emerging research area of Music Information Retrieval (MIR). Topics include techniques from signal processing, machine learning, information retrieval, human-computer interaction, and software engineering are applied in the design and development of MIR algorithms and systems.
Note: Credit will be granted for only one of 475, 484 (if taken in the same topic).
Prerequisites: Two of 330, 340, 360, 370, ELEC 260, 310, SENG 310, 330.

back to top of page

ENT Course Descriptions

ENT 402 (1.5|3-0) Entrepreneurship and Small Business for the Non-Specialist

The impact of entrepreneurship and the function of the entrepreneur in new venture creation. A framework is developed which incorporates marketing feasibility studies and financial analysis into a comprehensive business plan. The business venture is examined with respect to financial planning, marketing, management, and tax decisions at the various stages of the business life cycle.
Note: Credit will be granted for only one of 402, 302. Enrolment limited to students outside the Entrepreneurship area of specialization.
Formerly: 302
Prerequisites: COM 220 and COM 250, or COM 321 and COM 351, and fourth-year standing or permission of the Program Director.

back to top of page

EPHE Course Descriptions

EPHE 141 (1.5|3-2) Introductory Human Anatomy

A lecture and laboratory format is used to introduce the study of human structure. Includes an examination of cells, tissues, organs, systems and their interrelationships. Structural components of all physiological systems including cardiorespiratory, digestive, excretory, reproductive systems and those involved in human movement will be studied. Labs include the use of human skeletons, anatomical charts, models and full-colour digital images.
Note: Credit will be granted for only one of 141, PE 141.
Formerly: PE 141

back to top of page

IB Course Descriptions

IB 301 (1.5|3-0) The International Environment of Business

Aspects of the global business environment with emphasis on the reasons for international trade, economic structure of the world marketplace, and the important trading relations among nations.
Note: Not open to students registered in or with credit in COM 361.
Prerequisites: Third-year standing.

back to top of page

MATH Course Descriptions

MATH 100 (1.5|3-0-1) Calculus I

Review of analytic geometry; functions and graphs; limits; derivatives; techniques and applications of differentiation; antiderivatives; the definite integral and area; logarithmic and exponential functions; trigonometric functions; Newton's, Simpson's and trapezoidal methods.
Notes: - Credit will be granted for only one of 100, 102. See notes 1, 2, 3, and 4 on this page.- MATH 100 requires a greater facility with algebra and trigonometry than does MATH 102, an entry-level calculus course for students requiring no further calculus courses.
Prerequisites: Minimum grade of B in one of Principles of Mathematics 12, Pre-calculus 12, or equivalent; or 120; or a PASS on the MATH 100 pretest.

MATH 101 (1.5|3-0-1) Calculus II

Volumes; arc length and surface area; techniques of integration with applications; polar coordinates and area; l'Hôpital's rule; Taylor's formula; improper integrals; series and tests for convergence; power series and Taylor series; complex numbers.
Note: See note 4 on this page.
Prerequisites: 100 or equivalent.

MATH 110 (1.5|3-0) Matrix Algebra for Engineers

Complex numbers, matrices and basic matrix operations, vectors, linear equations, determinants, eigenvalues and eigenvectors, linear dependence and independence, orthogonality.
Note: Credit will be granted for only one of 110, 133, 211, 233A.
Formerly: 133
Prerequisites: Admission to BEng or BSENG program.

MATH 200 (1.5|3-0-1) Calculus of Several Variables

Vectors and vector functions; solid analytic geometry; partial differentiation; directional derivatives and the gradient vector; Lagrange multipliers; multiple integration with applications; cylindrical and spherical coordinates; surface area; line integrals; Green's Theorem. The section of this course for engineering students will also cover the following topics: surface integrals and the divergence theorem.
Note: Credit will be granted for only one of 200, 202, 205. If all of 202, 200, and 201 are taken, credit will be granted for only 200 and 201.
Prerequisites: 101.

MATH 201 (1.5|3-0-1) Introduction to Differential Equations

First order equations, linear second order equations and 2-dimensional systems of linear equations with constant coefficients, elementary qualitative methods, numerical Euler and Runge-Kutta methods, Laplace transform, applications.
Note: Credit will be granted for only one of 201, 202. If all of 200, 201, and 202 are taken, credit will be granted for only 200 and 201.
Prerequisites: 101.

back to top of page

MECH Course Descriptions

MECH 295 (1.5|3-0-1) Engineering Fundamentals II

Ideal gas laws; work and heat; conservation of energy; thermodynamic properties of pure substances; equations of state; applications to open and closed systems; second law of thermodynamics; non-conservation of entropy; energy conversion systems; heat transfer by conduction, convection and radiation.
Note: Credit will be granted for only one of 295, ENGR 270.
Prerequisites: MATH 101.

MECH 410 (1.5|3-1) Computer Aided Design

Basic elements of CAD and relevance to current industrial practice. Input and output devices for geometric modelling systems. Representation of curves and curved surfaces. Graphical programming languages, and development of interactive 3D computer graphics programs. Numerical optimization and its application to parameter design.
Note: *Indicates a 3 hour laboratory taken by students on alternate weeks.
Prerequisites: 200 or ENGR 150 or ELEC 200; MATH 200.

MECH 458 (1.5|3-1) Mechatronics

Introduction to mechatronic systems; modelling of mixed mechatronic systems; microcontroller programming and interfacing; data acquisition; sensors and actuators; control architectures and case studies in mechatronics systems.
Notes: - *Indicates a 2 hour laboratory taken by students on alternate weeks.- Credit will be granted for only one of 458, 355, 486/405.
Prerequisites: CSC 110 or 111; ELEC 216 or PHYS 216.

MECH 460 (1.5|3-1) Computer Aided Manufacture

Introduction to machining operations, features of numerically controlled machine tools, and types of CNC programming. Manual part programming with G-codes, canned cycles, subprograms, custom macros, and simulation program. NC machine tools and control and machine tool kinematics. CNC machining of curved surfaces with ball-mill and end-mill cutters; matching of tool and surface geometry. Curved surface machining strategies and case studies. Rapid prototyping. Machining mechanics and dynamics.
Note: *Indicates a 3 hour laboratory taken by students on alternate weeks.
Prerequisites: 200 or ENGR 150 or ELEC 200, and MATH 200.

MECH 466 (1.5|3-0) Microelectromechanical Systems

Principles of MEMS theory, design and fabrication. Topics include: scaling law principles: micro-mechanical structures for sensing and actuation; electrostatic, micro-thermal, piezoresistive, piezoelectric and micro-magnetic devices; micro-fluidics; micro-optics; microassembly and packaging. Case studies of MEMS device operation and micro-fabrication.
Note: *Indicates four 2-hour labs.
Prerequisites: PHYS 216 or ELEC 216.

back to top of page

MUS Course Descriptions

MUS 306 (1.5|2-4) Sound Recording Techniques

Introduction to the theory and practice of sound recording and audio technology, including microphones, mixers and other studio components. Also introduces the use of computers in modern studio recording and processing. Practical work includes recording sessions and work in a studio.
Prerequisites: 207 or permission of the School.

MUS 307 (1.5|3-0) Introduction to Computer Music

Introduction to electroacoustic and computer music. Practical experience in a computer music studio, with synthesizers, samplers, MIDI, digital audio, and other computer music techniques.
Prerequisites: 207 or permission of the School.

MUS 401C (1.5|3-0) Acoustics of Music

The physics of musical sound and the acoustics of musical instruments. Timbre, scales, tuning and temperament. An introduction to psychoacoustical issues.
Prerequisites: 201B or permission of the School.

MUS 406A (1.5|2-2) Advanced Sound Recording Techniques

Advanced study of the theory and practice of sound recording and audio technology, studio techniques and procedures. Study includes: advanced stereo microphone techniques, introduction to surround sound, high-resolution formats, electroacoustic measurements and multi-track recording, and theory. Practical work includes recording sessions, mixing and producing.
Prerequisites: 306.

MUS 406B (1.5|0-3) Sound Recording Seminar

Advanced study of sound recording and music production techniques using the production of a full length CD or DVD as a model. Topics will include techniques in audio post-production and editing with advanced equipment, music production, location recording, and readings of current research and technical papers. This course requires the completion of a full length CD or DVD project.
Prerequisites: 406A.

MUS 407 (3.0|0-3) Computer Music Seminar

Advanced work in computer music, including study of software synthesis and analysis of digitized signals, interactive control of synthesizers, and computer-controlled systems.
Prerequisites: 307 and permission of the School.

back to top of page

PHYS Course Descriptions

PHYS 122 (1.5|3-3) Mechanics for Engineers

Kinematics, particle dynamics, curvilinear motion, momentum, angular momentum, energy.
Notes: - Credit will be granted for only one of 122, 120.- Credit will be granted for only 3.0 units from 112, 120, 122, 125, 130.
Prerequisites: A minimum grade of B in BC Secondary School Physics 12 and Mathematics 12; or PHYS 102. Admission to BEng or BSEng program.
Pre or corequisites: MATH 100.

PHYS 125 (1.5|3-3) Fundamentals of Physics

Simple harmonic motion; wave motion, sinusoidal waves, phase velocity, Huygens' Principle, resonance, reflection, refraction and interference; sound; the classic Doppler effect; ray and first order matrix optics, total internal reflection and dispersion; the electromagnetic spectrum; optical spectra and electronic structure; de Broglie waves; principles and applications of nuclear structure, nuclear reactions and ionizing radiation.
Notes: - Credit will be granted for only one of 125, 130.- Credit will be granted for only 3.0 units from 112, 120, 122, 125, 130.-
Prerequisites: 120 or 122; Admission to BSEng or program.
Corequisites:
Pre or corequisites: MATH 101.

PHYS 432 (1.5|3-0) Medical Physics

Introduction to medical physics: production and measurement of x-rays and charged particles for nuclear medicine, interaction of radiation with biological materials, radiation dosimetry, radiation safety, physics of medical imaging, magnetic resonance imaging.
Prerequisites: 313 or 314.

back to top of page

STAT Course Descriptions

STAT 254 (1.5|3-0-1) Probability and Statistics for Engineers

Probability axioms, properties of probability, counting techniques, conditional probability, independence, random variables, discrete and continuous probability distributions, expectation, variance; binomial, hypergeometric, negative binomial, Poisson, uniform, normal, gamma and exponential distributions; discrete and continuous joint distributions, independent random variables, expectation of functions of random vectors, covariance, random samples and sampling distributions, central limit theorem; point and interval estimation; hypothesis testing; linear regression and correlation.
Note: Credit will be granted for only one of 254, 250, 252, 255, 260. See Credit Limit.
Prerequisites: Admission to a BEng program.
Corequisites: MATH 200.

back to top of page


Back To Undergraduate Program Page

 
 
Back to common navigation links