Electrical and Computer Engineering courses offered

Required Courses

EE 101, Introduction to Electrical & Computer Engineering. (2-6). Credit 4.

Through a series of projects, this course aims to expose the students, having little or no prior exposure, to the fascinating world of electrical and computer engineering. The course will allow the students to gain an appreciation for the history and possible futures of various disciplines within electrical and computer engineering. Students will spend most of their time in the lab working on these projects with classroom instruction for support. The course will introduce basic electrical concepts including charge, voltage, current, energy, power, resistance, capacitance, inductance, and Kirchoff’s laws. Practical digital and analog electronic systems will also be introduced to illustrate advanced topics that are treated completely in subsequent electrical engineering courses.

Fulfils: EE foundation, CE Core, ECE Minor foundation

Corequisite: CS 101

EE 111, Electric Circuit Analysis. (3-3). Credit 4.

This course introduces basic DC and AC steady-state analysis for linear circuits. Topics discussed in this course include circuit elements, Ohm’s law and Kirchhoff’s laws, node and mesh analysis, energy storage elements, Thevenin and Norton theorems, Phasors and sinusoidal steady state analysis. Computer applications in circuit simulation and numerical solution is also discussed.

Fulfils: EE Foundation, CE Core, ECE Minor Foundation

EE 172, Digital Logic and Design. (3-3). Credit 4.

Introduction to the design of digital hardware, realization of computation with logic gates; Boolean algebra, design of combinational logic circuits, and analysis and design of clocked sequential logic circuits, circuits for arithmetic operations; introduction to hardware description language and its application to logic design.  (Cross-listed with CS 130.)

Fulfils: EE Foundation, CE Core, ECE Minor Concentration Foundation

EE 212, Electric Network Analysis. (3-3). Credit 4.

This course is a continuation of EE 111, Electric Circuit Analysis. The course discusses DC and AC transient analysis, sinusoidal steady state analysis of RC, RL, and RLC circuits, AC circuit power analysis, polyphase circuits and magnetically coupled circuits. The course then introduces the students to s-domain analysis techniques and ends with a discussion of frequency responses.

Fulfils: EE foundation, ECE Minor Concentration Foundation

Prerequisite: EE 111

EE 211, Basic Electronics. (3-3). Credit 4.

The course aims to introduce students to semiconductor devices, with emphasis on application of these devices in realizing analog and digital electronic circuits. The course starts with an introduction to semiconductors, energy bands, valence bonds, doping, n-type and p-type semi-conductors. The electronic devices, such as PN junction diode, bipolar junction transistor (BJT) and Metal-oxide semiconductor field-effect transistor (MOSFET), along with their applications are discussed in detail. Biasing circuits, single transistor amplifiers and their frequency are also discussed. Circuit simulations using PSpice (OrCAD) forms an important bridge between the theory discussed in class and lab experiments.

Fulfils: EE foundation, CE Core, ECE Minor Concentration Foundation

Prerequisite: EE 111

EE 241, Electromagnetic Theory. (3-0). Credit 3.

The study of electrostatic and magneto-static fields in free and material spaces; solving boundary-value problems; extension of static fields to time-varying fields and electromagnetic waves; Maxwell’s equations; propagation of electromagnetic waves through different types of media (unbounded media and guided structures) and their behavior at the interfaces.

Fulfils: EE Foundation, ECE Minor Elective

Prerequisite: MATH 202

 EE 252, Signals and Systems. (3-3). Credit 4.

The topics covered in this course include types of signals; unit impulse and unit step functions; linear time invariant (LTI) systems and their properties; convolution sum and convolution integral; Fourier series, Fourier, Laplace and Z transforms; analysis and characterization of LTI systems using various transforms, Sampling.

Fulfils: EE Foundation, CE Core, ECE Minor Concentration Foundation

Prerequisite: MATH 101

EGR 291, Engineering Workshop. (0-3). Credit 1.

This course aims to introduce students to hands-on engineering skills, necessary for creating their own prototypes. Topics covered in this course include introduction to engineering design process, shop safety, engineering drawing, solid modeling (CAD), 3D printing, effective use of basic hand tools such as saws and files, machining (Lathe, Milling, Drill press), CNC machining, soldering techniques, and PCB design and printing. The course work emphasizes practical skills through lab activities and project. Students will be required to work with different materials including metal, wood, and plastic.

