Electrical & Computer Engineering
Courses
ECE 101 Electrical and Computer Engineering in the Real World 1.0 Credit
This seminar introduces students to highly visible and compelling applications of ECE through the use of familiar real-world applications. The course will highlight some of the high-impact advances of ECE and the importance of ECE in our daily lives. Fundamental concepts, such as electricity, light, computing, networking, and signal processing will be introduced in this context and explained at an introductory level. This course is intended to inspire students to pursue ECE and will lead them directly into ECE 102.
Repeat Status: Not repeatable for credit
ECE 102 Applications of Electrical and Computer Engineering 2.0 Credits
Introduces the basic fundamentals of ECE through the use of real-world applications. The course will introduce Signals and Systems, Analog electronic basics, as well as Digital numbers and systems. The course will introduce students to basic ECE material, preparing the students for ECE 200 and ECE 201.
Repeat Status: Not repeatable for credit
ECE 105 Programming for Engineers II 3.0 Credits
This course will cover advanced usage and understanding of programming concepts using Python within the Linux environment. By the end of the course, students will not only possess strong programming capabilities but will also have a firm grasp on scientific computing fundamentals. Students should already have a working knowledge of bash, python, pylint, tmux/GNU screen, X11 tunnelling, and at least one terminal based editor (vim, nano, joe, etc) from ENGR 131 or ENGR 132.
Repeat Status: Not repeatable for credit
Prerequisites: ENGR 131 [Min Grade: D] or ENGR 132 [Min Grade: D]
ECE 121 Introduction to Entertainment Engineering 3.0 Credits
This introductory survey course will focus on the four prevailing entertainment media: music, images, video, and games. We will explore how each medium is represented digitally and reveal the technologies used to capture, manipulate and display such content. Technical standards used in everyday entertainment devices (mp3, H.264, JPEG 1080p, HDMI) will be explained in layman's terms. The goal is to provide students with technical literacy for using digital media.
Repeat Status: Not repeatable for credit
ECE 200 Digital Logic Design 4.0 Credits
Number systems and representation, two's complement arithmetic, digital logic devices, switching algebra, truth tables, minimization of Boolean functions, combinational logic design and analysis, sequential circuit analysis and design.
Repeat Status: Not repeatable for credit
ECE 201 Foundations of Electric Circuits I 4.0 Credits
Covers basic electric circuit concepts and laws; circuit theorems; mesh and node methods; analysis of first-order electric circuits; forced and natural response; sinusoidal steady state analysis; complex frequency.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is CAE or classification is Freshman
Prerequisites: PHYS 102 [Min Grade: D]
ECE 203 Programming for Engineers 3.0 Credits
Fundamentals of computer organization; rudiments of programming including data types, arithmetic and logical expressions, conditional statements, control structures; problem solving techniques for engineers using programming; object-oriented programming; arrays; simulation of engineering systems; principles of good programming practice.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if classification is Freshman
ECE 211 Electrical Engineering Principles 3.0 Credits
Not open to electrical or mechanical engineering students. Covers basic techniques of electric circuit analysis, electronic devices, amplifiers, operational amplifier, and fundamentals of instrumentation.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is EE or major is MECH or classification is Freshman
Prerequisites: (MATH 201 [Min Grade: D] or ENGR 231 [Min Grade: D] or MATH 261 [Min Grade: D]) and (PHYS 211 [Min Grade: D] or PHYS 281 [Min Grade: D] or PHYS 102 [Min Grade: D])
Corequisite: ECE 212
ECE 212 Electrical Engineering Principles Laboratory 1.0 Credit
Not open to electrical or mechanical engineering students. Includes experiments involving concepts discussed in ECE 211.
Repeat Status: Not repeatable for credit
Restrictions: Cannot enroll if major is EE or major is MECH or classification is Freshman
Corequisite: ECE 211
ECE 301 Foundations of Electric Circuits II 4.0 Credits
Covers analysis of operational amplifiers, second-order electric circuits; ac power; and an introduction to the Laplace transform.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 201 [Min Grade: D] and (ENGR 232 [Min Grade: D] or MATH 262 [Min Grade: D])
ECE 302 Design with Embedded Processors 3.0 Credits
A project-based course on design and implementation of mixed signal systems with embedded processors (digital, analog and software) with applications in signal processing, control, wireless and Internet of Things.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 203 [Min Grade: D] or ENGR 131 [Min Grade: D] or ENGR 132 [Min Grade: D] or CS 171 [Min Grade: D]
ECE 303 ECE Laboratory 3.0 Credits
This course has an emphasis on measurement systems, and develops both theory and application. The software and digital and analog hardware used are relevant to both electrical and computer engineers. Multi-week design projects and design teams are used to prepare students for Senior Design work.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 301 [Min Grade: D] or ECE 201 [Min Grade: D] and (ENGR 103 [Min Grade: D] or ENGR 113 [Min Grade: D])
ECE 350 Introduction to Computer Organization 3.0 Credits
This course will teach students the various steps involved in the construction of a full-fledged computer system, both hardware and software aspects, from the ground up. The course will use hardware and software projects to accomplish this goal. Students will design and simulate a hardware processing pipeline. A virtual machine, compiler, and assembler, for a simple object-based language will also be developed.
Repeat Status: Not repeatable for credit
Prerequisites: (ECE 105 [Min Grade: D] or CS 172 [Min Grade: D]) and (ECE 200 [Min Grade: D] or CS 270 [Min Grade: D])
ECE 361 Probability and Data Analytics for Engineers 4.0 Credits
This course will cover topics related to probability and statistics. Probability topics include sample space and probability, discrete and continuous random variables (single and multiple), and their properties and applications to modeling, and the central limit theorem. Topics in statistics will include parametric and non-parametric hypothesis testing, data analytics and related topics, computational approaches and bootstrapping.
Repeat Status: Not repeatable for credit
Prerequisites: ENGR 232 [Min Grade: D] or MATH 262 [Min Grade: D]
ECE 362 Engineering Statistics 3.0 Credits
This course will cover topics related to statistics and probability. Probability topics include sample space and probability; discrete and continuous random variables, expectation, variance, the law of large numbers and the central limit theorem. Statistics topics include properties of a random sample, principles of data reduction, point estimation, hypothesis testing, interval estimation, and linear regression.
Repeat Status: Not repeatable for credit
Prerequisites: (ENGR 202 [Min Grade: D] and ENGR 231 [Min Grade: D]) or (ENGR 202 [Min Grade: D] and MATH 261 [Min Grade: D])
ECE 370 Electronic Devices 3.0 Credits
Covers mobility; electrons/holes; conductivity; drift; diffusion; recombination and generation; continuity equation; basic theory of PN junctions; forward and reverse biases; I-V relation; switching behavior; ac operation; capacitance of a PN junction; applications of PN junctions to solar cells, rectifiers, and photodetectors; basic operation of a BJT; regions of operation, calculation of I-V relations; switching behavior, small signal models; basic operation of metal oxide semiconductor (MOS); operation of MOSFETs and JFETS.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 200 [Min Grade: D]
ECE 371 Foundations of Electromagnetics for Computing & Wireless Systems 3.0 Credits
This course focuses on physical laws that govern electromagnetic field distributions and related RF (radio frequency) and transmission line circuits. It covers electrostatic and magnetostatic fields, circuit modeling concepts including inductance and capacitance, and distributed electrical circuits and transmission lines.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 301 [Min Grade: D]
ECE 380 Fundamentals of Power and Energy 3.0 Credits
Covers single-phase, steady-state, lossless circuit models of generation, transformer, lines, loads, electric power systems, integration of renewable energy and interfaces between AC and DC systems.
Repeat Status: Not repeatable for credit
Prerequisites: ECE 301 [Min Grade: D]
ECE 391 Introduction to Engineering Design Methods 1.0 Credit
Introduces the design process, including information retrieval, problem definition, proposal writing, patents, and design notebooks. Includes presentations on problem areas by experts from industry, government, and education.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Junior or Senior.
ECE 403 Computing and Control 4.0 Credits
The computer in the loop is examined for binary inputs and outputs taking into account processing and actuator delays. The concept of stability is introduced and the inherent delay introduced by computer systems and software on stability is explored. The use of interrupts to implement fixed-rate sampling is introduced along with practical implementation of PID controllers. The Kalman filter is introduced as a stochastic state observer under measurement uncertainty as well as the extended Kalman filter to address non-linear systems. Students will perform laboratory projects and present a final group project.
Repeat Status: Not repeatable for credit
Prerequisites: ECES 301 [Min Grade: D] and ECE 361 [Min Grade: D]
ECE 491 [WI] Senior Design Project I 3.0 Credits
Introduces the design process, including information retrieval, problem definition, proposal writing, patents, and design notebooks. Includes presentations on problem areas by experts from industry, government, and education. This is a writing intensive course.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 361 [Min Grade: D]
ECE 492 [WI] Senior Design Project II 3.0 Credits
Continues ECE 491. Requires written and oral progress reports. This is a writing intensive course.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 491 [Min Grade: D]
ECE 493 Senior Design Project III 3.0 Credits
Continues ECE 492. Requires written and oral final reports, including oral presentations by each design team at a formal Design Conference open to the public and conducted in the style of a professional conference.
Repeat Status: Not repeatable for credit
Restrictions: Can enroll if classification is Senior.
Prerequisites: ECE 492 [Min Grade: D]
ECE I199 Independent Study in ECE 0.0-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
ECE I299 Independent Study in ECE 12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
ECE I399 Independent Study in ECE 0.0-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
ECE I499 Independent Study in ECE 0.0-12.0 Credits
Self-directed within the area of study requiring intermittent consultation with a designated instructor.
Repeat Status: Can be repeated multiple times for credit
ECE T180 Special Topics in ECE 0.0-12.0 Credits
Topics decided upon by faculty will vary within the area of study.
Repeat Status: Can be repeated multiple times for credit
ECE T280 Special Topics in ECE 0.0-12.0 Credits
Topics decided upon by faculty will vary within the area of study.
Repeat Status: Can be repeated multiple times for credit
ECE T380 Special Topics in ECE 0.0-12.0 Credits
Topics decided upon by faculty will vary within the area of study.
Repeat Status: Can be repeated multiple times for credit
ECE T480 Special Topics in ECE 0.0-12.0 Credits
Topics decided upon by faculty will vary within the area of study.
Repeat Status: Can be repeated multiple times for credit