Ά‘ΟγΤ°AV

i Please note:  

To view the current calendar, go to

| Ά‘ΟγΤ°AV Calendar | Fall 2015

Computer and Electronics Design Minor

Ά‘ΟγΤ°AV Requirements

Entrance is open to all non-engineering science majors.

Apply for admission by letter to the school’s admissions chair after completing a minimum of 15 units, including one the following two courses with a cumulative grade point average (CGPA) of at least 2.4. Enrolment is limited.

  • CMPT 150-3 Introduction to Computer Design
  • ENSC 150-3 Introduction to Computer Design

Program Requirements

Students complete all of

ENSC 220 - Electric Circuits I (4)

Fundamental electrical circuit quantities, and circuit elements; circuits laws such as Ohm law, Kirchoff's voltage and current laws, along with series and parallel circuits; operational amplifiers; network theorems; nodal and mesh methods; analysis of natural and step response of first (RC and RL), as well as second order (RLC) circuits; real, reactive and rms power concepts. In addition, the course will discuss the worker safety implications of both electricity and common laboratory practices such as soldering. Prerequisite: (PHYS 121 or PHYS 126 or PHYS 141) and (ENSC 120 or PHYS 131), and MATH 232 and MATH 310. MATH 232 and/or MATH 310 may be taken concurrently. Students with credit for MSE 250 cannot take this course for further credit. Quantitative.

Section Instructor Day/Time Location
Ash Parameswaran
Sep 8 – Dec 7, 2015: Mon, 12:30–2:20 p.m.
Sep 8 – Dec 7, 2015: Wed, 12:30–1:20 p.m.
Burnaby
Burnaby
D101 Ash Parameswaran
Sep 8 – Dec 7, 2015: Wed, 1:30–2:20 p.m.
Burnaby
LA01 Ash Parameswaran
Sep 8 – Dec 7, 2015: Tue, 2:30–4:50 p.m.
Burnaby
LA02 Ash Parameswaran
Sep 8 – Dec 7, 2015: Thu, 2:30–4:50 p.m.
Burnaby
LA03 Ash Parameswaran
Sep 8 – Dec 7, 2015: Fri, 9:30–11:50 a.m.
Burnaby
LA05 Ash Parameswaran
Sep 8 – Dec 7, 2015: Wed, 3:30–5:50 p.m.
Burnaby
ENSC 320 - Electric Circuits II (4)

Topics covered include: use of Laplace transform in circuit analysis, including poles and zeros, frequency response and impulse response: convolution as a method for computing circuit responses: resonant and bandpass circuits; magnetically coupled circuits; two port circuits; and filtering. Also includes a laboratory component dealing with the design and implementation of active filters. Prerequisite: (ENSC 220 or MSE 250), MATH 232, and MATH 310.

ENSC 380 - Linear Systems (3)

The objectives of this course are to cover the modelling and analysis of continuous and discrete signals using linear techniques. Topics covered include: a review of Laplace transforms; methods for the basic modelling of physical systems; discrete and continuous convolution; impulse and step response; transfer functions and filtering; the continuous Fourier transform and its relationship to the Laplace transform; frequency response and Bode plots; sampling; the Z-transform. Prerequisite: ENSC 180, ENSC 220 (or MSE 250) and MATH 310. Students with credit for MSE 280 may not take ENSC 380 for further credit.

Section Instructor Day/Time Location
Paul Ho
Sep 8 – Dec 7, 2015: Tue, 11:30 a.m.–1:20 p.m.
Sep 8 – Dec 7, 2015: Thu, 11:30 a.m.–12:20 p.m.
Burnaby
Burnaby
D101 Paul Ho
Sep 8 – Dec 7, 2015: Wed, 1:30–2:20 p.m.
Burnaby
ENSC 440 - Capstone Engineering Science Project (3)

