Electrical Engineering

Department of Electrical and Computer Engineering

Biomedical Engineering Option in Electrical Engineering
Computer Engineering Option in Electrical Engineering
Control & Instrumentation (Robotics, Mechatronics)
Power & Renewable Energy Systems (Electric, Machines, Power Devices)
Communications (Wireless, Networking)
Signal Processing (Filtering, Sensors)

General Office: Head Hall, Room D36
Mailing Address: Department of Electrical and Computer Engineering,
University of New Brunswick,
P.O. Box 4400, Fredericton, N.B.,
Canada, E3B 5A3 
Phone: (506) 453-4561
Fax: (506) 453-3589
Email: ece@unb.ca
Website: //www.unb.ca/ece 

Faculty

  • Biletskiy, Yevgen, MCS, PhD (Kharkiv), PEng, Prof - 2003
  • Castillo-Guerra, Eduardo, BSc, MSc (UCLV), PhD (UNB), PEng, Prof - 2006
  • Chang, Liuchen, BSc (N.Jiaotong), MSc (China Acad. of Railway Sciences), PhD (Qu.), PEng, Prof - 1992
  • Colpitts, Bruce, BScE, MScE, PhD (UNB), PEng, Prof - 1988
  • Diduch, Christopher, BScE, MScE, PhD (UNB), PEng, Prof - 1981
  • Doraiswami, Rajamani, BEE (VJI, Bombay), MEE (IIS, Bangalore), PhD (Johns H), PEng, Prof Emeritus
  • Englehart, Kevin, BScE, MScE, PhD (UNB), PEng, Prof and  Director Inst of Biomedical Eng -1998
  • Hill, Eugene, BScE, MScE (UNB), PhD (NC State), PEng, Hon Res Prof
  • Hudgins, Bernard, BScE, MScE, PhD (UNB), PEng, Hon Res Prof
  • Kaye, Mary E., BScE (UNB), MEng (Car), PEng, Prof – 1979
  • Li, Howard, BEE (Zhejiang), MScE (Guelph), PhD (Wat), PEng, Prof - 2007
  • MacIsaac, Dawn, BPE (McM), BEd (Qu.), BEng (McM), MScE (UNB), PhD (UNB), PEng, Assoc Prof (Joint Computer Science) - 2001
  • Meng, Julian, BScE (UNB), MSc, PhD (Qu.), PEng, Prof - 2002
  • Narraway, John J., MSc, PhD (Cran IT), PEng, Hon Res Prof
  • Parker, Philip A., BScE (UNB), MSc (St And), PhD (UNB), PEng, Professor Emeritus
  • Petersen, Brent R., BEng (Car), MASc (Wat), PhD (Car), PEng, Assoc Prof - 1997
  • Saleh, Sal, A.M., BSc (Bir Ziet), MSc, PhD (Memorial), P.Eng, Assoc Prof - 2011
  • Sensinger, Jonathan, B.S. (Illinois), MSc, PhD (Northwestern), PEng, Assoc Prof and Associate Director of Inst. of Biomedical Eng -2013
  • Scheme, Erik, BScE, MScE, PhD (UNB), P.Eng, Asst. Prof - 2016
  • Stevenson, Maryhelen, BEE (Ga Tech), MSEE, PhD (Stan), PEng, Prof - 1990
  • Taylor, James H., BSEE, MSEE (Rochester), PhD (Yale), Professor Emeritus
  • Tervo, Richard, BSc, MSc (McM), PhD (Laval), PEng, Prof - 1986
  • Wilson, Adam, BSc, MScE (UNB), PEng, Instructor - 2007

General Information

The Department of Electrical and Computer Engineering is multi-disciplinary, combining disciplines of Electrical, Computer and Software Engineering, the latter being jointly administered with the Faculty of Computer Science. The applications of Electrical and Computer Engineering are highly diversified with emphasis on the use of electrical devices and computers to solve real-world problems. Students in this program can develop expertise in renewable energy, communications, mechatronics, networking, microelectronics, signal processing and computer system design. Engineers graduated from our program experience a competitive advantage for a wide range of jobs in areas associated to industrial control, robotics, aerospace industry, cellular communication, biomedical technology, GPS systems, green power generation, smart vehicles, embedded computing, and computer games among many others. It also supports emerging research that advances technology and fosters scientific discovery.

The Department of Electrical and Computer Engineering is committed to delivering high quality programs that prepares students for successfully entering the workforce to become Professional Engineers or pursuing graduate studies. A foundation is first developed in mathematics, science and engineering. In their final year, students are then introduced to more specialized topics and broaden their knowledge by choosing a number of elective courses in Electrical and Computer Engineering or in such related areas as Mathematics, Physics, Computer Science and other Engineering disciplines. Some elective combinations can be formally recognized on the transcript through completion of an option. The program also makes available courses in cultural subjects that provide an awareness of social and professional perspectives both as individuals and as future engineers.