Fulfils: EE Foundation, CE Core, ECE Minor Foundation

 EE 322, Analog and Digital Communication. (3-3). Credit 4.

Introduction to fundamental principles underlying the analysis, design and optimization of analog and digital communication systems; modulation techniques for analog and digital communication; effects of interference and noise and their suppression.

Fulfils: EE Breadth, ECE Minor Elective

Prerequisite: EE 252

EE 331, Electrical Machines. (3-3). Credit 4.

This is the first course on DC and AC electromechanical systems. Specific topics include single-phase and three-phase transformers, general structure and physical principles underlying electric drive systems, brushless, stepper and switched reluctance DC motors, DC generators, Induction and Synchronous AC motors and generators, torque-speed characteristics of motor drives. Mathematical modeling and speed control of electrical machines will also be discussed.

Fulfils: EE Breadth, ECE Minor Elective

Prerequisite: EE 212, EE 241

 EE 335, Power Generation, Transmission, and Distribution. (3-3). Credit 4.

The development of electrical power systems has immensely contributed to the technological advances of the humankind over the past century. Electrical power provides clean and convenient energy to the modern society, which is necessary for the realization of the luxuries we are enjoying in this world today. In summary, the modern world and society does not exist without the availability of electricity. The purpose of this course is to provide the students with a complete flavor of the full-spectrum of electric power generation, transmission, and distribution systems.

Fulfils: EE Breadth, ECE Minor Elective

Prerequisite: EE 211, EE 212

 EE 354, Introduction to Probability and Statistics. (3-0). Credit 3.

Set theory and counting principles, axiomatic definition of probability, independence and conditional probability, Bayes’ theorem; random variables (RVs) and their cumulative distribution function, probability mass functions, probability density functions and moments; joint RVs; limits theorems; statistics; applications.

Fulfils: EE Foundation, CE Core

Prerequisite: MATH 102

 EE 361, Principles of Feedback Control. (3-3). Credit 4.

Topics include: Models of dynamic systems, linear time-invariant (LTI) and transfer function models; impulse, step, transient and steady-state response; root locus technique, Bodé plots, Nyquist criterion; gain and phase margins, Nichols charts, lead, lag compensation; state-space techniques; simulation and controller design using Matlab and Simulink.

Fulfils: EE Breadth, ECE Minor Elective

Prerequisite: EE 252, MATH 202

EE 371, Computer Architecture. (3-3). Credit 4.

Studies the architecture of processors that enable general purpose computing and develops hands-on expertise in developing complex logical components. Topics include instruction set architecture, addressing modes, processor design and computer arithmetic, pipelining, memory systems, fetch execution cycle, processor implementation on FPGA using Verilog HDL.

Fulfils: EE elective, CE Core, ECE Minor Elective

Prerequisite: EE 172

EE 375, Microcontrollers and Interfacing. (3-3). Credit 4.

Microcontrollers play a central role in modern life, controlling everything from the engine of a car, to domestic and office machinery. Microcontroller fundamentals including architecture, assembly language programming, and interfacing. Applications of industry-standard microcontrollers in embedded systems. Employs software design tools, simulators, and hardware trainers. Will focus on interfacing the ARM RISC processor to motors, actuators and sensors.

Fulfils: EE Breadth, CE Core, ECE Minor Elective

Prerequisite: EE 172

EE 391, Engineering Innovation and Design. (0-6). Credit 2.

This course aims to cultivate skills needed to produce great designs, be a more effective engineer, and

communicate with high emotional and intellectual impact. This is accomplished by working on projects centered around a locally contextualized wicked problem and students are expected to develop a solution to their identified problem by the end of semester. During the course of the semester, students will study and apply techniques suited for various steps of the design process. Students will come to appreciate that a design problem involves multiple stakeholders, come to terms with the ambiguity that shows up in design problems, make decisions in presence of multiple conflicting objectives and constraints, handle uncertainty, think as part of a team, learn how to manage the progress of their project, and communicate their design effectively.

Fulfils: Design in Engineering, CE Core

 EE 424, Data Communication & Networking. (3-3). Credit 4.

