Undergraduate Courses Offered
Undergraduate Courses in the Electrical and Computer Engineering department are between the 1000 - 5000 levels
View a list of our Graduate level courses (5000 and above)
This is an introduction to computer programming from an engineering perspective. Topics covered include basics of program design, coding, execution, debugging, and correctness. Students learn to develop concise, well-documented, well-designed, maintainable code in the C programming language.
Credit(s): 0–4
This is a continued introduction to computer programming from an engineering perspective. Concepts of Object Oriented programming and basic data structures are covered. Students learn to develop concise, well-documented, well-designed, maintainable code in the C++ programming language.
Credit(s): 3
Introduction to electrical circuits and basic circuit elements. Circuit theory, analysis techniques, and introduction to design. DC analysis. First-order inductive and capacitive circuits. Operational amplifiers. Mutual inductance. Introduction to computer-aided design and analysis. Lab work required.
Credit(s): 0–3
This course is a continuation of electrical circuits and basic circuit elements concepts. Topics include second-order RLC circuits, AC steady-state analysis, steady-state power and three-phase circuits, filters, and Bode diagrams. Lab work is required.
Credit(s): 0–3
This course introduces boolean logic, finite state machines, basic datapath components, register-transfer level (RTL) design, simulations, and timing analysis. It covers design of combinational and sequential logic circuits and digital systems using programmable logic devices. It includes lectures and labs.
Credit(s): 0–4
This course covers the fundamentals of transistors, operational amplifiers, and other integrated circuits, along with their utilization in amplifiers, switches, and other applications. Laboratory work is required.
Credit(s): 0–4
Students learn time domain analysis of higher-order systems, including impulse response and convolution, and Laplace transform analysis of circuits and systems. They study frequency domain analysis, discrete Fourier series, Fourier transforms, and analog filter design. Some computer programming is required.
Credit(s): 3
This course covers sampling of continuous-time signals, time and z-transform domain analysis of discrete-time systems, frequency domain analysis using the discrete-time Fourier transform, the DFT and FFT, frequency response, and digital filter design. Some lab and computational work is required.
Credit(s): 3
This course consists of advanced projects in digital system design using field-programmable gate arrays and embedded microprocessor systems. Projects include signal processing and data communication applications.
Credit(s): 3
This course covers synthesis of microcontroller systems, including hardware, programming, and interfacing. Topics include architecture basics, instruction set, assembly language programming, I/O, timing, and interrupts. The course includes hands-on implementation. Laboratory work is required.
Credit(s): 0–4
Introduces students to life as an engineer, including: the design process, working in teams, understanding professional and ethical responsibility, the impact of engineering on society, and the need for continued professional development. Also includes discussion of how engineering meets the contemporary needs of society.
Credit(s): 1
This course includes a discussion of Maxwell's equations, electromagnetic waves, power and energy, reflection and refraction processes, transmission lines, waveguides, and antennas. Students study electrostatic and magnetostatic fields, as well as electromagnetic forces and materials.
Credit(s): 0–4
Planned, career-related work experience in industry. Students must register with USU Co-op Office and have program approved by the ECE co-op advisor. Written report required.
Credit(s): 1–3
Students learn the mathematics of wave motion, electromagnetic theory of light, light propagation, geometrical optics, and superposition of waves. Additional coursework is required for those enrolled in the graduate-level course.
Credit(s): 3
Students work on individual or team engineering project proposal development. Interdisciplinary projects are strongly encouraged. A written project proposal is required.
Credit(s): 1
Students learn professional engineering project proposal writing methods, including budget development and project scheduling (Gantt) charts. Students also learn how to write project progress reports.
Credit(s): 1
Design, development, and testing of the engineering project proposed in ECE 4820. Interdisciplinary projects strongly encouraged. Design and test plans required.
Credit(s): 2
Includes professional engineering project reports, oral design reviews, presentation graphics, and project presentation.
Credit(s): 1