Course List

The School offers the following courses. Not all courses are offered each semester but we do try to keep the course instructor and curriculum information current. If you have specific questions regarding the content of a course, please contact the instructor directly.


ENSC 801-3 Linear Systems Theory
ENSC 802-3 Stochastic Systems
ENSC 803-3 Writing for Publication
ENSC 805-3 Advanced Digital Communications
ENSC 806-3 Spread-Spectrum Communications
ENSC 808-3 Information Theory
ENSC 810-3 Statistical Signal Processing
ENSC 815-3 Multirate Signal Processing
ENSC 820-3 Engineering Management for Development Projects
ENSC 832-3 Mobile and Personal Communications
ENSC 833-3 Network Protocols and Performance
ENSC 834-3 Fundamentals of Optical Communication
ENSC 835-3 Communication Networks
ENSC 850-3 Semiconductor Device Theory
ENSC 851-3 Integrated Circuit Technology
ENSC 852-3 Analog Integrated Circuits
ENSC 853-3 Digital Semiconductor Circuits and Devices
ENSC 854-3 Integrated Microsensors and Actuators
ENSC 855-3 Modern Semiconductor Devices
ENSC 856-3 Compound Semiconductor Device Technology
ENSC 857-3 Electronics in Digital Imaging
ENSC 858-3 VLSI Systems Design
ENSC 859-3 Biomedical Microdevices and Systems
ENSC 861-3 Source Coding For Digital Communications
ENSC 883-3 Optimal Control Theory
ENSC 887-3 Computational Robotics
ENSC 888-3 Finite-Element Methods in Engineering
ENSC 890-3 Advanced Robotics: Mechanics and Control
ENSC 891-3 Directed Studies I
ENSC 892-3 Directed Studies II
ENSC 893-3 Special Topics I
ENSC 894-3 Special Topics II
ENSC 895-3 Special Topics III
ENSC 896-1.5 M.Eng. Project Completion
ENSC 897-3 M.Eng. Project
ENSC 898-6 M.A.Sc. Thesis
ENSC 899-6 Ph.D. Thesis

Communication Courses

The following courses and modules are associated with the SFU Engineering Science Communication Program. If you have a specific question regarding the content of a course or module, please contact the instructors in the Communication Program.

  • ENSC 820-3: Engineering Management for Development Projects

    This course focuses on the management and reporting activities of typical engineering development projects. Through seminars and workshops, it builds the student's skills at estimating project cost and schedule, keeping a project on track, and handing over the completed project to a customer or another team. A writing workshop emphasizes techniques for writing proposals, and writing and controlling documentation. Note that ENSC 820 will not count towards the course work requirement of students enrolled in the MASc and PhD programs. Prerequisite: Permission of Instructor.

  • ENSC 803-3: Writing for Publication

    This course provides an opportunity for you to explore your writing processes in order to increase your efficiency and effectiveness (as well as your comfort and confidence) while writing. In addition, you will be provided an opportunity to simulate the processes involved in writing a journal article, presenting a conference paper, and designing a poster presentation. ENSC 803 will also provide you with the skills necessary to write the thesis required for the MASc program. Note that ENSC 803 will not count towards the course work requirement of students enrolled in the MASc and PhD programs

Supplementary Communication Modules

  • Style Exercises for Technical Writers

    This module introduces you to a range of stylistic features commonly found in technical documents that affect readability and rhetorical effectiveness. It addresses issues of style, focusing on the order of ideas within paragraphs and sentences and on clear, concise expression of thoughts. It also directs your attention to how people typically read and the problems your style may pose for them.

  • Study Skills Guide
    This guide provides life and study skills to help the engineering student succeed. Includes techniques to help manage time and stress.