It is the first course on networking therefore no prior background is expected. This course will not only introduce students to the basics of the communication of data in the networks of computer but will also enable to develop some insight towards the core issues related to the communication models and different network devices.

Fulfils: EE Elective, CE Core, ECE Minor Elective

 EE 453, Digital Signal Processing. (3-3). Credit 4.

Introduction to digital signal representations in time and frequency domains; signal manipulations via filters and resampling; signal creation and capture and processing with real-time computing machinery.

Fulfils: EE Elective, CE Core, ECE Minor Elective
Prerequisite: EE 252

EE/CE 491, Capstone Project I. (0-9). Credit 3.

Fulfils: Design in Engineering, Design Project
Prerequisite: EGR 291, EE 375, EE 391, Approval from respective capstone committee

EE/CE 492, Capstone Project II. (0-9). Credit 3.

Fulfils: Design in Engineering, Design Project
Prerequisite: EE/CE 491

This year-long sequence represents the culmination of study towards the BS degree. Students work individually or in small teams on a project in which they utilize the knowledge acquired during the first three years of education. Each project is closely supervised by a faculty member and each team produces a comprehensive report at the end of the project.

EE 366, Introduction to Robotics. (3-3). Credit 4.

Robotics is a multi-disciplinary area involving ideas from mechanical engineering, electrical and computer engineering, and computer science. This course is a breadth-first course designed to be the first course in the series of robotics courses. The goal of the course is to acclimatize the students with the area of robotics and to get them started on building robots. Topics covered include: forward and inverse kinematics, velocity kinematics, singularities, trajectory generation, actuation mechanisms, robot vision, feedback control, motion planning, control architectures, perception, localization, and locomotion.

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: MATH 205

EE 365, Industrial Instrumentation & Measurements. (3-3). Credit 4.

In this course, students will learn measurement techniques applied to instruments used both in laboratory and industry with more focus on fundamentals principles which are key to modern day instrumentation.  This course will introduce the function, operation, and application of common electrical/electronic instruments, measurement principles, and statistical analysis. Students will investigate the fundamental limitations of data acquisition systems and recognize and predict aliasing and quantization errors associated with the digital representation of analog signals

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: EE 111

EE 422, Wireless and Mobile Communication. (3-0). Credit 3.

This course aims to introduce wireless communication to EE students.  The route to this introduction is through the concepts of the most pervasive wireless communication system – Cellular Mobile Networks. The course comprises of wireless communications basics, systems standards, architecture and topologies. The course includes cellular concepts, traffic engineering, radio waves propagation, study of different propagation Models and coverage analysis under different types of channel models, fading and Multipath scenarios.

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: EE 322

EE 427, Cellular Internet of Things in 5G. (3-3). Credit 4.

This course is designed to introduce and deepen student’s understanding on the essentials of Internet of Things (IoT) Devices communicating with and without being attached to the cellular Networks, specifically with the Fifth Generation (5G) Cellular Networks. Moreover, dealing with IoT devices as the terminals, would expose students to the entire stack of protocols i.e from Physical to the Application layer.  The course is aimed to inculcate a deep understanding about the Cellular Internet of things (IoT) Networks, lay the foundation of Machine Type Communications (MTC) by framing different IoT scenarios and expose students to evolution of MTC into a massive MTC use case for 5G.

Fulfils: EE Elective, CE Elective, ECE Minor Elective

EE 432, Power Electronics. (3-3). Credit 4.

This course aims to familiarize students with the power semiconductor devices (power diodes and transistors), their construction, electrical characteristics, operating-principle, and their various industrial and commercial applications. Along with good mathematical skills, students must be familiar with the fundamental understanding of electronic components; for instance, an inductor and a capacitor. The topics covered in the course are: Power Semiconductor Devices; AC to DC Converters (Uncontrolled Rectifiers); AC to DC Converters (Controlled Rectifiers); AC to AC Converters; DC to DC Converters; DC to AC Converters (Inverters).

Fulfils: EE Elective, ECE Minor Elective
Prerequisite: EE 111, EE 211

EE 433, Power Electronics – System Design. (3-0). Credit 3.

