ECEN - Electrical and Computer Engineering

ECEN-50000 Electrical and Computer Engineering Mathematics

This course reviews the fundamental mathematical modules that are applied in various areas of electrical and computer engineering (ECE). Emphasis will be placed on the engineering approach to solving practical problems through the application of mathematical principles and techniques. This course also covers common tools used in mathematical analysis of electrical and computer engineering designs and solutions, such as Matlab. Students are expected to have had undergraduate education in science or engineering mathematical foundation topics; this course serves to review or strengthen student understanding on these topics.
4

Prerequisites

Undergraduate degree that includes at least two semesters of calculus, differential equations, linear algebra, and probability and statistics.

ECEN-50100 Foundations of Electric and Electronic Circuits

This course reviews the fundamental theories, concepts, and techniques in the analysis, design, and construction of electric and electronics circuits. Topics include dc and ac circuits fundamentals, electrical energy and power, circuit analysis, semiconductor devices, signals and systems, and electromagnetics. Students are expected to have had introductory background in electric and electronic circuits; this course serves to review or strengthen student understanding on these topics.
4

Prerequisites

ECEN 50000, or an undergraduate degree in engineering or physics that includes at least one semester of electric/electronic circuits

ECEN-50200 Fundamentals of Engineering Electrical and Computer Exam Review

This course reviews materials covered in the Fundamentals of Engineering (FE) exam for Electrical and Computer Engineering, the first step towards becoming a professional licensed engineer (P.E.). This course will review foundational engineering topics such as math, physics, engineering ethics and engineering economics, as well as core ECE topics such as circuit analysis, electronics and software engineering. It is assumed that the student has already completed coursework in these areas. Students will be required to complete a practice FE exam at the end of the course.
3

ECEN-52000 Advanced Circuit Design

This course provides an in-depth treatment of analog and digital circuits. The course covers the design, testing, and optimization of electric and electronic circuits that consider real-world modern constraints, tradeoffs, low power, performance, reliability, and efficiency objectives, as well as the industry-standard tools used in the design process and analyses. This course focuses on the integrated circuits used in various modern systems, including digital, analog, mixed-signal ICs, and RFICs.
3

Prerequisites

ECEN 50100

ECEN-52100 Formal Methods, Modelling, and Simulation of Circuits

This course covers tools and software applications used for creating CAD and mathematical models and simulation of analog, digital, and mixed-signal circuits, as well as formal methods for verification of circuits under practical constraints and tradeoffs. The course covers simulation, modelling, and analysis of circuits at various levels of design entry, including circuit-level, gate-level, digital/analog/mixed-level (e.g. VHDL, VHDL-AMS), and system-level designs.
3

Prerequisites

ECEN 50100 and CPSC 50100

ECEN-52200 Reliability and Performance Analysis of Analog and Digital Systems

This course focuses on the theories, methods, and techniques for designing and building systems that meet commercial and industry standards. Topics include reliability theory and methods of reliability analysis, as well as determining, evaluating, and improving system performance to produce solutions that meet specified quality and standards.
3

Prerequisites

ECEN 50100

ECEN-52300 Engineering Projects and Research

This course covers the fundamentals of the two options for completing the culminating experience requirement for MSECE – project or research thesis. To prepare students for the project culminating experience, fundamentals of engineering project management and systems engineering are covered, including requirements analysis and development, design, integration and system validation and formal architecture modelling (e.g. SysML). Additionally, the course covers formal methods and processes for conducting engineering research, such as defining research problems, conducting literature search, collecting, analyzing and evaluating data, and presentation of research results. Fundamentals of technical writing for both project documentation and research dissemination are also covered.
3

Prerequisites

An undergraduate degree in engineering, science, or mathematics

ECEN-54000 Fundamentals of the Internet of Things and Cyber-Physical Systems

This course introduces students to the fundamentals of Internet of Things (IoT) and Cyber-Physical systems (CPS), including definitions, history, standards, technologies, and trends. In-depth discussions on functional and architecture models of IoT and CPS are covered, as well as enabling technologies such as identification, communication, sensor and actuator capabilities, cloud computing, and security.
3

Prerequisites

ECEN 50100 and CPSC 50100

ECEN-54500 Real-Time Embedded Systems