The Department of Electrical and Computer Engineering believes strongly in the value of relevant industrial experience. The Department endorses the Co-op Program and students who wish to gain industrial experience are strongly encouraged to participate in this internship program. Students planning to take Co-op are advised to consult with a program coordinator and/or advisor.

Required Courses

A minimum grade of C is required for all courses used for credit towards the B.Sc.E. degree. The following is a list of the courses that are core to the program.

Required Courses

PHYS 1081 * Foundations of Physics for Engineers
ENGG 1082 * Mechanics for Engineers
APSC 2023 Survey of 19th and 20th Century Physics
APSC 2028 Survey of 19th and 20th Century Physics Lab
ME 3232 Engineering Economics
or
CE 3963 Engineering Economy
CHEM 1982 * General Applied Chemistry
CHEM 1987 * General Applied Chemistry Laboratory
ECE 2214 Digital Logic Design
ECE 2215 Digital Logic Design Laboratory
ECE 2412 Simulation and Engineering Analysis
ECE 3221 Computer Organization
ECE 3232 Embedded Systems Design
CS 1003 * Programming and Problem Solving for Engineers
CS 1023 Data Structures and Algorithms for Engineers
ECE 1813 * Electricity and Magnetism
ECE 2711 Electric Circuits
ECE 2722 Circuits and Systems
ECE 3031 Electrical and Computer Engineering Design
ECE 3111 Electronics I
ECE 3122 Electronics II
ECE 3312 Systems and Control
ECE 3511 Signals
ECE 3612 Electric Machines and Design in Sustainable Energy Systems
ECE 3821 Electromagnetics I
TME 3313 Managing Engineering and Information Technology Projects
ECE 4040** Electrical and Computer Engineering Design Project
ENGG 1001 * Engineering Practice Lecture Series
ENGG 1003 * Engineering Technical Communications
ENGG 1015 * Introduction to Engineering Design & Problem Solving
ENGG 4013 Law and Ethics for Engineers
MATH 1003 * Introduction to Calculus I
MATH 1013 * Introduction to Calculus II
MATH 1503 * Introduction to Linear Algebra
MATH 2513 Multivariable Calculus for Engineers
MATH 3503 Differential Equations For Engineers
STAT 2593 Probability and Statistics for Engineers

* Denotes course in general first year (Engineering I)
** Subject to pre-approval by the Department of Electrical and Computer Engineering, students may take SWE 4040 or ENGG 4025 or TME 4025 if they meet the ECE4040 prerequisites.

Electives

In addition to the core courses there is also a requirement to complete six technical elective courses (minimum of 24 ch), three complementary studies electives (minimum of 9 ch), and one Science Elective (minimum 3 ch).

Basic Science Elective

Each student is required to take one 3 ch basic science course chosen from Physics, Chemistry, and the life or earth sciences.

Complementary Studies Elective
The EE program requires 9 credit hours of Complementary Studies electives. The choice of courses is subject to the Faculty of Engineering regulations for Complementary Studies Electives and the following:

a. At least 3 ch must be from the Humanities and Social Sciences related to technology and society (examples: HIST 3925 Technology and Society, SOCI 2534 Technology and Social Change).
b. An additional 3 ch must come from Humanities and Social Sciences (Anthropology, Classics, Literature, History, Philosophy, Political Science and Sociology).
c. The remaining 3 ch may be taken from: Administration, Technology Management and Entrepreneurship (TME) or the Humanities and Social Sciences. No more than 3 ch of language courses may be used for credit toward the B.Sc.E. Degree.

Students are encouraged to seek out courses of interest and value to them. The final choice of electives is subject to the approval of the Department of Electrical and Computer Engineering.

Technical Elective Courses
Each student is required to take six technical elective courses (minimum of 24 ch). At least four of the electives must be ECE courses from the following list (minimum 16 ch).

ECE 3213 Advanced Software Engineering
ECE 3242
Computer Architecture
ECE 3812 Data Communications and Networking
ECE 3832 Electromagnetics II
ECE 4251 Real Time Systems
ECE 4261 Digital System Design
ECE 4273 VLSI System Design
ECE 4823 Communications Network Engineering
ECE 4253 Digital Communications
ECE 4133 Instrumentation Design
ECE 4143 Electronic Circuit Design
ECE 4173 Devices and Circuits for VLSI
ECE 4323 Modern Control Systems and Applications
ECE 4333 Robotics
ECE 4343 Haptic Robotics
ECE 4433 Safety Critical System Design
ECE 4523 Communication Systems
ECE 4531 Digital Signal Processing I
ECE 4542 Digital Signal Processing II
ECE 4553 Introduction to Pattern Recognition
ECE 4623 Advanced Electrical Machines
ECE 4633 Power System Analysis
ECE 4643 Power Electronics
ECE 4833 Microwave Engineering
ECE 4913 Independent Project
ECE 4923 Introduction to Biomedical Engineering
ECE 4943 Topics in Computer Engineering