Power electronics is widely used in automotive, industrial and renewable energy applications; for instance, electrical vehicles, uninterruptible power supplies, and fuel-cell application. High-efficiency, low cost, and small size are some of the important design goals for any converter design; however, they of course need to comply with the electromagnetic interference (EMI) requirements. High efficiency in power converters can only be achieved by means of optimized converter design (specially the magnetic components) which then further calls for a well-engineered EMI filters. This course is mainly divided in to two parts. The first part deals with the basic circuit operations of various well-known power converters, and their analysis and design. Next, EMI noise issues in power converters will be treated in extensive details. EMI noise models for isolated power converters will be established and analyzed to build optimized EMI filters.

Fulfils: EE Elective, ECE Minor Elective

EE 451, Digital Image Processing. (3-3). Credit 4.

This course is developed for EE, CE, and CS students to introduce them the fundamental concepts, principles and techniques of digital image processing and their applications to solve real world problems. After completing the course students will be familiar with the key components of image processing system starting from image acquisition to image enhancement and restoration to morphological processing and segmentation till image representation, description and object classification. The course offers great opportunities in Final Year Projects

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: CS 224

EE 452, Computer Vision. (3-0). Credit 3.

Have you ever wondered how a machine or computer is made capable of understanding, interpreting and giving semantics to an image/video? Have you ever thought how image/video could be used to automate processes in a wider application domain ranging from industry to biomedicine? The answer lies in image processing and computer vision. This course is a continuation of Digital Image Processing. In this course, the aim is to explore the field of computer vision and pattern recognition from an application perspective where the main focus will be on visual recognition and classification using deep neural networks. The students will learn and implement the state-of-the-art algorithms and techniques for gaining high-level understanding from images and videos. The course requires knowledge of linear algebra, probability and statistics along with the basics of image processing. The course contents are planned in a manner that enables students to undertake research projects.

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: EE 451, MATH 205

EE 468, Mobile Robotics. (3-0). Credit 3.

Robotics is the science of perceiving and manipulating the physical world through computer-controlled mechanical devices. In the field of robotics, regardless of the nature of applications, we inherently deal with machines that move.  Real world is not ideal or deterministic in nature; it is full of uncertainties, and exhibits a stochastic or random behavior. Thus, it is important to offer a course to make ECE students understand this challenging task of state estimation in engineering applications. In short, we would introduce the classic and state-of-the-art estimation results and probabilistic algorithms for estimating state of robots in linear/nonlinear systems corrupted by Gaussian/non-Gaussian measurement noise for localization and mapping applications

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: EE 354 or equivalent

EE 441, Antennas and Wave Propagation. (3-0). Credit 3.

The course is broadly divided into two major sections i.e., “Transmission Lines and Wave propagation” and “Antenna Theory”. This course teaches the fundamentals of antenna and propagation and shows the application in practical examples. The course covers the theory of radiation, fundamental antenna parameters and concepts, wire antennas such as dipoles and loop antennas, antenna arrays, aperture antennas (e.g. horns), microstrip antennas, numerical analysis, communication & radar systems and propagation effects.

Fulfils: EE Elective, ECE Minor Elective
Prerequisite: EE 241

EE 472, Embedded Systems. (3-3). Credit 4.

The basic aim of this course is to make students be able to demonstrate their abilities to design and develop an embedded system-on-chip. The goal is to introduce students a hardware description language (HDL) which they can use to develop embedded hardware on Field Programmable Gate Array (FPGA) chips. Furthermore, they will be introduced with the architecture of an ARM Cortex processor and how a software and hardware communicate at embedded level. This understanding can help the graduates of ECE/CS to become a part of a team of design engineers and developers of embedded applications in any organization.

Fulfils: EE Elective, CE Elective, ECE Minor Elective
Prerequisite: EE 375

ENVS 301, Introduction to Environmental Engineering. (3-0). Credit 3.

Environmental problems represent one of the gravest global challenges of the 21st century. Engineering sustainable solutions to these environmental issues is one of our most pressing needs. In this course, students will learn fundamental science and engineering principles needed for environmental engineering. Students will apply these principles to problems such as water supply and treatment systems, sewage treatment of municipal and industrial wastewaters, stream and air pollution, and disposal of solid waste materials. In addition, this course will provide an overview of major themes in contemporary environmental engineering, including environmental impacts of socioeconomic changes, energy consumption and production, water supply and treatment, air pollution and global climate change.

Fulfils: IDEE

