Check out Alexander Jappy, a third year student in the Electrical Engineering Degree program.
This program is open to applications beginning:
*or next business day
This program has a common first year with the Electrical and Computer Engineering Technology program. All applicants must complete the first year of the ECET program before continuing to one of the two-year technologist diploma options (Automation, Telecom or Power) or the four-year Bachelor of Engineering degree program. Entrance requirements for the first year are listed in the program entry page of any of the technology diploma options.
Current ECET diploma students do not need to apply through the Admissions department. ECET students select their preferred path in the second term of first year and can select a diploma option or the Electrical Engineering degree. Entry to the degree is competitive based on GPA. Students chosen for the degree path will be moved into the degree program.
Students who are offered a seat in the degree program and choose to decline will be required to compete for entry in a future term, if they still wish to pursue the program. This includes students who decline their seat to do a co-op work term.
Applicants that have previously completed the Electrical and Computer Engineering Technology, Mechatronics and Robotics or Biomedical Engineering diplomas, or equivalent, are required to submit an application.
Competitive entry: Two-step process
Preference will be given to applicants with:
Applicants with preferred entrance requirements are to submit transcripts and supporting documentation with their online application.
Step 1: Meet the following entrance requirements
*If you have an equivalent level of education from another institution, please apply as a Direct Entry applicant.
Step 2: Department assessment
All applications will be reviewed by the program area at the application deadline. Admission is competitive and will be offered to the most qualified applicants.
Students with credentials from other institutions should apply for Advanced Placement.
Roommeme accepts only complete applications. In order to apply:
You can check the status of your application online at any time using the .
First year has two intakes each year, in September and the end of January.
The second year has one intake each year, in September.
Prior Gravitying Assessment may be required as part of the Advanced Placement evaluation process.
The Technology Entry (TE) program is a full-time, day school program which provides academic upgrading to students wishing to enroll in Computing, Engineering, Electronic, and Health Sciences programs at Roommeme.
The TE program provides courses in chemistry, communication, mathematics, and physics that meet program prerequisites for selected programs at Roommeme. The TE program also includes an introductory course in computer applications and a learning skills course. The program is supportive to those who require English-language training.
Within two business days of submitting your completed application, Roommeme will send a message to your personal and myRoommeme e-mail addresses. All correspondence regarding your application will be posted to your online myCommunication account at . We'll send you an e-mail when a new message is posted. It's important to watch for these e-mails or regularly check your account online.
You can expect to receive communication concerning the status of your application within four weeks.
Note: International students are not eligible for direct entry and must apply to ECET Level 1.
If you have previously completed part of this program at Roommeme and wish to re-enter the program at an advanced level, you can apply for re-admission.
Submit the Technology Re-admission Form [PDF] with your application.
Applications are accepted throughout the year.
Ready to submit your application? Apply now.
If you are new to the program but have completed an equivalent part of it at Roommeme or elsewhere and want to apply to an advanced level, you can apply for direct entry.
Roommeme accepts complete applications until:
*or next business day
Meet the following direct entry requirements:
Submit the following four items with your online application:
Applicants who completed post-secondary studies outside of Canada, United States, United Kingdom, Australia or New Zealand will require a comprehensive evaluation of their credentials by the International Credential Evaluation Service (ICES). Credential evaluation reports from other may be considered. These reports must include course-by-course evaluations and GPA calculations.
*Note regarding equivalent courses: Details provided for equivalent courses must outline course descriptions, learning outcomes, and topics covered. Generally, to qualify for credit, the equivalent course(s) must:
You may be required to complete Prior Gravitying Assessment and Recognition (PLAR) exams to assess your competence, as determined by the ECET department. Applicants with a suitable post-secondary background will be identified and ed by the program area. Faculty will determine which courses need to be taken or tested in. Students who are offered the opportunity to write PLAR exams will be responsible for the cost of the exams.
Ready to submit your application? Apply now.
|Submit Online Application:
Self-declare your entrance requirements and the level to which you are applying.
Attach your supporting documents including transcripts, resume, course-by-course self-assessment form, and ICES report (if required).
Your application will be assessed by Admissions for any required documents, prerequisites, and English language proficiency.
The ECET department will assess your application for transfer credit and/or PLAR exams and will notify you of the outcome by email.*
This occurs after the application deadline; you will be ed around the time of your start date.
Note: Transfer credit requires equivalent learning outcomes. If eligible, you may be required to write PLAR exams.
If you choose to start from level 1, you must re-apply.
Seats are offered on a first come, first served basis.
If eligible, you may write PLAR exams and, if successful, join a waitlist for seat availability. Notification
of exam dates and results will occur via communication with the Program Administrator.
If you are awarded transfer credits, you may choose to join a waitlist for seat availability.
|Options 2 and 3: If a seat is available, you will be ed by the Program Administrator when the term begins (possibly a few days before).|
When should I apply?
It is recommended that you apply when you have met, or are registered in, all of the entrance requirements. If you are currently registered in a course(s), please indicate this on the self-assessment form and submit proof of registration with your application.
What if I don’t receive credit for all courses in the preceding term?
The program may suggest Roommeme part-time studies courses that need to be completed prior to term start. In some circumstances, the program may identify courses that can be taken concurrently. Most students are required to make up one or more courses.
Can I appeal the assessment of equivalency?
You may appeal in writing. Be prepared to supply addition information or clarification to your original submission. You have 10 days to accept or appeal (in writing) the ‘Second Assessment’ that you receive by email.
What will happen if I cannot complete all required courses before the term starts?
All courses must be completed prior to term start unless the program has identified a course that can be taken concurrently or that can be deferred until a later term.
When will I be accepted?
Once your application has been assessed and has been approved for direct entry, a seat must become available in the program you have selected. The Admissions department must wait until the current students obtain their final grades in either December, May, or August to determine how many seats will become available for direct entry applicants.
When will I get my timetable?
Print your timetable one day prior to class start by logging into my.bcit.ca and going to Student Self-Service. You must be registered in your courses in order to access this feature.
When can I buy my books?
It is recommended that you wait until the first week of classes before buying textbooks. Your instructors will tell you which books to buy.
Please see the Fees, Payments and Refunds section of the website for information on full-time tuition fees.
Year 1 - $2060, Year 2 - $1700, Year 3 - $1750, Year 4 - $1450
(General estimates only, subject to change)
Ownership of a personal computer is required and not included in the above costs.
Financial assistance may be available for this program. For more information, please Student Financial Aid and Awards.
8:30am - 5:30pm
This is a full-time day program offered at the Roommeme Burnaby campus.
September intake:Level 1 (15 weeks)
Technical Communications 1 for Electrical and Computer Engineering
This course emphasizes clear, correct, concise technical communication in the electronics field. Students learn how to organize technical information, write routine emails and letters, write a resume and application letter for co-op or a summer job in the field, and give short, informative presentations to small groups.
Gravitying Skills for Electrical and Computer Engineering Technology
This is a six hour, non-credit course designed to help students cope with the extensive workload and provide additional information about the Electrical and Computer Engineering programs. Topics covered include introduction to technology, teamwork, time management, study skills, safety, the coop program, and diploma and degree options.
Circuit Analysis 1
This course covers the methods for investigating the behavior of direct current (dc) circuits whose circuit quantities (voltage, current) do not vary with time. The fundamental circuit laws developed by Kirchhoff and Ohm are applied to circuit analyses. Networks comprised of series, parallel, series/parallel and non-series/parallel interconnected branches are analyzed. Specialized circuit analysis methods: Thévenin’s, Norton’s, maximum power transfer, source transformation and superposition are applied to circuits. The application of nodal and mesh analyses to determine all voltages and currents in a circuit is developed. Laboratory sessions relate theory to practice.
This course provides an introduction to algorithm design and engineering software tools. Topics include the use of algorithms and flow charts to solve problems, organizing and formatting information with spreadsheet software including the use of macros, and using computer aided design software to create models, drawings and diagrams.
Digital Techniques 1
This course describes why digital logic circuits have become ubiquitous, and introduces approaches to methodical design of such circuits. Decimal, Hexadecimal, and Binary number systems are described, and techniques are introduced for converting from one system to another. Binary codes for representing numerical and alphanumerical information are discussed. Basic definitions and common elements of binary logic systems are developed. Common representations of digital logic functions and circuits are introduced, including truth tables, waveform representations, schematics, distinctive symbols and Boolean expressions. Digital logic circuits using switches, LEDs and electronic gates are discussed. Logic sources are defined and interfaced to combinational logic circuits. Steady-state design characteristics of digital Integrated Circuits (IC’s) are reviewed using data sheets and this information is used to interface to real life devices. Simulation software is introduced and used to investigate logic circuits. Programmable Logic Devices (PLDs) are discussed, and systems for programming of such devices are introduced. The lecture material is reinforced by a series of lab assignments that develop skills in designing and creating prototype circuits using common logic elements.
Technical Mathematics for Electronics
This course covers methods for solving systems of linear equations with application to DC networks. Logarithmic and exponential functions and their application to electric transients, decibels and linearization of power and exponential relationships are discussed. Students will learn about trigonometric functions, circular motion, graphing sinusoidal functions and addition of sinusoids. In addition, students will carry out the representation and arithmetic of complex numbers with application to AC circuit analysis.
Physics for Electronics 1
This course is a general physics course that emphasizes topics of special relevance to electronics. Topics covered include kinematics and dynamics of translational and rotational motion, conservation of energy, stress and strain of materials and simple harmonic motion. Calculus terminology and concepts will be introduced in select topics. The laboratory exercises stress measurement, data analysis, and experimental techniques as they relate to the lecture material. Technological applications are identified throughout the course.
|Level 2 (19 weeks)||Credits|
|Term A (15 weeks)|
Circuit Analysis 2
This course is an introduction to the behavior of electrical circuits and networks when driven by single and multiple alternating current (AC) sources. Topics include the sine wave (average and effective values); power and power factor; resistance, capacitance and inductance as elements in AC circuits; phasor diagrams; analysis of AC circuits with complex algebra; resonance and resonant circuits; high pass and low pass filters; the application of circuit laws and theorems to AC circuits; and coupled circuits. The circuit theory is verified using multimeters, wattmeters, function generators, dual trace oscilloscopes and circuit simulation software. Prerequisites: ELEX 1105 and MATH 1431
Digital Techniques 2
This course builds on the knowledge gained in ELEX 1117. Specifically students will study and analyze: sequential logic devices; latches; synchronous counters; count decoders and display systems; shift registers; serial and parallel data manipulation circuits; parallel data paths; state diagrams and state machines to design sequential logic systems. An HDL programming language will be introduced and used to solve design problems. Graphical and VHDL design/simulation software development tools will be used in the laboratory. Hardware development/analysis tools will consist of a PLD or FPGA development board, a prototype board (with various DIP LSI/MSI ICs), a DMM and an oscilloscope in the laboratory. Prerequisites: COMM 1143 and ELEX 1105 and ELEX 1117 and MATH 1431
Electronic Circuits 1
This is an introductory electronic circuit course that provides the foundation for subsequent electronics courses. The course explains how electronic circuits work and how to analyze, design, modify and combine them to perform complex functions. Laboratory work emphasizes logical circuit layout and wiring and the use of common test equipment to analyze and troubleshoot electronic circuits. Prerequisites: COMM 1143 and ELEX 1105 and MATH 1431
C Programming for Electronics
This course provides an introduction to C programming and software development. The course focuses on structured program development using the C language. Students will also learn to document code, debug programs and to utilize software libraries. Prerequisites: ELEX 1112
Calculus for Electronics
This course covers differentiation and integration with applications to electronics, electrical engineering and physics. The derivative and rules of differentiation are discussed. Differentiation of polynomial, trigonometric, exponential, logarithmic, composite and implicit functions is considered. The rules of differentiation are applied to related rate problems, max/min problems, differentials and the Taylor series. Indefinite and definite integrals are introduced and applied to circuit problems and to calculations of area, average value and rms value. Various analytical and numerical integration techniques, including change of variables, integration by parts, table lookup, numerical integration and partial fractions, are addressed. The trigonometric Fourier series and line spectrum are discussed. Prerequisites: MATH 1431
Physics for Electronics 2
This course builds on the knowledge gained in PHYS 1143. Topics include electrostatics, elementary electrodynamics, magnetism, magnetic materials, electromagnetic induction, electromagnetic waves, diffraction and interference of waves, heat and thermal energy, and geometric optics. Calculus will be introduced in select topics. The accompanying laboratory program emphasizes measurement, data analysis, and experimental techniques as they relate to lecture materials. Technological applications are identified throughout the course. Prerequisites: PHYS 1143
|Term B (4 weeks)|
In this course students write an operating manual, formatted as a formal report, incorporating technical descriptions, instructions, and graphics. Prerequisites: COMM 1143* (* may be taken concurrently)
Introduction to Codes and Standards
This course introduces the relevant codes, standards and practices associated with electrical technologists and engineers. Students will learn the importance of these codes and understand the regulatory bodies that govern the practice of engineers and technologists.
Electronic Fabrication Tools and Techniques
This course introduces the processes for the design and manufacture of electronic appliances. The design of a printed circuit board using Electronic Design Automation is undertaken. Basic electrical and mechanical hand assembly methods including: component and wire soldering, component mounting, interconnect wiring, and cable harnessing are used to construct a DC Power Supply. Functional testing is performed to demonstrate the completed unit complies with its product specifications.
This course is an introduction to the fundamentals of data communication and networking. Topics include the physical characteristics of wired, fiber-optic and wireless media, basic Local Area Network (LAN) topologies, network interface controllers, Internet Protocol (IP) addressing, basic switches and routers and the Open Systems Interconnection (OSI) model for communication systems. Students will also learn basic troubleshooting techniques.
Technical Communication for Engineering
In this course, students build on the technical communication skills learned in COMM 1143. Students prepare persuasive messages and visuals for reports and presentations. Students will present a short, persuasive oral presentation. Prerequisites: COMM 1243
Electronic Circuits 2
This course focuses on electronics as it applies to measurement and feedback control systems. The first half of this course involves the analysis and design of common operational amplifier (op-amp) circuits and examines the op-amps non-ideal characteristics in terms of circuit performance. The second half of this course will engage students in studying the behaviour of first- and second-order systems. Prerequisites: ELEX 2105 and ELEX 2120 and MATH 3433* (* may be taken concurrently)
Sensors for Measurement and Control
This course introduces the student to the principles and techniques used in the industrial measurement of pressure, level, temperature, strain and humidity. Topics include pressure and level transmitters, temperature transducers, and strain gauges. Labs will apply the principles of the above topics and the latest in smart transmitter technology to various industrial and commercial applications. Prerequisites: ELEX 2105 and MATH 2431 and PHYS 2143
Using a simple microcontroller system as a vehicle, this course introduces the single-chip microcontroller as a fundamental component of modern control and data acquisition systems. Course topics include: memory technologies; CPU architecture; low-level programming and instruction execution; general purpose (digital) input and output; interrupts; analog to digital converters; timers; pulse-width modulation; and serial communications. A PC-based Integrated Development Environment (IDE) and a single board microcontroller system are used. A strong emphasis is placed on software design and debugging methods. Prerequisites: ELEX 2117 and ELEX 2125
Introduction to Professional Engineering
This course explores the role of engineers in various business contexts, and in society in general. Engineering activities will be discussed in the context of engineering projects, involvement in the life cycle of a product, corporate dynamics in various sized enterprises, consultation and entrepreneurship. The importance of standards in the orderly advancement of the use of technology in society will be discussed, as will the roles and obligations of the professional engineer in areas of ethics, environmental stewardship, safety and protection of the public interest. The course also addresses the underlying assumptions of scientific methods as well as open-ended problem solving and engineering design processes. Prerequisites: COMM 2451
Transform Calculus and Statistics for Electronics
This course covers basic concepts of ordinary differential equations, Laplace transforms and introductory probability and statistics. Topics covered throughout will use examples relevant to electronics technology. Ordinary differential equations topic coverage includes: first and second order ordinary linear differential equations and initial value problems. Laplace transform topic coverage includes: step and impulse functions, Laplace transforms of functions and mathematical operations, inverse Laplace transforms, solution of differential equations using Laplace transforms, circuit analysis in the s-domain, transfer functions and pole-zero plots. Probability and statistics coverage includes: descriptive statistics and data presentation, probability, probability distributions and linear regression. Prerequisites: MATH 2431
Differential Equations and Linear Algebra
This course covers methods and concepts of linear algebra including vectors, matrices and matrix operations, determinants, linear transformations, matrix decomposition, matrix diagonalization, eigenvalues and eigenvectors and the matrix exponential. The course also covers analytical methods for solving ordinary differential equations of first, second and higher orders as well as systems of differential equations. Course topics will be approached throughout with an emphasis on modeling of engineering systems in the electrical, mechanical, heat transfer and control systems fields. Some exposure to Matlab or equivalent mathematical software will be provided in this course. Students will use the software to assist with calculations in this course. Prerequisites: MATH 3433* (* may be taken concurrently)
|Term A (15 weeks)*|
This course provides an overview of the basic principles in general chemistry with practical applications. Topics covered include: atomic structure, theories of bonding and molecular structure, introduction to quantum mechanics, stoichiometry, physical properties of molecules and materials, chemical equilibrium and electrochemistry and nuclear chemistry. The material shows the relevance of chemistry in engineering, emphasizing true problem-solving over simple algebraic mastery.
Object Oriented Program Design
This course continues to build on previous programming skills with the introduction of object-oriented programming techniques. C++ classes and the related topics of abstraction, encapsulation, inheritance, polymorphism, and function and operator overloading are covered. The C++ standard library is covered for both console and file input/output data manipulation, as well as more recent additions to the library such as threads. C++ string manipulation techniques will be used to implement a custom serial communication protocol. The use of C++ in complex, time-critical, applications is motivated through the development of a machine vision application using the open source C++ library OpenCV. Advanced data structures such as vectors and linked lists for dynamic memory allocation will also be introduced. Development will take place on both Windows and Linux operating systems to investigate cross-platform development. Prerequisites: ELEX 3305
Multivariable and Vector Calculus
This course begins with partial derivatives with associated applications involving concepts such as extrema and Lagrange multipliers. Multiple integrals and applications in various coordinate systems are then covered. Theory and applications are then extended to vector functions and operators, line and surface integrals and integral theorems such as Stokes', Green's, and Gauss' theorems. Emphasis will be placed on applications in electromagnetism. Prerequisites: MATH 3620
Statics and Dynamics
This course develops the fundamental concepts of classical mechanics (statics and dynamics). Topics include linear and rotational kinematics, relative motion, force vectors, force system resultants, moments, centroids, free body diagrams, particle and rigid body equilibrium, structural analysis, Newton's laws, and work and energy. This course uses of a variety of mathematical tools including vector/matrix algebra, linear and non-linear equations, and differential/integral/vector calculus. Lab work consists of both physical experiments and numerical simulations (students will write computer programs using Matlab or C/C++ code), both of which illustrate fundamental physical concepts (mass, force, equilibrium, inertia). Prerequisites: MATH 4620* and PHYS 2143 (* may be taken concurrently)
This course introduces students to the fundamental concepts of heat, work and energy. The first law of thermodynamics is introduced and used to analyse engineering devices such as compressors and turbines. Air, steam and refrigerants are used as working fluids. The second law of thermodynamics is used to evaluate the direction in which real processes occur. Entropy is used to evaluate irreversibility in real processes and to quantify the efficiency of devices. Power and refrigeration cycles are introduced and the first and second laws are used to perform engineering analysis of the cycles. Mixtures of air and water vapor are also discussed. Prerequisites: MATH 2431 and PHYS 2143
Marketing and Communication for Engineers
This course is designed to provide the engineering students with an overview of the marketing concept, and how to leverage marketing strategies and effective communication for enterprise and personal success. It includes strategic analysis, market research techniques, marketing strategies, and report and presentation optimization. Lectures are designed to build a solid foundation of marketing and business communication fundamentals. Labs are geared toward applying these fundamentals, and to finding solutions to relevant marketing challenges. Students will be expected to present their solutions to the class both orally and in written report format. Assignments will be both individual and group based. Prerequisites: COMM 3690
|Plus either Term B (4 weeks) or ELEX 6992.*|
This course provides an introduction to the materials used in engineering, including metals, polymers, ceramics and semiconductors. Macroscopic properties, such as mechanical strength, elastic modulus and electrical conductivity, are dominated by structure and bonding. The microstructure of materials is examined and related to the macroscopic properties for the different materials classes. Topics such as phase diagrams, solid state transformations, fracture and corrosion are included. Testing and measurement of mechanical and physical properties will be performed in the laboratory sessions. Prerequisites: CHEM 3615
Advanced Circuit Analysis
This course builds on the prerequisite core courses to explore in greater depth the methods in linear circuit analysis and transistor circuit design. The course begins by covering generalized circuit analysis techniques including any combination of dependent and independent current and voltage sources. The concept of duality and dual circuits is discussed. Laplace Transform, transfer function, frequency response and their role in circuit analysis are coveredQualitative device physics for the MOS Field Effect Transistor (MOSFET) is then presented, with the large and small signal models for the MOSFET discussed. Single stage amplifiers using the MOSFET are analyzed using the small signal model. The MOSFET’s usage as an electronic switch is reviewed, and its applications in modern electronics are introduced.
This course is a detailed treatment of classical electromagnetic theory. In the beginning, physical units and fundamental vector algebra are introduced. Static and dynamic field equations are presented, leading to Maxwell's Equations. Solutions to Maxwell's Equations for numerous practical configurations are covered, encompassing complex geometries, real materials, wave propagation, power, and energy. These basics provide the foundation for circuit theory, wireless transmission, and electromechanical energy conversion, as well as other areas of electrical engineering. Prerequisites: MATH 4620 and PHYS 2143
Linear Physical Systems
This course builds on the mathematics, electrical, and mechanical courses to provide a foundation for the analysis and design of engineering systems. In particular, linear system theory is developed for use in further study of signal processing, feedback control and communications. Treatment of both signals and systems is dealt with, with emphasis on continuous time analysis techniques in both the time and frequency domains. Techniques for system modelling, validation, and analysis are explored in the laboratory component of the course. MatLab will be used extensively as a computer tool. Prerequisites: ELEX 7520* and MATH 4620 and MECH 4630* (* may be taken concurrently)
Critical Reading and Writing
This is a course in advanced composition and rhetoric, in which students will develop skills in complex critical analysis and interpretation by analyzing and evaluating materials from a variety of discourses or genres, including visual, online, and print; developing and writing essays, including critiques and research papers; applying and discussing principles of rhetoric and critical theory; examining and using methods of interpretation and analysis from the humanities and social sciences; evaluating the credibility of primary and secondary sources, including as it applies to media literacy, and for the purposes of academic research; situating discourses within their historical context and relevant to rhetorical theories of different periods (for example, Aristotle in the ancient world and Bakhtin in the twentieth century). The course format will include lecture, discussion, and both individual and group activities. Prerequisite: Roommeme ENGL 1177 or (equivalent), OR 6 credits Roommeme Communication at 1100-level or above.
Engineering Probability and Statistics
The course covers random variables, calculus of relevant probability distribution models (binomial, geometric, hypergeometric, Poisson, uniform, exponential, Weibull, normal distributions etc), stochastic processes, large and small sample estimation and hypothesis testing, goodness of fit, an introduction to simple and multiple linear regression, and some time series analysis. A statistical calculator and MATLAB will be utilized. Prerequisites: MATH 3433
|Term A (15 weeks)*|
Power System Components
This course examines the fundamental components of modern electric power systems, from generation to consumption. Building upon the principles of electric circuit theory and magnetic field theory, the following topics are studied: three-phase power, transformers, induction machines, synchronous machines. Laboratory experiments reinforce theory, and provide experience with safe Power Lab practice. Labs include three phase AC circuits, power factor correction, three-phase power and harmonics, magnetic circuits and transformers, power transformers, induction machines and synchronous machines. Prerequisites: ELEX 3120 and ELEX 7530 and MATH 4620 and MECH 4630
Signal Processing and Filters
This course covers important topics in continuous-time signal processing and discrete-time signal processing. It includes a general treatment of analog filter types, and the transfer functions for various classical filter types. Transformations from normalized low-pass to high-pass, band-pass, band-reject are covered. Various circuits to realize the resulting transfer functions are analyzed and implemented in the laboratory. Fourier Series and the various related transformations are covered. Spectrum representation of digitized waveforms is examined. Sampling and aliasing are examined, followed by an introduction to basic analysis and design strategies for finite impulse response (FIR) filters. The Z transform is developed, followed by an examination of recursive digital filters. Various s-plane to z-plane transformations are presented, and design techniques for recursive digital filters are covered. Prerequisites: ELEX 3210 and ELEX 7610 and MATH 4620
Analog and Digital Communications
This course introduces the student to the principles of baseband and broadband communications. Using the concepts learned in mathematics and circuit analysis, the student is introduced to the description and analysis of signals and modulation principles and methods. Amplitude modulation, frequency modulation and phase modulation are covered in detail, both in terms of principles and application in transmitters and receivers. These methods, with appropriate modifications, are then applied to the transmission of digital data signals. System performance in the presence of noise and noise mitigation strategies are discussed. Application of the concepts in commercially available equipment is highlighted. Prerequisites: ELEX 7520 and ELEX 7610 and ELEX 7620* (* may be taken concurrently)
Digital System Design
This course trains the student to design digital hardware. Students learn to decompose problems and implement solutions using a combination of Register-Transfer Level (RTL) synthesis and third-party IP. Laboratory exercises and a project provide practice in problem decomposition and in effective implementation and verification strategies. Practical issues such as crossing clock domains, interface selection and hardware vs. software trade-offs are also covered. The course concentrates on FPGA technology and the use of Hardware Description Languages (HDLs) for synthesis. A significant portion of the course will be devoted to a project of the student's choosing. Prerequisites: ELEX 3305
Environment, Energy and Engineering
The course deals with environmental problems, Green House Gas (GHG) emissions and effects, sustainable energy and their resources and effects, the scientific background needed to understand these issues, and the role of engineers in solving relevant challenges. Topics covered include the science of global warming, ecology, energy resources, energy production and consumption, clean energy technology and systems, hazardous wastes, and environmental effects of product life cycles. Students will use knowledge learned to complete projects aimed at sustainable design. The scientific relationships among environmental issues, the need for clean/renewable energy, and sustainable engineering practice and design will be established and explained. Prerequisites: CHEM 7105 or (CHEM 3615 and MECH 4640)
This course is meant to provide the practicing engineer with the financial knowledge and skills required for the economic analysis of business situations; more specifically the costs and benefits of alternative solutions to technical problems. This course covers the syllabus material for the CCPE Engineering Economics exam.
|Plus either Term B (4 weeks) or ELEX 6992.*|
Management Skills and Applications
The course provides an overview of the basic skills of a manager and applies these skills through a series of projects and case studies. It examines the evolution of management and the organizational culture and environment. It also teaches the decision-making skills and the skills involved in planning, organizing, leading and controlling, including planning and facilitating change, teamwork, applying motivational techniques and effective communication.
Technical Communication for Capstone Project Initiation
This course supports the work the students are doing in ELEX 7790. In this course, students build on the technical communication skills learned in COMM 1143, COMM 3690, and MKTG 4690. They will write a literature review, write a formal proposal, practice presentation skills, and continue to develop teamwork skills. Prerequisites: COMM 3690 and MKTG 4690 and ELEX 7790** (** must be taken concurrently)
This courses involves in-depth study of digital transmission fundaments, data transfer limits, network switching techniques and network traffic control. The course also involves understanding OSI and IEEE layered architecture, peer-to-peer protocols, Medium Access Control (MAC) protocols, network topology. An in-depth study of TCP/IP, quality of service, DHCP and mobile IP, and queuing theory will be carried out. Prerequisites: ELEX 7640 and MATH 7510* (* may be taken concurrently)
This course covers the fundamental concepts of linear control systems theory and application. Linear, time invariant, continuous time systems are considered. System dynamic properties are analyzed in time and frequency domains. Concepts and tools of feedback theory are introduced including transfer functions, signal flow graphs, root locus, gain and phase margins, and stability criteria. PID control and its tuning formulae, rate feedback, lead, lag, and lead-lag compensation are developed. Practical issues such as nonlinearities and dead-time control are examined and methods for dealing with them are explored and dealt with in the lab. Experiments and computer simulations are combined with theory to reinforce analytical concepts. Students gain experience in using software for model simulation, controller design, and real time hardware-in-the-loop interface (MatLab, Simulink, and QuaRC). Prerequisites: ELEX 7610
Capstone Design Project Initiation
This course covers techniques for project management, as well as preparation and presentation of a detailed project proposal and engineering work plan. It draws on the expertise in engineering theory and design developed earlier in the program, and forms the first part of their capstone engineering design project. Students work in a small engineering team to plan and initiate a complex engineering project that has various diverse constraints. Students gain experience in understanding the application and need for a project idea, creating objectives and requirements, creating a proposed design and work plan, and engaging in initial activity to address significant elements of risk and uncertainty. Prerequisites: COMM 3690 and ENGR 3800 and ELEX 7550 and ELEX 7620 and ELEX 7640 and ELEX 7660 and COMM 7790** (** must be taken concurrently)
|Plus two Design Electives**|
Technical Communication for Capstone Project Completion*
This course supports the work the students are doing in ELEX 7890. In this course, students prepare a professional career search package and practice interviewing skills. As well, they complete a formal research report which presents and analyses the findings of a major project. They also learn how to present this information and analysis in an effective poster presentation. Prerequisites: COMM 7790 and ELEX 7890** (** must be taken concurrently)
Capstone Design Project Completion*
This course involves completion of the capstone engineering design project. The projects are typically multi-disciplinary in nature. Students work in teams to execute the project proposal that was developed by them in ELEX 7790. The course draws on expertise in engineering theory, design and project management developed earlier in the program, and brings their capstone engineering design project to an appropriate conclusion. Prerequisites: ELEX 7790 and COMM 7890** (** must be taken concurrently)
Engineering Law Ethics and Professionalism
This course addresses key issues in engineering law, ethics and professionalism. The course content promotes critical thinking about legal, moral, and ethical issues that electrical engineers face. Topics covered include contracts, torts, partnerships, liens, engineering liability, patents, copyrights, trademarks, hazards, standards, safety and legal and ethical concerns related to use of computer hardware and software. It also includes ethical principles in professional employment, engineering management, private practice, and consulting. It addresses the roles and responsibilities of the electrical engineer related to environmental stewardship, and the impact of electrical engineering practice on the environment. Finally, it covers the roles and responsibilities of professional engineering organizations, and the ritual of the calling of the Engineer. Prerequisites: ENGR 3800
Technology and Society
This course will explore the interrelationship between technology and society. The course will focus on how societal forces shape and are shaped by the meanings, development, spread, and uses of technology. Concepts, perspectives, and arguments from the social sciences and humanities will be studied and applied to analyze connections between society and technology. Prerequisite: Roommeme ENGL 1177, or 6 credits Roommeme Communication at 1100-level or above, or 3 credits of a university/college first-year social science or humanities course.
Technology, Invention and Power
From ancient Greek myth to modern science fiction, Western culture's depictions of the power of technology have shaped our contemporary views. By analysing selected works of literature, film, TV and Internet sites from different historical periods, students will explore continuities and changes in depictions of technology and its transformative powers. Prerequisite: Roommeme ENGL 1177, or 6 credits Roommeme Communication at 1100-level or above, or 3 credits of a university/college first-year social science or humanities course.
Plus two Design Electives**
Plus one General Education Elective***
*Note: COMM 7890 and ELEX 7890 both continue into Term B* (4 weeks) of level 8.
|*Term B (Summer of Level 4 and 6)||Credits|
|Program requirements is all Term B courses and one mandatory work term that occurs in the summer following either Level 4 or 6. Students will be required to complete either the Term B courses or the work term at the end of Level 4 or 6.
Term B (4 weeks)
Programmable Logic Controllers
This course introduces students to the application of Programmable Logic Controllers (PLCs) to industrial process automation. The course builds on logic and circuit analysis skills from previous courses and provides the background to design and implement automated sequence control systems. Topics covered are: PLC architecture, designing standard logic diagrams, ladder logic programing, I/O configuration and introductory Human Machine Interfaces (HMIs) design. The course is project based and involves design and implementation of few simplified industrial control projects using typical PLCs on real lab platforms. Prerequisites: ELEX 3305
Industrial Electrical System Design
The focus of this course is on the application of the Canadian Electrical Code (CEC) to design industrial electrical systems. This course builds from concepts learned in the circuit analysis courses and the code and standard course in first year to give students the required background to design basic power distribution systems used in industry. Topics include 3 phase circuit analysis, feeder calculations and ratings, motor branch feeders, voltage levels, grounding, fault calculations, protection and coordination, arc‐flash calculations, appropriate sections of the Canadian Electrical Code and established engineering practices. Software tools will be used throughout this course. Prerequisites: ELEX 3120 and MATH 3620
Introduction to Python
This course covers the basic elements of the Python language, program development, debugging and documentation. Students learn how to use Python libraries and are introduced to Python applications such as automated testing. Prerequisites: ELEX 3305
Electronics System Design Project
This course covers the design of systems via the integration of electronic modules and software. Students will work in groups to design, implement, and test solutions to a pre-defined problem requiring communication and signal processing. Board-level modules including a system on a chip (SoC) microprocessor and various communication, sensor and other I/O modules will be made available. Prerequisites: ELEX 3305
|Workplace Education (mandatory)|
Workplace Education Workterm
The work term is a paid temporary job where students do productive work that relates directly to the core competencies of the B.Eng. Electrical program. Job postings are approved by the Roommeme co-op Coordinator. Students in the program attend workshops to enhance their employability prior to their placement and compete for job postings during the academic work term. During the work term, students are monitored by Roommeme. Prerequisite: Completion of year 1 of the ECET program.
Complete 13.5 credits from the following list of electives:
The course views software from a systems perspective. Software modules are viewed as components in a system. Software development methodology is reinforced in the context of an overall system design, including requirements analysis and specifications, implementation, testing, inspection, and debugging techniques. The integration of independent modules (including modules developed in different languages) is explored. Issues in distributing software functionality and data access across a network are explored. Common methods and modules for distributing system management and other functions over the Internet are discussed. Security issues related to distributed software-based systems are discussed. Students are exposed to TCP/IP network programming, and web-based user interface design. Prerequisites: ELEX 4618
Electrical Power System Analysis and Design
This course is a design elective. The objective of the course is to provide a detailed understanding of interconnected power systems design, operation and control. The course will equip students with the latest tools for analyzing and designing power systems. It begins with a brief overview of interconnected power systems and fundamental concepts of AC circuit analysis. The main elements of power systems, such as generators, transformers and transmission lines will be studied and their models will be developed. The developed models will then be employed to study flow of active and reactive power through the interconnected power grid. The course continues with the detailed study of symmetrical components, and symmetrical and unsymmetrical short circuit fault calculation. Students will also gain an introductory knowledge of other important power systems issues such as protection systems, power system transient stability, grid voltage and frequency control. The course will include labs and projects to further familiarize students with design procedures. Prerequisites: ELEX 7520 and ELEX 7550
Digital Image and Video Processing
This course is a design elective. It extends and expands the students’ knowledge of digital signal processing (DSP), with an emphasis on image processing. It reviews and then advances beyond prior courses that cover the classical topics of sampling, aliasing, digital filter design, and Discrete Fourier transformation. This course will introduce fundamental technologies for digital image/, compression, analysis, and processing. Students will gain understanding of algorithm, system design, analytical tools, and practical implementations of various digital image and video applications. Topics include two dimensional sampling and quantization, digital image enhancement techniques, point processing, spatial filtering, frequency domain filtering, digital image restoration, image histogram, color perception, discrete cosine transformation (DCT), image compression, multi-resolution processing and Wavelet transformation. Selected image processing methods are demonstrated and developed in laboratory activities through the relevant specialized modules of MatLab. Prerequisites: ELEX 7620
Real-Time Embedded Systems
This course covers software and hardware design for real-time embedded systems. Topics include real-time implementation of DSP algorithms, code and hardware optimization for speed and power, real-time operating systems, reliable operation, and overall system architecture. In the laboratory, students will apply selected concepts learned in the lectures by implementing them on a development board centered around a DSP-oriented microcontroller. This course uses C as the programming language. There is some interaction with assembly code. Prerequisites: ELEX 4618
Wireless System Design
This design elective builds on the prerequisite core courses to explore important technical topics in modern wireless communications systems. The evolution of cellular systems from is discussed, and other contemporary standards such as wireless local area networks (LAN) and personal area networks (PAN) are reviewed. Mathematical representation of the wireless channel is presented, and effects such as multipath, fading, and shadowing are discussed. The performance of various digital modulation schemes in the presence of noise is evaluated. Contemporary radio transceivers are presented and evaluated, including radio architecture, radio components, and performance measures. System design concepts such as link budget are used to engineer basic wireless systems.
Industrial Control Systems
This course explores the practical application of measurement and automatic control theory to industrial processes. Application and appropriate selection of flow measurement systems, control strategies and final control elements (control valves, variable frequency drives) to common industrial processes is investigated. Students will evaluate single input (SISO) and multi-input, single output (MISO) control strategies including cascade, feedforward, ratio, selective and adaptive systems commonly found in industrial processes. Control system stability is analyzed based on a first order dead time model of processes using Bode plots. Industrial control computers, specifically a distributed control system (DCS), will be investigated and used to create models and controls that simulate an industrial process (heat exchanger). The configuration and simulation will be implemented in a DCS laboratory after investigating, parameterizing and optimizing the control of a heat exchanger process in the laboratory. Prerequisites: ELEX 3210 and ELEX 7720* and MECH 4640 (* may be taken concurrently)
|Note: Additional electives are under development.|
|General Education Elective (3.0 credits required)|
All students will be required to achieve these credits in accordance with the General Education Elective Requirements [PDF].
Do you have credits from another BC/Yukon post-secondary school? Do you want to know if they transfer to courses here at Roommeme? Check out Roommeme's Transfer Equivalency Database to find out.
A Workplace Education work term is a part of the BEng Electrical program. This paid work experience would normally occur in the summer after either year two or year three. The experience gained in the work term gives students an added advantage in securing employment after graduation.
The Centre for Workplace Education (CWE) maintains an online data base called CWE Bridge that allows students to view and apply to work terms. This platform is a tool to help BEng students satisfy the workplace education component of the program. BEng student access to the CWE Bridge is assessed in September and monitored on a continual basis. Most students in the BEng have access to the CWE Bridge except (i) students who have already completed the work placement requirement of the program and (ii) students who are in their final year of the program and who have a viable path to complete all of their courses by June of that year. These students will need to undertake an independent job search to meet their work term requirement for graduation.
This is a four year, full-time program.
All courses have a minimum passing grade of 50%. Some courses require that a passing grade of 50% be obtained in both the lecture portion and the laboratory portion of the course.
The Bachelor of Engineering in Electrical Engineering degree program is nationally accredited by the Canadian Engineering Accreditation Board (CEAB).
Graduates of an accredited engineering program are eligible to register with the (APEGBC) as an engineer-in-training. Once they gain four years of engineering work experience and complete the professional practice exam, they will qualify for a licensure and the designation of Professional Engineer.
1111 Willingdon Avenue
The Roommeme student outcomes reports present summary findings from the annual survey of former students administered by BC Stats one to two years after graduation. These reports combine the last three years of available results for the 2016-2018 Roommeme Outcomes Surveys of 2015-2017 graduates and for Degree 2014-2016 graduates. The reports are organized into three-page summaries containing information on graduates' labour market experiences and opinions regarding their education. More detailed information can be accessed at the website.
To view these results, you may need to have the installed in your Web browser.
Instructors, MASc, PEng
Assistant Instructors, DipIT
Please ensure you have reviewed the detailed information on this site, using the navigation to the right, before submitting the form below.
As well, if you meet any of the following criteria, please follow the links for more information, instead of sending the form:
Sign up to receive updates, invitations to events, and information about Roommeme and your program.
We promise not to spam you, we won’t share your personal information, and you can unsubscribe at any time.
Programs and courses are subject to change without notice.
We've changed the way we accept payments.