University of Minnesota Duluth [Skip Tools] Search | People | Departments | Events | News

ELECTRICAL AND COMPUTER ENGINEERING UNDERGRADUATE COURSES

KEY TO SYMBOLS:
   ¤ Credit will not be granted if credit has been received for the course listed after this symbol
¦ Concurrent registration is allowed in the course listed after this symbol
# Consent of the instructor is required for registration
ë Consent of the department is required for registration

ECE 1001. INTRODUCTION TO ELECTRICAL & COMPUTER ENGINEERING. 
(2 cr; prereq Pre-engr, ChE, CS, ECE, IE majors only; A-F only)

Definition and description of electrical and computer engineering.  Digital and analog systems.  Electrical and computer engineering lab equipment and software. Selected specialities. (2 hrs lect)

ECE 1501. FRESHMAN SEMINAR HONORS: RENEWABLE ENERGY.
(3 cr; A-F only)

Introduces energy resource and consumption patterns and current issues on global and local levels. Consider how social, political, financial and technological aspects of renewable energy related to climate change and resource constraints. Exploration of energy's impact on all aspects of human life through discussion, selected readings and guest lectures.

ECE 1315.  DIGITAL SYSTEM DESIGN. 
(4 cr; prereq Pre-engr, ChE, CS, ECE, IE majors only; A-F only)

Binary number system and digital coding techniques.  Boolean algebra, combinational logic circuits, and minimization techniques. Synchronous sequential circuits and state reduction techniques. Medium Scale Integration (MSI) combinational components. (3 hrs lect, 3 hrs lab)

ECE 2006.  ELECTRICAL CIRCUIT ANALYSIS. 
(4 cr; prereq ¦Math 3280, ¦Phys 2012; A-F only)

Basic circuit analysis: resistive circuits, voltage and current sources ‑ independent and dependent.  Nodal and mesh analysis.  Network theorems.  Energy storage elements.  RC, RL, and RLC transient and steady state analysis, phasors.  SPICE analysis. (3 hrs lect, 3 hrs lab)

ECE 2111.  LINEAR SYSTEMS AND SIGNAL ANALYSIS. 
(4 cr; prereq 2006; A-F only)

Signal and system modeling concepts, system analysis in time domain, Fourier series and Fourier transform.  Discrete time domain signals and systems, Z transform, applications. (3 hrs lect, 3 hrs lab)  

ECE 2212. ELECTRONICS I. 
(4 cr; prereq 2006; A-F only)

Diodes, BJTs, FETs, ideal operational amplifiers, DC analysis, small signal models and analysis; single-stage circuits design; power amplifiers. (3 hrs lect, 3 hrs lab)

ECE 2325.  MICROCOMPUTER SYSTEM DESIGN. 
(4 cr; prereq 1315; A-F only)

Microcomputer components.  Instruction set, machine and assembly language programming.  Addressing modes.  Signed/unsigned arithmetic.  Stack uses.  Assembly-level translation of high level language constructions.  Input/Output interfacing.  Interrupt programming.  Microcomputer system hardware. (3 hrs lect, 3 hrs lab)

ECE 3151. CONTROL SYSTEMS.
(3 cr; prereq 2111; A-F only)

System mathematical modeling: differential equations, Laplace transform, block diagrams, signal flow graphs.  System performance characteristics: time response, sensitivity, steady-state error.  Stability analysis: Routh‑Hurwitz, root locus and Nyquist.  State variables. Compensation design, software tools. (3 hrs lect)

ECE 3235.  ELECTRONICS II.
(4 cr; prereq 2212; A-F only)

Multistage circuits, frequency analysis, non‑ideal operational amplifiers, feedback and stability, oscillators, filters. (3 hrs lect, 3 hrs lab)

ECE 3341. DIGITAL COMPUTER CIRCUITS.
(4 cr; prereq 2325; A-F only)

Digital logic family characteristics.  Medium Scale Integration (MSI)  components and applications. Programmable Logic Devices (PLDs).  Alternative clocking techniques.  Computer arithmetic circuits and memory design.  Fundamental mode asynchronous finite-state machine design.  (3 hrs lect, 3 hrs lab)

ECE 3445. ELECTROMAGNETIC FIELDS.
(3 cr; prereq Math 3280, Math 3298, Phys 2012; A-F only)

Fundamentals of electromagnetic analysis.  Electrostatic and Magnetostatic fields.  Introductory numerical analysis of electromagnetic fields.  Time‑varying fields and potentials.  Maxwell's equations and their applications. (3 hrs lect)

ECE 3611. INTRODUCTION TO SOLID STATE SEMICONDUCTORS.
(3 cr; prereq Phys 2012; A-F only)

Fundamentals of solid-state semiconductors and devices.  Quantum mechanical concepts and atomic states, solid state structure, band structure, semiconductor statistics, and transport. (3 hrs lect)

ECE 4305. COMPUTER ARCHITECTURE.
(4 cr; prereq 3341; A-F only)

Advanced assembly language programming techniques.  Memory design principles.  Virtual memory.  Cache memory.  Processor design.  Pipelined and Reduced Instruction Set Computers (RISC).  Advanced microprocessor features. (3 hrs lect, 3 hrs lab)