This is the second course in the group-based, two-course capstone sequence: ENSC 405W, ENSC 440. The capstone design course is based around a group project that consists of researching, designing, building and testing the hardware implementation of a working system. The course also includes material on how to design for safety and a shop training workshop. In order to obtain credit, students must successfully complete both courses. Prerequisite: ENSC 405W and at least 100 units. Students will be automatically enrolled in ENSC 440 in the term immediately following successful completion of ENSC 405W. Students with credit for ENSC 440W, ENSC 442 or MSE 411W may not take this course for further credit.

and at least one of

ENSC 225 - Microelectronics I (4)

This course teaches analog/digital electronics and basic device physics in the context of modern silicon integrated circuits technology. Topics include: qualitative device physics and terminal characteristics; implementations and models of basic semiconductor devices (diodes, BJTs and MOSFETs); circuit simulation via SPICE; basic diode circuits; transistors as amplifiers and switching elements; temperature effects and compensation; single-stage transistor amplifiers; biasing, current sources and mirrors. Prerequisite: (ENSC 150 or CMPT 150 or ENSC 252),(ENSC 220 or MSE 250), MATH 232, and MATH 310. Students taking or with credit for ENSC 226 or MSE 251 may not take ENSC 225 for further credit. Quantitative.

ENSC 351 - Embedded and Real Time System Software (4)

Concentrates on the problems encountered when attempting to use computers in real time (RT) and embedded applications where the computer system must discern the state of the real world and react to it within stringent response time constraints. Both design methodology and practical implementation techniques for RT systems are presented. Although some hardware will be involved, it should be noted that this course concentrates on real time software. Prerequisite: (CMPT 128 and ENSC 215 and ENSC 250) or ENSC 254 or (CMPT 225 and CMPT 250) and a minimum of 60 credit hours/units. ENSC 351 is a required course for all Engineering Science Major and Honours students (no course substitutions are permitted). Students with credit for or who are concurrently enrolled in ENSC 451/MSE 450 cannot take this course for further credit.

Section Instructor Day/Time Location
Craig Scratchley
Sep 8 – Dec 7, 2015: Tue, 2:30–4:20 p.m.
Sep 8 – Dec 7, 2015: Thu, 2:30–3:20 p.m.
Burnaby
Burnaby
D101 Sessional
Sep 8 – Dec 7, 2015: Thu, 3:30–4:20 p.m.
Burnaby
LA01 Sessional
Sep 8 – Dec 7, 2015: Tue, 4:30–8:20 p.m.
Burnaby
LA02 Sessional
Sep 8 – Dec 7, 2015: Wed, 4:30–8:20 p.m.
Burnaby
LA03 Sessional
Sep 8 – Dec 7, 2015: Thu, 4:30–8:20 p.m.
Burnaby

and at least three, and no more than five (students cannot count the same course twice) of

ENSC 225 - Microelectronics I (4)

This course teaches analog/digital electronics and basic device physics in the context of modern silicon integrated circuits technology. Topics include: qualitative device physics and terminal characteristics; implementations and models of basic semiconductor devices (diodes, BJTs and MOSFETs); circuit simulation via SPICE; basic diode circuits; transistors as amplifiers and switching elements; temperature effects and compensation; single-stage transistor amplifiers; biasing, current sources and mirrors. Prerequisite: (ENSC 150 or CMPT 150 or ENSC 252),(ENSC 220 or MSE 250), MATH 232, and MATH 310. Students taking or with credit for ENSC 226 or MSE 251 may not take ENSC 225 for further credit. Quantitative.

ENSC 325 - Microelectronics II (4)

This course introduces Students to analog integrated circuit design in the context of modern silicon integrated circuits technology. Topics included: integrated circuit technology and design tools; integrated component characteristics and limitations, differential amplifiers; multi stage amplifiers; feedback amplifiers; stability and frequency compensation; integrated operational amplifiers; bipolar and MOS digital circuits; analog aspects of digital electronics. Prerequisite: ENSC 225 or ENSC 226 or MSE 251.