Students are encouraged to take combinations of electives which will permit some degree of specialization in one or more of the major fields of Electrical and Computer Engineering (see table below). Technical electives may be taken in other disciplines, subject to pre-approval by the Department. For instance, a number of courses in Math, Science, Computer Science and other Engineering disciplines are eligible; of the non-ECE electives, at least one must have second year pre-requisite. NOTE: Not all technical electives are offered every year.

Technical Elective Combinations
The following groupings of elective courses will be of value to students who wish to concentrate in specialized areas of interest.
Control & Instrumentation (Robotics, Mechatronics)  
ECE 4333 Robotics  
ECE 4133 Instrumentation Design  
ECE 4251 Real Time Systems  
ECE 3242 Computer Architecture  
ME 4683 Mechatronics Applications  
ME 2003 Dynamics for Engineers
ECE 3812 Data Communications and Networking

ECE 4323 Modern Control Systems  and Applications

ECE 4531 Digital Signal Processing I
ECE 4261 Digital System Design
ECE 4343 Haptic Robots
ECE 4433 Safety Critical Systems Design
Power & Renewable Energy Systems (Electric, Machines, Power Devices) Communications (Wireless, Networking)
ECE 4633 Power System Analysis ECE 3832 Electromagnetics I
ECE 4643 Power Electronics ECE 4833 Microwave Engineering
ECE 4623 Advanced Electronic Machines ECE 4523 Communication Systems
ECE 4133 Instrumentation Design ECE 4253 Digital Communications
ECE 3812 Data Communications ECE 4531 Digital Signal Processing I
ECE 4433 Safety Critical System Design ECE 3812 Data Communications
ECE 4531 Digital Signal Processing I ECE 4823 Communications Network Engineering
Signal Processing (Filtering, Sensors)
ECE 4531 Digital Signal Processing I  
ECE 4542 Digital Signal Processing II  
ECE 4253 Digital Communications  
ECE 4523 Communications Systems 
ECE 4133 Instrumentation Design  
ECE 3832 Electromagnetics II 
ECE 4833 Microwave Engineering  
ME 5653 Predictive Control and Intelligent Sensors

Biomedical Engineering Option in Electrical Engineering 

Biomedical engineering is the application of engineering principles to biological systems. This ECE option explores applications of Electrical Engineering that are ideally suited for Biomedical use. The purpose of the option is to give students experience with biomedical terminology and ways of thinking, such that they are familiar with the topics they would need to learn in an advanced degree in order to work with health-care providers, biomedical companies, and solve important problems that pertain to our health and well-being. 

Students may not enroll in the option until they have completed 80 ch, although they are encouraged to integrate appropriate coursework (including prerequisites) into their broader plan. Courses chosen to count towards the option must be approved by the option coordinator. Enrollment in this option will likely result in an extra term; students must ensure coursework schedules. 

The option compromises a project-based course in the area of biomedical engineering (described in section A below) along with 20 credit hours from UNB courses described in sections B-C below. Some of these courses taken as part of the option may also be used as technical electives in the EE program. 

Students must complete: 

A. One of the ECE 4040, TME 4025, SWE 4040, ENGG 4025 or ECE 4913 with a biomedical application. 

B. One of the APSC 3953 Basis of Biomedical Engineering (3ch) or ECE 4923 Intro to Biomedical Engineering (4ch) 

C. The remaining credit hours (16 or 17) must be selected from the following courses. An asterisk denotes highly recommended. 