ME 302, Engineering Thermodynamics. (3-0). Credit 3.

The course deals with the aggregate thermodynamic properties of matter and extends it to principles which govern the design and functioning of energy convertors, thermodynamic cycles and heat pumps. A brief interlude into Statistical Thermodynamics would also be provided. This course will cover the fundamental aspects of classical thermodynamics with a focus on understanding the principles to design, implement and sustain a thermodynamic system. This course will also provide a rudimentary introduction to statistical mechanics to understand the connection between thermodynamics quantities and microscopic behavior of a many-particle system.

Fulfils: IDEE

ME 291, Computer Aided Engineering. (3-0). Credit 3.

Fundamentals of Computer Aided Engineering (CAE) will be taught with the aim to equip students with modern design tools needed to effectively create, analyze, improve, and communicate their designs. The skills acquired will help students in their capstone projects and other future design projects. The course will be divided into three main portions: fundamentals of engineering drawing, mechanical analysis techniques to evaluate the performance of the designed product, and using a Computer Aided Design (CAD) program to design parts and assemble them into required assemblies while being cognizant of practical design considerations like manufacturability and ease of assembly. The course, being an engineering design course, will have a heavy “hands-on” tilt, whereby student performance will depend on the successful completion of various project-based design assignments. A major (end-of-semester) project will require students to design and analyze a practical contraption that satisfies functional and design requirements provided to them.

Fulfils: IDEE

ME 431, Introduction to Engineering Materials. (3-0). Credit 3.

This course will cover the fundamental aspects of Materials Science with a focus on understanding the physics related to the functioning and development of electronics. The course content is divided into three parts: I. Fundamentals of Materials Sciences relevant to electronics, II. Materials Processing & III. Materials Selection and Application

Fulfils: IDEE

ME 432, Introduction to Nano-technology. (3-0). Credit 3.

The course provides an understanding for the Nano-Fabricated devices’ novel electronic, magnetic, mechanical and physical properties that are not possible due to fabrication at the macroscale. With a broad range of applications in science and engineering, Nanotechnology uses the bottom-up to realize structures that benefit humanity.  This course is divided into 3 generic parts which includes (i) a brief introduction to, concept of properties acquired through matter manipulation at the Nanoscale, (ii) fabricating and characterizing devices at the Nanoscale and (iii) investigating the applications of nanotechnology in our daily life.

Fulfils: IDEE

EGR 301, Systems Engineering. (3-0). Credit 3.

The course serves to enable students to understand how any project can be broken down into a variant of a System and what different process routes it has to adopt for its successful completion. This course will cover the fundamental aspects of Systems Engineering and its application to real world problems. The course content is divided into three parts: Concept Development Stage, Engineering Development Stage and Post Development Stage.

Fulfils: IDEE

ECON 302, Engineering Economics. (3-0). Credit 3.

Topics include: Application of economic principles to engineering solutions, time value of money, cash flow analysis, quantization of profitability, methods of evaluating investments, comparison of alternative investments, inflation, depreciation, resource depletion, economic analysis of projects, economic management of engineering projects.

Fulfils: Professional Practice

MGMT 304, Fundamentals of Intellectual Property. (3-0). Credit 3.

Intellectual Property (IP) has grown from a narrowly specialized legal field into a major force in global social and economic life today.  Topics include: managing technological transitions, intellectual property, creating and managing an innovative organization, managing research and development, organizational learning, economist and sociologist views of entrepreneurship, the process and management of entrepreneurship, the importance of innovation, teamwork, financial and marketing aspects, product quality; study will be supplemented with case studies.

Fulfils: Professional Practice

MGMT 321, Engineering project Management. (3-0). Credit 3.

Topics include: fundamentals of Project Management, the processes, tools and techniques, modern tools, such as, MS Project, Agile (Scrum) applied to virtual project, soft skills, such as, Communication, leadership, team building, time management.

Fulfils: Professional Practice

MGMT 322, Operations Management. (3-0). Credit 3.

Topics include: concepts such as bottleneck measurement, process improvement and synchronization, process measurement, service improvement, six sigma approaches, lean management, statistical quality control techniques and decision trees.  Therefore, this course will essentially help to inculcate skills to produce well rounded engineering professionals.

Fulfils: Professional Practice