ENSC 327 - Communication Systems (4)

This course represents and introduction to analog and digital communications systems. The main topics are: a review of Fourier Transform; the representation of bandpass signals; random signals in communications, including stationarity, ergodicity, correlation, power spectra and noise; amplitude and frequency modulation; circuits and techniques for modulation and demodulation; frequency division multiplexing; baseband digital communication; time division and multiplexing; an introduction to basic digital modulation schemes such as BPSK, FSK and QPSK. Laboratory work is included in this course. Prerequisite: (ENSC 380 or MSE 280) and ENSC 280. Students who completed STAT 270 prior to Spring 2015 may use STAT 270 instead of ENSC 280.

ENSC 350 - Digital Systems Design (4)

Presents advanced topics in digital design such as advanced state machine concepts, asynchronous design, hardware description languages, bus interfacing and DSP architecture. It also covers both the architecture and programming or field programmable logic devices. Some laboratory work is expected. Prerequisite: (ENSC 215 and either ENSC 250 or CMPT 250) or (ENSC 252 and ENSC 254).

ENSC 351 - Embedded and Real Time System Software (4)

Concentrates on the problems encountered when attempting to use computers in real time (RT) and embedded applications where the computer system must discern the state of the real world and react to it within stringent response time constraints. Both design methodology and practical implementation techniques for RT systems are presented. Although some hardware will be involved, it should be noted that this course concentrates on real time software. Prerequisite: (CMPT 128 and ENSC 215 and ENSC 250) or ENSC 254 or (CMPT 225 and CMPT 250) and a minimum of 60 credit hours/units. ENSC 351 is a required course for all Engineering Science Major and Honours students (no course substitutions are permitted). Students with credit for or who are concurrently enrolled in ENSC 451/MSE 450 cannot take this course for further credit.

Section Instructor Day/Time Location
Craig Scratchley
Sep 8 – Dec 7, 2015: Tue, 2:30–4:20 p.m.
Sep 8 – Dec 7, 2015: Thu, 2:30–3:20 p.m.
Burnaby
Burnaby
D101 Sessional
Sep 8 – Dec 7, 2015: Thu, 3:30–4:20 p.m.
Burnaby
LA01 Sessional
Sep 8 – Dec 7, 2015: Tue, 4:30–8:20 p.m.
Burnaby
LA02 Sessional
Sep 8 – Dec 7, 2015: Wed, 4:30–8:20 p.m.
Burnaby
LA03 Sessional
Sep 8 – Dec 7, 2015: Thu, 4:30–8:20 p.m.
Burnaby
ENSC 424 - Multimedia Communications Engineering (4)

This course covers the technical basis for multimedia communications systems. The main topics are as follows: methods for audio and visual signal compression and processing; the communications requirements of multimedia systems, such as synchronization, quality of service and bandwidth; the architectures and protocols associated with multimedia communications networks. Prerequisite: ENSC 380 or MSE 280 and a minimum of 80 units.

Section Instructor Day/Time Location
Jie Liang
Sep 8 – Dec 7, 2015: Tue, 10:30–11:20 a.m.
Sep 8 – Dec 7, 2015: Thu, 9:30–11:20 a.m.
Burnaby
Burnaby
D101 Jie Liang
Sep 8 – Dec 7, 2015: Tue, 9:30–10:20 a.m.
Burnaby
LA01 Jie Liang
TBD
ENSC 425 - Electronic System Design (4)

The principles and processes involved in designing analog circuits, emphasizing the functional blocks that comprise subsystems of a larger analog signal processing system. Topics include linear and nonlinear amplifiers, active filters, signal generators, signal modulators, switchmode power converters and analog/digital data conversion. The effects of non-ideal aspects of IC operational amplifiers on system performance are discussed and verified using laboratory projects. Students should be familiar with the behaviour and application of discrete semiconductor devices. Prerequisite: ENSC 320, ENSC 325, (ENSC 380 or MSE 280), and a minimum of 80 units.