ECE 4311. DESIGN OF VERY LARGE-SCALE INTEGRATED CIRCUITS.
(3 cr; prereq 3235, 3341 or #; A-F only)

Philosophy of and techniques for designing VLSI circuits in CMOS technology.  Full‑ and semi‑custom design techniques. Digital, analog, and hybrid CMOS circuits and systems.  Substantial design project required.  (3 hrs lect)

ECE 4321. COMPUTER NETWORKS.
(3 cr; prereq 3341, Stat 3611; A-F only)

Network classification and services.  Protocol and communication architectures.  Hardware components: multiplexers, concentrators, bridges, routers, access servers.  (3 hrs lect)

ECE 4501. POWER SYSTEMS.
(4 cr; prereq 2006; no Grad School credit; A-F only)

Fundamentals of rotating machines: DC, synchronous, and induction machines.  Transformers. Power system representation.  Transmission lines.  Power system analysis: stability and dynamic performance.  Balanced and unbalanced faults.  Power system protection. (3 hrs lect, 3 hrs lab)

ECE 4781. TELECOMMUNICATIONS. 
(3 cr; prereq 3445; no Grad School credit; A-F only) 

Topics in switching theory, transmission, networking, traffic engineering, and associated engineering problems and solutions. (3 hrs lect)

ECE 4899. SENIOR DESIGN PROJECT I
(1 cr; prereq ¤4951; 3341, BSECE candidate, #; no Grad School credit; A-F only) 

Selection and completion of team project approved and supervised by faculty.  (See also ECE 4999.)

ECE 4951. SENIOR DESIGN WORKSHOP.
(4 cr; prereq ¤4899, ¤4999; Comp 3130, BSECE candidate, 100 cr or #; no Grad School credit; A-F only) 

Study of a selected topic; its application to a design project, completed in a small group.  Focuses on a different method each semester offered.  Completion satisfies the requirement for a senior design project.

ECE 4991. INDEPENDENT STUDY.
(1-3 cr; prereq #; does not qualify as ECE technical elective; no Grad School credit; A-F only) 

Special projects not available in regular curriculum.  Independent investigation, research studies, or survey of selected projects or problems.

ECE 4999. SENIOR DESIGN PROJECT II.
(3 cr; prereq ¤4951; 4899, BSECE candidate, #; no Grad School credit; A-F only) 

Students present senior design project results in formal written and oral reports after making refinements.  Complete documentation of results in professional manner required.  Results must be presented in an oral report with other senior project team members. ECE 4899 and ECE 4999 must be completed within one year for credit.

ECE 5151. DIGITAL CONTROL SYSTEM DESIGN.
(3.0 cr; prereq 3151, 3341, ¤ 4151 ; A‑F only)

Digital control system characteristics: transient and steady‑state responses, frequency response, stability. Digital control system design using transform techniques. Controllability and observability. Design of digital control systems using state‑space methods: pole placement and observer design, multivariable optimal control. Implementation issues in digital control.

ECE 5211 ADVANCED ANALOG INTEGRATED CIRCUIT DESIGN.
(3 cr; prereq 3235; A-F only)

This course aims to provide ECE students with fundamental analysis and design skills for transistor-level analog integrated circuits, such as operational amplifiers, transconductance amplifiers, bandgap references, amplifier-based filters, analog-to-digital converters, digital-to-analog converters and phase-locked loop. The course is project-oriented with a focus on transistor-level design of analog circuits from transistor sizing to layout in an integrated circuit environment such as Cadence tool sets. The expected outcomes are that students are able to design an analog system of medium complexity at transistor-level.

ECE 5315. MULTIPROCESSOR‑BASED SYSTEM DESIGN.
(3.0 cr; prereq 3341, ¤ 4315 ; A‑F only)

Parallelism, interconnection networks, shared memory architecture, principles of scalable performance, vector computers, multiprocessors, multicomputers, dataflow architectures, and supercomputers.

ECE 5501. ENEGGY CONVERSION SYSTEMS.
(3.0 cr; A‑F only)

Theory, design and operation of conventional and alternative electrical energy conversion systems. Carbon dioxide cycle, Earth/Sun radiation balance, and environmental impacts. Power delivery systems and integration of conversion systems with grid. Development of generation portfolios. Impact of energy policies and current energy issues. Case studies.

ECE 5741. DIGITAL IMAGE PROCESSING.
(3.0 cr; prereq 2111, ¤ 4741 ; A‑F only)

The fundamentals of two‑dimensional signal processing techniques, discrete image analysis, and image quality measures.

ECE 5765.  MODERN COMMUNICATION. 
(4 cr; prereq 2111, 3235; A-F only)

Design and analysis of modern communication systems; evaluation of analog and digital modulation techniques. (3 hrs lect, 3 hrs lab)

ECE 5801. INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS.
(3.0 cr; prereq CS 1521, Math 3280, Stat 3611 or #,¤ 4801 ; A‑F only)

General techniques and theory of neural networks, their applications and limitations. The course particularly addresses the design issues and learning algorithms for diverse areas of applications.

ECE 5813. TOOLS AND METHODS OF DESIGN AUTOMATION.
(3.0 cr; prereq 3341, ¤ 4813; A‑F only)

Methods and techniques for designing electronic systems based on top‑down strategy. Emphasis on high‑level synthesis techniques and tools. Automated design of large, electronic systems. Design project using electronic design automation tools available in the ECE department.

ECE 5831. FUZZY SET THEORY AND ITS APPLICATION.
(3.0 cr; prereq CS 1521, Math 3280, ¤4831 ; A‑F only)

Fuzzy sets and operations on fuzzy sets. Fuzzy relations and the extension principle. Linguistic variable and fuzzy IF‑THEN rules. Fuzzy arithmetic. Fuzzy logic and approximate reasoning. Design of Fuzzy Systems from I/O data. Fuzzy logic‑‑based control. Pattern Classifications.

ECE 5995. SPECIAL TOPICS: (Various Titles to be Assigned).
(1.0‑3.0 cr; 3.0 max cr; prereq #; A‑F only)

Current problems and research. Discussions, selected reading, and/or invited speakers.