* BIOL 2792 Human Physiology (3ch)
* CS 3025 Human-Computer Interaction (3ch)
* CS 4725 Introduction to Artificial Intelligence (4ch)
* ECE 4343  Haptic Robotics (4ch)
* EE 6913 Advanced Biomedical Instrumentation (3ch)
* ME 5913 Biomechanics (4ch)
* ME 6003 Biomaterials : Synthesis, Characterization and Application (3ch)
* ME 5283 Micro/Nano Manufacturing (3ch)
* STAT 3373 Elementary Experimental Design (3ch)
BIOL 1719 Human Anatomy (4ch)
BIOL 3031 Cell Signaling (3ch)
BIOL 4533 Bioinformatics: Computational Analysis of Genes and Genomes (4ch)
CS 3003  Biocomputing in Drug Design (5ch)
CS 4003 Drug Design II (4ch)
ECE 4133 Instrumentation Design (4ch)
ECE 4433 Safety Critical Design (4ch)
ECE 4531 DSP 1 (4ch)
ECE 4523 Communications Systems (4ch)
KIN 2062 Intro. To Biomechanics (3ch)
KIN 2072 Introduction to Motor Control and Learning (3ch)
KIN 3042 Disability Awareness (3ch)
KIN 3061 Advanced Biomechanics (4ch)
KIN 3081 Physiological Basis for Physical Activity (3ch)
KIN 3161 Human Factors in Ergonomic Design (3ch)
KIN 3252 Functional Human Anatomy (4ch)
KIN 3282 Physical Activity, Health and Wellness  (3ch)
KIN 4041 Movement Disorders (3ch)
KIN 4063 Biomedical Instrumentation and Data Acquisition (3ch)
KIN 4072 Neural Control of Human Movement (3ch)
KIN 4161 Occupational Biomechanics (3ch)
KIN 4162 Occupational Health and Safety Ergonomists (3ch)
KIN 4163 Workplace Ergonomic Design and Analysis (3ch)
KIN 4281 Measurement and Evaluation in Exercise Science (4ch)
KIN 4165 Occupational Physiology (3ch)
PHYS 5993 Magnetic Resonance Imaging (3ch)
STAT 5293 Applied Statistics (3ch)

Computer Engineering Option in Electrical Engineering

Computer Engineers use a combination of hardware and software to apply digital systems to solving real-word problems in many applications areas. The Computer Engineering Option allows EE students to enhance their electrical engineering fundamentals with software design and embedded hardware knowledge. 

Students may not enroll in the option until they have completed 80 ch, although they are encouraged to integrate appropriate coursework (including prerequisites) into their broader plan. Courses chosen to count towards the option must be approved by the option coordinator. Enrollment in this option will likely result in an extra term; students must ensure coursework schedules. 

The CMPE option requires a project-based course in the area of Computer Engineering (described in section A below) and 20 credit hours of UNB courses from sections B and C shown below. Some of these courses taken as part of the option may also be used as EE technical electives. The option coordinator may approve other courses. 

Section A: One project based course: Either ECE 4040, TME 4025 or ECE 4913 with a Computer Engineering Application. 

Section B: Select One 

CS 2033 Software Design for Engineers (4 ch)
CS 2043 Software Engineering 1 (4 ch)
ECE 3213 Advanced Software Engineering (4ch)

Section C: Option Specific Courses list (select 16 Ch). One course labelled with a P is required. 

Course Title
* ECE 3242 Computer Architecture (4ch)
* ECE 3812 Data Communications and Networking (4ch)
* P ECE 4251 Real Time Systems (4ch)
* ECE 4261 Digital Systems Design (4ch)
* ECE 4531 Digital Signal Processing I (4ch)
* INFO 1103 Data and Information Management (4ch)

*

MATH 2203 or CS 1303 Discrete Mathematics or Discrete Structures (3ch or 4ch)
* P CS 2383 Data Structures and Algorithms (4ch)
ECE 4253 Digital Communications (4ch)
ECE 4273 VLSI Systems Design (4ch)
ECE 4133 Instrumentation Design (4ch)
ECE 4333 Robotics (4ch)
ECE 4823 Communications Network Engineering (4ch)
ECE 4433 Safety Critical System Design (4ch)
CS 1083 Introduction to Computer Programming II (4ch)
P CS 2333 Computability and Formal Languages (4ch)
P CS 2063 Intro to Mobile Application Development (4ch)
P CS 2053 Intro. to Game Development (4ch)
P CS 3413 Operating Systems 1 (4ch)
INFO 3403 Information System Administration (4ch)
CS 3873 Net-Centric Computing (4ch)
CS 4735 Computer graphics (4ch)
CS 4745 Intro. To Parallel Programming (4ch)
SWE 4203 Software Evolution and Maintenance (4ch)
SWE 4103 Software Quality and Project Management  (4ch)
P SWE 4403 Software Architecture and Design Patterns (4ch)
P CS 4405 Operating Systems II (4ch)

*Denotes highly recommended

P denotes a course with a major programming content

Recommended Program

The program allows completion of degree requirements in eight terms. However, a significant number of students plan to take nine or ten terms to reach graduation, using the extra time to master the material more thoroughly or to take extra courses. Students planning to take longer than eight terms are advised to plan well ahead and to consult with faculty in order to minimize problems arising from timetabling restrictions and prerequisite requirements. The General Regulations of the Faculty of Engineering, including minimum credit hour requirements that are listed under Bachelor of Science in Engineering, apply to the Electrical Engineering program.