ENSC 427 - Communication Networks (4)

Quantitative performance analysis and design of data and integrated services networks. Re-transmission error recovery schemes, networks of queues, congestion control, routing strategies. Multiple access techniques in data networks, design for specified throughput and delay performance. Wireless networks, routing approaches in mobile networks. Analysis and design of broadband integrated services digital networks, asynchronous time division multiplexing. Laboratory work is included in this course. Prerequisite: ENSC 327 or, for School of Computing Science Majors, CMPT 371. A minimum of 80 units required. Engineering students with credit for CMPT 371 may not take ENSC 427 for further credit.

ENSC 429 - Digital Signal Processing (4)

Discrete time signals and systems, sampling and quantization. The Discrete Fourier Transform and fast transforms. Digital filters, IIR and FIR, design procedures and implementations. Quantization noise in digital filters and transforms. Random signals, the response to linear systems to random signals. Introduction to adaptive systems. Introduction to system architectures for digital signal processing. Laboratory work includes familiarization with digital signal processing software packages. Prerequisite: (ENSC 327 or ENSC 328), (ENSC 380 or MSE 280), and a minimum of 80 units.

ENSC 450 - VLSI Systems Design (4)

An introduction to the design of Very Large Scale Integrated (VLSI) circuits and systems (System-on-Chip, SoC) using mainly CMOS technology. SoC design techniques and applications will be covered. Basic topics will include: CMOS technology and circuit layout rules; combinational and sequential logic; logic simulation; systems design; design for verification and testability; and embedded-processor design and application. An advanced digital design flow based on the VHDL hardware description language will be introduced and exercised in the labs. Prerequisite: (ENSC 225 or ENSC 226 or MSE 251) and ENSC 350, and a minimum of 80 units.

ENSC 489 - Computer Aided Design and Manufacturing (4)

Survey of methods for computer aided design and manufacturing (CAD/CAM), including experience with basic systems in the laboratory component of the course. The student will be introduced to computer integrated manufacturing and flexible manufacturing systems concepts. The use of finite element modeling and analysis will be presented through examples from thermal studies as well as mechanical stress analysis. Issues in constructing and using integrated CAD/CAM in a production environment will be discussed. Emphasis will be on the use of such techniques in light industry, particularly related to electronics manufacturing. A manufacturing cell consisting of several robots and computer control systems will be available for student projects. Prerequisite: ENSC 380 and a minimum of 80 units.

Section Instructor Day/Time Location
Michael Henrey
Sep 8 – Dec 7, 2015: Mon, 4:30–6:20 p.m.
Sep 8 – Dec 7, 2015: Wed, 4:30–5:20 p.m.
Burnaby
Burnaby
E101 Michael Henrey
Sep 8 – Dec 7, 2015: Wed, 5:30–6:20 p.m.
Burnaby
OP01 Michael Henrey
TBD
ENSC 495 - Introduction to Microelectronic Fabrication (4)

Lectures provide the theory of integrated circuit fabrication. Students fabricate diodes, transistors and test structures in the laboratory. Topics: clean room practice, thermal oxidation and diffusion, photolithography, thin film deposition, etching, ion implantation, packaging, CMOS and bipolar processes. Prerequisite: ENSC 225 or ENSC 226 or MSE 251 or PHYS 365, and permission of the instructor and a minimum of 80 units. Enrolment in this course is by application only.

Grade Point Average Requirement

The engineering science graduation grade point average (GPA) in the above courses must be 2.4 or better. If it drops below 2.4, the student may be required to withdraw.

Residency Requirements and Transfer Credit

The University’s residency requirement stipulates that, in most cases, total transfer and course challenge credit may not exceed 60 units, and may not include more than 15 as upper division work.