This course covers concepts and techniques to design, implement, maintain, and analyze computer and electronic systems with real-time response requirements. It contrasts design factors of real time and embedded systems with those of more traditional computer systems, and highlights applications with critical timing requirements such as vehicle and aircraft controls. Topics such as peripheral interfacing, device drivers, real-time scheduling, concurrency, synchronization, and real-time controls are also discussed.
3

Prerequisites

ECEN 50100 and CPSC 50100

ECEN-55000 Robotics and Automation

This course covers fundamental topics in the design, development, and analysis of automation systems and robotic mechanics and control, including tools and techniques and design processes. Focus is placed on the industrial applications of automation systems and robotics.
3

Prerequisites

ECEN 50100 and CPSC 50100

ECEN-55400 Control Systems

This course covers the fundamental principles and methodologies of classical feedback control of linear systems and its applications. Emphasis is on understanding the principles in feedback systems, practical problem formulation and the analysis and synthesis of feedback control systems using frequency and time domain techniques.
3

ECEN-55500 Safety and Security of Internet of Things and Cyber-Physical Systems

This course covers the security and ethical issues of securing Internet of Things (IoT) systems that are becoming increasingly embedded in modern society, potentially creating privacy, data security, and ethical issues. The course also covers safety design requirements and standards of industrial IoT, automation systems, and cyber-physical systems.
3

Prerequisites

ECEN 50100 and CPSC 50100

ECEN-55600 Intelligent Internet of Things and Cyber-physical Systems

Artificial intelligence is increasingly being integrated into Internet of Things (IoT) and Cyber-physical Systems (CPS). This course covers intelligent control of IoT and CPS and surveys current applications and capabilities of state-of-the-art intelligent IoT and CPS systems. Additionally, enabling technologies and their integration are discussed in-depth.
3

Prerequisites

ECEN 50100 and CPSC 50100

ECEN-57000 Fundamentals of Electric Power Systems

This course provides a graduate treatment of electric power systems and covers fundamental power engineering topics such as the analysis of power flows in delivery networks, electro-mechanical energy conversion technologies, dynamic system response to disturbances, power systems control, fault modelling and calculations, and stability analysis of power networks.
3

Prerequisites

ECEN 50100

ECEN-57500 Advanced Power Electronics

This course provides advanced treatment of power electronics and the analysis and operation of electronic circuits for conditioning and managing large electric power signals such as those found in power supplies, motor controls, and smart electrical grid devices. Topics include advanced power electronic converters, resonant converters, switching circuits, and methods.
3

Prerequisites

ECEN 50100

ECEN-58000 Renewable and Sustainable Energies

This course covers conversion principles and technologies behind various sources of renewable energy, with significant focus on the mathematics and physics behind the generation and distribution of electricity from these sources. The technical and sustainability advantages and disadvantages of the sources are compared.
3

Prerequisites

ECEN 50100

ECEN-58500 Power System Design, Operation, and Planning

This course focuses on the design, planning, and operation of large scale power systems. Topics include model development, interchange capability, interconnections, and pooling. Technical aspects of design and implementation are studied in-depth, as well as practical planning considerations such as economic factors and site selection.
3

Prerequisites

ECEN 50100

ECEN-58600 Smart Grid Design and Operation

This course focuses on the design and operating principles of state-of-the-art and next generation smart grids. Topics include enabling technologies, integration of different energy sources, distributed generation, integration of flexible loads, distribution automation, and advanced metering infrastructure.
3

Prerequisites

ECEN 50100

ECEN-69700 Master's Project

This course is the capstone experience for students pursuing the non-thesis option in the MSECE program. Students will design, develop, implement and analyze the performance of a solution for a real-world problem related to the area of Electrical and/or Computer Engineering. Students are expected to apply formal engineering design process methodologies to develop, document, and present project results. This course is repeatable and can be taken in 1-6 credit hour chunks; students in the non-thesis option must accumulate at least six credit hours of the Master’s Project course in order to graduate.
1-6

Prerequisites

ECEN 52300, and a minimum of 15 credit hours earned in the MSECE program

ECEN-69800 Master's Thesis

Students design and conduct research in the area of Electrical and/or Computer Engineering. Students will work closely with a faculty adviser to produce a publication-worthy document to be formally presented to a panel of faculty and peers. This course is repeatable and can be taken in 1-6 credit hour chunks; students in the thesis option must accumulate at least six credit hours of the Master’s Thesis course in order to graduate.
1-6

Prerequisites

ECEN 52300, and approval of the MSECE program director