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 100-3 Engineering Technology and Society
ENSC 101-1 Writing Process, Persuasion, and Presentations
ENSC 102-1 Form and Style in Professional Genres
ENSC 104-3 Engineering Graphics and Design
ENSC 105W-3 Process, Form, and Convention in Professional Genres
ENSC 106-3 Applied Science, Technology and Society
ENSC 150-3 Introduction to Computer Design
ENSC 182-3 Mechatronics Design I
ENSC 194-3 Optional Job Practicum
ENSC 195-3 Industrial Internship I
ENSC 196-3 Special Internship I
ENSC 201-3 The Business of Engineering
ENSC 204-1 Graphical Communication for Engineering
ENSC 215-3 Microcontroller Interfacing and Assembly-language Programming
ENSC 220-3 Electric Circuits I
ENSC 224-3 Electronic Devices
ENSC 225-4 Microelectronics I
ENSC 226-4 Electronic Circuits
ENSC 230-4 Introduction to Mechanical Design
ENSC 231-3 Engineering Materials
ENSC 250-3 Introduction to Computer Architecture
ENSC 263-3 Special Topics in Engineering Science
ENSC 264-4 Special Topics in Engineering Science
ENSC 280-3 Engineering Measurement and Data Analysis
ENSC 281-3 Statics and Strength of Materials
ENSC 282-3 Kinematics and Dynamics of Rigid Bodies and Mechanisms
ENSC 283-3 Introduction to Fluid Mechanics
ENSC 295-0 Industrial Internship II
ENSC 296-0 Special Internship II
ENSC 303-3 Directed Studies in Engineering Science
ENSC 304-1 Human Factors and Usability Engineering
ENSC 305-1 Project Documentation and Group Dynamics
ENSC 311-3 The Business of Engineering I
ENSC 312-3 The Business of Engineering II
ENSC 320-3 Electric Circuits II
ENSC 325-4 Microelectronics II
ENSC 327-4 Communication Systems
ENSC 328-1 Random Processes in Engineering
ENSC 329-4 Introduction to Digital Logic
ENSC 330-4 Engineering Materials
ENSC 331-3 Introduction to Microelectromechanical Systems
ENSC 332-4 Microprocessors and Interfacing
ENSC 350-3 Digital System Design
ENSC 351-4 Real Time and Embedded Systems
ENSC 363-3 Special Topics in Engineering Science
ENSC 364-4 Special Topics in Engineering Science
ENSC 370-3 Biomedical Engineering Directions
ENSC 372-4 Biomedical Instrumentation
ENSC 374-4 Biomedical Image Acquisition
ENSC 376-4 Introduction to Optical Engineering and Design
ENSC 380-3 Linear Systems
ENSC 381-3 Systems Modeling and Simulation
ENSC 382-3 Machine Design
ENSC 383-4 Feedback Control Systems
ENSC 384-4 Mechatronics Design II
ENSC 387-4 Introduction to Electro-Mechanical Sensors and Actuators
ENSC 388-3 Engineering Thermodynamics and Heat Transfer
ENSC 395-0 Industrial Internship III
ENSC 396-0 Special Internship III
ENSC 400-4 Directed Studies in Engineering Science
ENSC 401-4 Directed Studies in Engineering Science
ENSC 402-4 Directed Studies in Engineering Science
ENSC 403-3 Directed Studies in Engineering Science
ENSC 406-2 Social Responsibility and Professional Practice
ENSC 424-4 Multimedia Communications Engineering
ENSC 425-4 Electronic System Design
ENSC 426-4 High Frequency Electronics
ENSC 427-4 Communication Networks
ENSC 428-4 Data Communications
ENSC 429-4 Digital Signal Processing
ENSC 430-3 Advanced Electronic Circuits
ENSC 432-3 Manufacturing Systems
ENSC 436-3 Advanced Vibration
ENSC 440-4 Engineering Science Project
ENSC 441-3 Capstone Design Technical Project I
ENSC 442-3 Capstone Design Technical Project II
ENSC 450-4 VLSI Systems Design
ENSC 451-4 Real-Time and Embedded Control Systems
ENSC 452-4 Advanced Digital System Design
ENSC 460-4 Special Topics in Engineering Science
ENSC 461-4 Special Topics in Engineering Science
ENSC 462-4 Special Topics in Engineering Science
ENSC 470-4 Optical and Laser Engineering Applications
ENSC 472-4 Rehabilitation Engineering and Assistive Devices
ENSC 474-4 Biomedical Signal and Image Processing
ENSC 476-4 Biophotonics
ENSC 481-1 Design for Reliability
ENSC 483-4 Modern Control Systems
ENSC 484-4 Industrial Control Systems
ENSC 488-4 Introduction to Robotics
ENSC 489-4 Computer Aided Design and Manufacturing
ENSC 491-1 Special Project Laboratory
ENSC 492-2 Special Project Laboratory
ENSC 493-3 Special Project Laboratory
ENSC 494-4 Special Project Laboratory
ENSC 495-4 Introduction to Microelectronic Fabrication
ENSC 498-3 Engineering Science Thesis Proposal
ENSC 499-9 Engineering Science Undergraduate 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 101-1: Writing Process, Persuasion, and Presentations

    This WebCT course provides a general introduction to the principles of effective communication with special emphasis on the writing process, persuasive writing, research papers, and oral presentations. In conjunction with ENSC 100-3, the course also explores current social and ethical issues in engineering. As well, ENSC 100/101 meet the SFU requirements for a lower division Writing Intensive Course. Co-requisite: ENSC 100.

  • ENSC 102-1: Form and Style in Professional Genres

    This WebCT course focuses on the style and format of technical writing with attention to laboratory reports. This course also examines resumes, cover letters, interview skills, and formal reports to help students prepare for their first internship semester. Co-requisite: PHYS 131.

  • ENSC 204-1: Graphical Communication for Engineering

    This WebCT course provides an introduction to graphical communication with attention to manual drafting and computer-assisted design. The course involves the use of several CAD packages for circuit schematic entry, mechanical design, and circuit board layout.

  • ENSC 304-1: Human Factors and Usability Engineering

    The user is often overlooked in the engineer's quest for a functional and efficient design. This course examines the factors that make designs more or less usable and how to integrate usability constraints and testing procedures into the design process. Website is password protected.

  • ENSC 305-1: Project Documentation and Team Dynamics

    This course is integrated with ENSC 440 and provides practical experience with the design process for development projects. Topics include project management, team writing, project documentation (proposals, functional and design specifications, progress reports, and users manuals), group dynamics, and dispute resolution. As well, ENSC 305/440 meet the SFU requirements for an upper division Writing Intensive Course. Corequisite: ENSC 440. Website is password protected.

  • ENSC 406-2: Engineering Ethics, Law, and Professional Practice

    This WebCT course provides an introduction to the engineering profession, professional practice, engineering law, and ethics, including issues of worker and public safety. It also offers opportunities to explore the social implications and environmental impacts of technologies, including sustainability, and to consider engineers' responsibility to society. Prerequisite: 100 credit hours or permission of the instructor.

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.

  • Theses & Thesis Proposal

    This module provides information about the thesis proposal and thesis that you are required to complete as part of an Honours BASc.

    Writing, Quantitative, and Breadth Requirements

  • Click here for writing, quantitative, and breadth requirements

Pre-approved complementary studies electives

  • Click here for pre-approved complementary studies electives (post-2006)
  • Click here for pre-approved complementary studies electives (pre-2006)

Pre-approved technical electives

  • Click here for pre-approved technical electives

Pre-approved science electives

  • Click here for pre-approved science electives