Exploring term Fall 2023 Change
- ACAN: Arts of Canada
 - ADMN: Public Administration
 - AE: Art Education
 - AGEI: Ageing
 - AHVS: Art History and Visual Studies
 - ANTH: Anthropology
 - ART: Visual Arts
 - ARTS: Arts
 - ASL: American Sign Language
 - ASTR: Astronomy
 - ATWP: Academic and Technical Writing Program
 - BCMB: Biochemistry and Microbiology
 - BIOC: Biochemistry
 - BIOL: Biology
 - BME: Biomedical Engineering
 - CE: Community Engagement
 - CHEM: Chemistry
 - CIVE: Civil Engineering
 - COM: Commerce
 - CS: Canadian Studies
 - CSC: Computer Science
 - CW: Creative Writing (En'owkin Centre)
 - CYC: Child and Youth Care
 - DHUM: Digital Humanities
 - DSST: Disability Studies (DSS)
 - ECE: Electrical and Computer Engineering
 - ECON: Economics
 - ED-D: Educational Psychology and Leadership Studies
 - ED-P: Curriculum and Instruction Studies
 - EDCI: Curriculum and Instruction Studies
 - EDUC: Education
 - ENGR: Engineering
 - ENSH: English
 - ENT: Entrepreneurship
 - EOS: Earth and Ocean Sciences
 - EPHE: Exercise Science, Physical and Health Education
 - ER: Environmental Restoration
 - ES: Environmental Studies
 - EUS: European Studies
 - FA: Fine Arts
 - FRAN: French and Francophone Studies
 - GDS: Global Development Studies
 - GEOG: Geography
 - GMST: Germanic Studies
 - GNDR: Gender Studies
 - GREE: Greek
 - GRS: Greek and Roman Studies
 - HDCC: Human Dimensions of Climate Change
 - HINF: Health Information Science
 - HLTH: Health
 - HS: Health and Society
 - HSD: Human and Social Development
 - HSTR: History
 - HUMA: Humanities
 - IB: International Business
 - ICDG: Indigenous Community Development and Governance
 - IED: Indigenous Education
 - IGOV: Indigenous Governance
 - INGH: Indigenous Health Studies
 - INTS: International Health Studies
 - IS: Indigenous Studies
 - ISP: Intercultural Studies and Practice
 - ITAL: Italian
 - LAS: Latin American Studies
 - LATI: Latin
 - LAW: Law
 - LING: Linguistics
 - MATH: Mathematics
 - MDIA: Media Studies
 - MECH: Mechanical Engineering
 - MEDI: Medieval Studies
 - MEDS: Medical Science
 - MICR: Microbiology
 - MRNE: Marine Science
 - MUS: Music
 - NURS: Nursing
 - PAAS: Pacific and Asian Studies
 - PHIL: Philosophy
 - PHYS: Physics
 - POLI: Political Science
 - PORT: Portuguese
 - PSYC: Psychology
 - RCS: Religion, Culture and Society
 - SCIE: Science
 - SENG: Software Engineering
 - SJS: Social Justice Studies
 - SLST: Slavic Studies
 - SMGT: Service Management
 - SOCI: Sociology
 - SOCW: Social Work
 - SOSC: Social Science
 - SPAN: Spanish
 - STAT: Statistics
 - TCA: Transformative Climate Action
 - THEA: Theatre
 - TS: Technology and Society
 - VIRS: Visiting International Research Studies
 - VKUR: Valerie Kuehne Undergraduate Research Award
 - WRIT: Writing
 
- ECE216: Electricity and Magnetism
 - ECE220: Electrical Properties of Materials
 - ECE241: Digital Design
 - ECE242: Discrete Structures in Engineering
 - ECE250: Linear Circuits I
 - ECE255: Introduction to Computer Architecture
 - ECE260: Continuous-Time Signals and Systems
 - ECE299: Introduction to Electrical and Computer Engineering Design
 - ECE300: Linear Circuits II
 - ECE310: Digital Signal Processing I
 - ECE320: Electronic Devices I
 - ECE330: Electronic Circuits I
 - ECE335: Biosensors and Instrumentation
 - ECE340: Applied Electromagnetics and Photonics
 - ECE350: Communications Theory and Systems I
 - ECE355: Microprocessor-Based Systems
 - ECE356: Engineering System Software
 - ECE360: Control Theory and Systems I
 - ECE363: Communication Networks
 - ECE365: Applied Electronics and Electrical Machines
 - ECE370: Electromechanical Energy Conversion
 - ECE380: Electronic Circuits II
 - ECE399: Design Project I
 - ECE402: Biomedical Imaging Modalities
 - ECE403: Optimization for Machine Learning
 - ECE404: Microwaves and Fiber Optics
 - ECE405: Error Control Coding
 - ECE406: Applied Cryptography
 - ECE407: Digital Signal Processing II
 - ECE410: Power Electronics
 - ECE412: Electronic Devices II
 - ECE417: Software Defined Radio
 - ECE420: Nanotechnology
 - ECE426: Robotics
 - ECE427: Photovoltaics
 - ECE434: Biophotonics
 - ECE435: Medical Image Processing
 - ECE440: Human Factors in Engineering
 - ECE441: Design of Digital and VLSI Systems
 - ECE448: Cyber-System Security
 - ECE449: Computer Systems and Architecture
 - ECE450: Communications Theory and Systems II
 - ECE452: Optical Communication Technology
 - ECE453: Antennas and Propagation
 - ECE454: Engineering Components for Wireless Systems
 - ECE455: Real Time Computer Systems Design Project
 - ECE456: Wireless and Mobile Communications
 - ECE457: Parallel and Cluster Computing
 - ECE459: Applications of Digital Signal Processing Techniques
 - ECE460: Control Theory and Systems II
 - ECE461: Dynamics and Control of Switched Mode Power Supplies
 - ECE462: Motor Drive Dynamics
 - ECE463: Design and Analysis of Computer Networks
 - ECE466: System-on-Chip Engineering for Signal Processing
 - ECE470: Artificial Intelligence
 - ECE471: Computer Vision
 - ECE481: Analog VLSI Systems
 - ECE482: Electrical Drive Systems
 - ECE483: Digital Video Processing
 - ECE484: Audio Signal Processing
 - ECE485: Data Analysis and Pattern Recognition
 - ECE486: Multiresolution Signal and Geometry Processing With C++
 - ECE488: Electrical Power Systems
 - ECE490: Directed Studies
 - ECE496A: Selected Topics in Electrical and Computer Engineering
 - ECE496B: Selected Topics in Electrical and Computer Engineering
 - ECE496C: Selected Topics in Electrical and Computer Engineering
 - ECE496D: Selected Topics in Electrical and Computer Engineering
 - ECE498: Honours Thesis
 - ECE499: Design Project II
 
ECE405
Error Control Coding
The channel coding problem; coding approaches and characteristics; linear block codes; bounds on codes; finite fields; cyclic, BCH and Reed-Solomon codes; convolutional codes and the Viterbi algorithm; error control in data storage and transmission systems.
Lecture: 3h
Lab: 0h
Tutorial: 0h
Credits: 1.5