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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
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.

College/Department: College of Engineering
Repeat Status: Can be repeated multiple times for credit

  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees
LEARN MORE