Undergraduate students in the School of Engineering may seek admission to the M.S. in Computer Engineering or the M.S. in Electrical Engineering under the Shared-Credit Undergraduate/Graduate Degrees Program. See the School of Engineering section of this Catalog for specific admission information and requirements.
In addition to Graduate Studies requirements for the master's degrees, the department also requires at least one credit hour of graduate seminar ECE 590. Other program information is available at the Electrical and Computer Engineering department Web site.
The M.S. in Computer Engineering concentration in Internet of Things is a Managed Online Program based on Plan III requirements as defined in the Graduate Program section of this Catalog. The concentration requires a set of core and elective courses for a total of 31 credit hours:
In addition to Graduate Studies requirements for the master's degrees, the department also requires at least one credit hour of graduate seminar ECE 590. Other program information is available at the Electrical and Computer Engineering department Web site.
The M.S. in Computer Engineering concentration in Quantum Information Science requires a set of core courses (for a total of 9 credit hours):
For the remaining elective credit hours of courses, see the approved list of electives on the UNM Online Web site. Requirements or prerequisites may be substituted or waived based on prior background and approval from the department.
In addition to Graduate Studies requirements for the master's degrees, the department also requires at least one credit hour of graduate seminar ECE 590. Other program information is available at the Electrical and Computer Engineering department Web site.
The M.S. in Electrical Engineering concentration in Space Systems Engineering is a Managed Online Program based on Plan III requirements as defined in the Graduate Program section of this Catalog. The concentration requires a set of core and selected courses for a total of 31 credit hours:
In addition to the general University doctoral degree requirements listed in the Graduate Program section of this Catalog, students pursuing the Doctor of Philosophy (Ph.D.) concentration in Computer Engineering must choose an area of emphasis in the concentration. Students take three courses (9 credit hours) from this area of emphasis, one course (3 credit hours) from another Computer Engineering or Electrical Engineering concentration emphasis, and 36 credit hours of technical electives. Students in the Quantum Information Science emphasis in Computer Engineering must take three courses (9 credit hours) from this area of emphasis, at least one elective course (3 credit hours) from a list of specified courses, one course (3 credit hours) from another Computer Engineering concentration emphasis, and 33 credit hours of technical electives. The department also requires at least 2 credit hours of ECE 590 Graduate Seminar. No more than 9 credit hours of problems courses (ECE 551 or 651) may apply toward the Ph.D. Other program information is available at the Electrical and Computer Engineering department Web site.
A student admitted into the Ph.D. program is expected to take the Qualifying Examination within three semesters (excluding summer sessions) and pass the Qualifying Examination within five semesters (excluding summer sessions) from his/her admittance into the program, unless otherwise determined by the academic advisor and the ECE Graduate Chair.
All candidates must pass a Final Examination (Defense of Dissertation). The Dissertation Committee conducts the defense of the dissertation.
Courses
ECE 101. Introduction to Electrical and Computer Engineering. (1)
Insight into electrical and computer engineering is gained through videos and the use of computer software to learn basic problem-solving skills.
ECE 131L. Programming Fundamentals. (4)
Fundamental programming concepts, including consideration of abstract machine models with emphasis on the memory hierarchy, basic programming constructs, functions, parameter passing, pointers and arrays, file I/O, bit-level operations, programming in the Linux environment, and lab.
Prerequisite: (MATH 1220 or higher) or ACT Math =>25 or SAT Math Section =>590 or ACCUPLACER College-Level Math =>69.
{Fall, Spring}
ECE 203. Circuit Analysis I. (3)
Basic elements and sources. Energy and power. Ohm's law and Kirchhoff's laws. Resistive networks, node and loop analysis. Network theorems. First-order and second-order circuits. Sinusoidal sources and complex representations: impedance, phasors, complex power. Three-phase circuits.
Prerequisite: ENG 120 or MATH 1522.
Pre- or corequisite: PHYS 1320.
{Fall, Spring}
ECE 206L. Instrumentation. (2)
Introduction to laboratory practices and the use of test equipment. Measurements on basic electrical components, dc and ac circuits using ohmmeters, voltmeters, ammeters and oscilloscopes. Circuit simulation.
Prerequisite: ENGL 1120 or ACT English =>29 or SAT Evidence-Based Reading and Writing =>700.
Pre- or corequisite: 203.
{Fall, Spring}
ECE 213. Circuit Analysis II. (3)
Analysis of balanced three-phase circuits. Laplace transform with applications to circuit analysis. Passive and active filters. Fourier series and Fourier transform analysis. The two-port circuits.
Prerequisite: 203.
Pre- or corequisite: 300 or (MATH **314 and MATH **316).
{Fall, Spring}
ECE 231L. Intermediate Programming and Engineering Problem Solving. (4)
Introduction to elementary data structures, program design and computer-based solution of engineering problems. Topics include use of pointers, stacks, queues, linked lists, trees, graphs, software design methodology, programming in the Linux environment, and lab.
Prerequisite: 131L or CS 152L.
{Fall, Spring}
ECE 238L. Computer Logic Design. (4)
Binary number systems. Boolean algebra. Combinational, sequential and register transfer logic. VHDL. Arithmetic/logic unit. Memories, computer organization. Input-output. Microprocessors.
Prerequisite: 131L or CS 152L or CS 259L.
{Fall, Spring}
ECE 300. Advanced Engineering Mathematics. (4)
First and second order Ordinary Differential Equations are solved with various methods including Laplace Transforms, matrices, eigenvalues and other techniques involving linear algebra. Applications will be emphasized using MATLAB.
Prerequisite: MATH 1522.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE **314L. Signals and Systems. (4)
Continuous and discrete time signals and systems; time and frequency domain analysis of LTI systems, Fourier series and transforms, discrete time Fourier series/transform, Z-transform, sampling theorem, block diagrams, modulation/demodulation and filters, Computer implementations.
Prerequisite: 213 and 300.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE **321L. Electronics I. (4)
Introduction to diodes, bipolar and field-effect transistors. Analysis and design of digital circuits, gates, flip-flops and memory circuits. Circuits employing operational amplifiers. Analog to digital and digital to analog converters.
Prerequisite: 206L and 213.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE **322L. Electronics II. (4)
Analysis, design, and characterization of linear circuits including operational amplifiers. Design of biasing and reference circuits, multistage amplifiers, and feedback circuits.
Prerequisite: **321L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE 330. Software Design. (3)
Design of software systems using modern modeling techniques. Relationship between software design and process, with emphasis on UML and its interface application code. Exposure to design patterns, software frameworks, and software architectural paradigms.
Prerequisite: 231L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE **331. Data Structures and Algorithms. (3)
An introduction to data structures and algorithms. Topics include asymptotic notation recurrence relations, sorting, hash tables, basic priority queues, balanced search trees and basic graph representation and search.
Prerequisite: 231L and MATH **327.
Pre- or corequisite: **340.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE **335. Integrated Software Systems. (3)
Course considers design principles, implementation issues, and performance evaluation of various software paradigms in an integrated computing environment. Topics include performance measurement and evaluation, program optimization for the underlying architecture, integration and security for large-scale software systems.
Prerequisite: 330.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE **338. Intermediate Logic Design. (3)
Advanced combinational circuits; XOR and transmission gates; computer-based optimization methods; RTL and HDL; introduction to computer aided design; advanced sequential machines; asynchronous sequential machines; timing issues; memory and memory interfacing; programmable logic devices; and VLSI concepts.
Prerequisite: 238L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE **340. Probabilistic Methods in Engineering. (3)
Introduction to probability, random variables, random processes, probability distribution/density functions, expectation, correlation, power spectrum, WSS processes, confidence internals, transmission through LTI, applications of probability.
Prerequisite: 300.
Pre- or corequisite: **314L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall, Spring}
ECE 341. Introduction to Communication Systems. (3)
Amplitude/frequency modulation, pulse position/amplitude modulation, probabilistic noise model, AWGN, Rice representation, figure of merit, phase locked loops, digital modulation, introduction to multiple access systems.
Prerequisite: **314L and **340.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE **344L. Microprocessors. (4)
Computers and Microprocessors: architecture, assembly language programming, input/output and applications. Three lectures, 3 hours lab.
Prerequisite: 206L and 238L and **321L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall, Spring}
ECE 345. Introduction to Control Systems. (3)
Introduction to the feedback control problem. Modeling of dynamic systems in frequency and time domains. Transient and steady-state response analyses. Stability concepts. Root-locus techniques. Design via gain adjustment. Frequency response techniques. Nyquist criterion, stability margins.
Prerequisite: **314L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 360. Electromagnetic Fields and Waves. (4)
Maxwell’s equations, plane wave propagation, waveguides and transmission lines, transient pulse propagation and elementary dipole antenna.
Prerequisite: 213 and MATH 2531 and PHYS 1320.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE **371. Materials and Devices. (3)
Introduction to quantum mechanics, crystal structures, insulators, metals, and semiconductor material properties, PN junction, field effect devices.
Prerequisite: 300 and PHYS 2310.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 381. Introduction to Electric Power Systems. (3)
Provides in-depth look at various elements of power systems including power generation, transformer action, transmission line modeling, symmetrical components, pf correction, real/quadrature power calculations, load flow analysis and economic considerations in operating systems.
Prerequisite: 213.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE 412. Introduction to Computer Graphics: Scanline Algorithms. (3)
(Also offered as CS 412)
This course is an introduction to the technical aspects of raster algorithms in computer graphics. Students will learn the foundational concepts of 2-D and 3-D graphics as they relate to real-time and offline techniques. Students will develop a video game as a final project to demonstrate the algorithms learned in class.
Prerequisite: **331 or CS 361L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 419. Senior Design I. (3)
Design methodology and development of professional project oriented skills including communication, team management, economics and engineering ethics. Working in teams, a proposal for a large design is prepared in response to an industrial or in-house sponsor.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering, and senior standing.
{Fall, Spring}
ECE 420. Senior Design II. (3)
Continuation of 419. Students work in teams to implement 419 proposal. Prototypes are built and tested to sponsor specifications, and reports made to sponsor in addition to a Final Report and Poster Session presentation.
Prerequisite: 419
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering, and senior standing.
{Fall, Spring}
ECE 421 / 523. Analog Electronics. (3)
Design of advanced analog electronic circuits. BJT and MOSFET operational amplifiers, current mirrors and output stages. Frequency response and compensation. Noise. A/D and D/A converters.
Prerequisite: **322L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 424 / 520. VLSI Design. (3)
Advanced topics include: lC technologies, CAD tools, gate arrays, standard cells and full custom designs. Design of memories, PLA, I/0 and random logic circuit. Design for testability.
Prerequisite: **321L and **338.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE *435. Software Engineering. (3)
Management and technical issues including business conduct and ethics related to the design of large engineering projects. Student teams will address the design, specification, implementation, testing and documentation of a large hardware/software project.
Prerequisite: **335.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE *437. Computer Operating Systems. (3)
(Also offered as CS **481)
Fundamental principles of modern operating systems design, with emphasis on concurrency and resource management. Topics include processes, interprocess communication, semaphores, monitors, message passing, input/output device, deadlocks memory management, files system design.
Prerequisite: **331 or CS 341L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall, Spring}
ECE *438. Design of Computers. (3)
Computer architecture; design and implementation at HDL level; ALU, exception handling and interrupts; addressing; memory; speed issues; pipelining; microprogramming; introduction to distributed and parallel processing; buses; bus protocols and bus masters. CAD project to include written and oral presentations.
Prerequisite: **338 and **344L.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE *439. Introduction to Digital Signal Processing. (3)
Bilateral Z transforms, region of convergence, review of sampling theorem, aliasing, the discrete Fourier transform and properties, analysis/design of FIR/IIR filters, FFT algorithms spectral analysis using FFT.
Prerequisite: MATH 1522.
ECE *440. Introduction to Computer Networks. (3)
(Also offered as CS **485)
Theoretical and practical study of computer networks, including network structures and architectures. Principles of digital communications systems. Network topologies, protocols and services. TCP/IP protocol suite. Point-to-point networks; broadcast networks; local area networks; routing, error and flow control techniques.
ECE *442. Introduction to Wireless Communications. (3)
The course is an introduction to cellular telephone systems and wireless networks, drawing upon a diversity of electrical engineering areas. Topics include cellular concepts, radio propagation, modulation methods and multiple access techniques.
Prerequisite: 341.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 445 / 545. Introduction to Quantum Information Science. (3, may be repeated one time Δ)
(Also offered as PHYS 445/545)
An introduction to the mathematical formalism of quantum information science, with an exploration of the key results from its application to quantum computing, quantum communication, and quantum metrology.
ECE *446. Design of Feedback Control Systems. (3)
Introduction to design of feedback control systems. Design of compensators in the frequency and time domains. PID control and tuning. Digital implementation of analog controllers. Sensitivity and robust performance. Laboratory exercises using Matlab/Simulink and LabVIEW.
Prerequisite: 345.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 460 / 560. Introduction to Microwave Engineering. (3)
This lecture/laboratory course provides essential fundamentals for rf, wireless and microwave engineering. Topics include: wave propagation in cables, waveguides and free space; impedance matching, standing wave ratios, Z- and S- parameters.
Prerequisite: 360.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE *463. Advanced Optics I. (3)
(Also offered as PHYS *463)
Electromagnetic theory of geometrical optics, Gaussian ray tracing and matrix methods, finite ray tracing, aberrations, interference and diffraction.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE *464. Laser Physics. (3)
(Also offered as PHYS *464)
Resonator optics. Rate equations; spontaneous and stimulated emission; gas, semiconductor and solid state lasers, pulsed and mode-locked laser techniques.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 469 / 569. Antennas for Wireless Communication Systems. (3)
Aspects of antenna theory and design; radiation from dipoles, loops, apertures, microstrip antennas and antenna arrays.
Prerequisite: 360.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE *471. Materials and Devices II. (3)
An intermediate study of semiconductor materials, energy band structure, p-n junctions, ideal and non-ideal effects in field effect and bipolar transistors.
Prerequisite: **371.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 474L / 574L. Microelectronics Processing. (3)
(Also offered as NSMS 574L)
Materials science of semiconductors, microelectronics technologies, device/circuit fabrication, parasitics and packaging. Lab project features small group design/fabrication/testing of MOS circuits.
Pre- or corequisite: **371.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE *475. Introduction to Electro-Optics and Opto-Electronics. (3)
Basic electro-optics and opto-electronics, with engineering applications. Interaction of light with matter. Introduction to optics of dielectrics, metals and crystals. Introductory descriptions of electro-optic, acousto-optic and magneto-optic effects and related devices. Light sources, displays and detectors. Elementary theory and applications of lasers, optical waveguides and fibers.
Prerequisite: **371.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE 482 / 582. Electric Drives and Transformers. (3)
Electromagnetic theory and mechanical considerations are employed to develop models for and understanding of Transformers, Induction Machines and Synchronous Machines. Additionally, DC Machines are discussed.
Prerequisite: 381.
Pre- or corequisite: 360.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 483 / 583. Power Electronics I. (3)
Introduces modern power conversion techniques at a lower level, dealing with basic structures of power converters and techniques of analyzing converter circuits. Students learn to analyze and design suitable circuits and subsystems for practical applications.
Prerequisite: **322L and 381.
Pre- or corequisite: **371.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 484 / 584. Photovoltaics. (3)
Technical concepts of photovoltaics. Solar cell device level operation, packaging, manufacturing, designing phovoltaic system for stand-alone or grid-tied operation, some business-case analysis and some real-life scenarios of applicability of these solutions.
Prerequisite: 381.
Pre- or corequisite: **371.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE 488 / 588. Smart Grid Technologies. (3)
A detailed study of current and emerging power and energy systems and technologies. Including renewable energies, storage, Smart Grid concepts, security for power infrastructure. Software modeling of power systems and grids.
Prerequisite: 381.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Fall}
ECE 489 / 589. Power Electronics II. (3)
Analysis and design of practical power electronic circuits and grid or off-grid inverters. Operation and specification of power devices such as diodes, MOSFETS, IGBTs, SCRs, inductors, and transformers. Simulation of converters using SPICE.
Prerequisite: 381 and (482 or 582).
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
{Spring}
ECE 490. Internship. (3)
Professional practice under the guidance of a practicing engineer. Assignments include design or analysis of systems or hardware, or computer programming. A preliminary proposal and periodic reports are required. The engineer evaluates student’s work; a faculty monitor assigns grade (12 hours/week) (24 hours/week in summer session).
Offered on a CR/NC basis only.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering, and junior standing.
ECE 491. Undergraduate Problems. (1-6 to a maximum of 6 Δ)
Registration for more than 3 hours requires permission of department chairperson.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 493. Honors Seminar. (1-3)
A special seminar open only to honors students. Registration requires permission of department chairperson.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 494. Honors Individual Study. (1-6)
Faculty-supervised individual study in an area of special interest not readily available through conventional course offerings. Open only to honors students.
Registration requires permission of the department chairperson and of the supervising professor.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering.
ECE 495 / 595. Special Topics. (1-4 to a maximum of 9, 1-4 to a maximum of 15 Δ)
Course explores a topic in Electrical and Computer Engineering.
Restriction: admitted to B.S.Cp.E. Computer Engineering or B.S.E.E. Electrical Engineering, and senior standing.
ECE 500. Theory of Linear Systems. (3)
State space representation of dynamical systems. Analysis and design of linear models in control systems and signal processing. Continuous, discrete and sampled representations. This course is fundamental for students in the system areas.
ECE 506. Optimization Theory. (3)
Introduction to the topic of optimization by the computer. Linear and nonlinear programming. The simplex method, Karmakar method, gradient, conjugate gradient and quasi-Newton methods, Fibonacci/Golden search, Quadratic and Cubic fitting methods, Penalty and Barrier methods.
ECE 510. Medical Imaging. (3)
This course will introduce the student to medical imaging modalities (e.g. MRI, Nuclear Imaging, Ultrasound) with an emphasis on a signals and systems approach. Topics will include hardware, signal formation, image reconstruction and application.
ECE 512. Introduction to Computer Graphics. (3)
(Also offered as CS 512)
Covers image synthesis techniques from perspective of high-end scanline rendering, including physically-based rendering algorithms. Topics: radiometry, stochastic ray tracing, variance reduction, photon mapping, reflection models, participating media, advanced algorithms for light transport.
ECE 514. Nonlinear and Adaptive Control. (3)
Linearization of nonlinear systems. Phase-plane analysis. Lyapunov stability analysis. Hyperstability and Popov stability criterion. Adaptive control systems. Adaptive estimation. Stability of adaptive control systems, backstepping and nonlinear designs.
Prerequisite: 500.
ECE 516. Computer Vision. (3)
Theory and practice of feature extraction, including edge, texture and shape measures. Picture segmentation; relaxation. Data structures for picture description. Matching and searching as models of association and knowledge learning. Formal models of picture languages.
ECE 517. Machine Learning. (3)
Decision functions and dichotomization; prototype classification and clustering; statistical classification and Bayes theory; trainable deterministic and statistical classifiers. Feature transformations and selection.
ECE 520 / 424. VLSI Design. (3)
Advanced topics include: lC technologies, CAD tools, gate arrays, standard cells and full custom designs. Design of memories, PLA, I/0 and random logic circuit. Design for testability.
Prerequisite: **321L and **338.
ECE 522. Hardware Software Codesign with FPGAs. (3, may be repeated once Δ)
This course provides an introduction to the design of electronic systems that incorporate both hardware and software components.
Prerequisite: *443.
ECE 523 / 421. Analog Electronics. (3)
Design of advanced analog electronics circuits. BJT and MOSFET operational amplifiers, current mirrors and output stages. Frequency response and compensation. Noise. A/D and D/A converters.
ECE 524. Network Economics. (3)
This course provides an introduction to fundamental concepts in modern networking and networking pricing including prospect theory, team theory, game theory, contract theory, network externalities and applications in the network economics field.
ECE 525. Hardware-Oriented Security and Trust. (3, may be repeated once Δ)
This course provides an introduction to hardware security and trust primitives and their application to secure and trustworthy hardware systems.
ECE 529. Introduction to Technical Cybersecurity. (3)
This course will cover introductory material around technical cybersecurity in the internet of things. We will cover host-based attacks, network attacks, fuzzing, web attacks, and defenses thereof.
Students in this course should have an undergraduate-level (or equivalent) education in Computer Engineering or Computer Science.
ECE 530. Cloud Computing. (3)
This course provides an introduction to the techniques and technologies used in cloud computing. It consists of independent and intensive hands-on labs. The course emphasizes on architecture and the development of Web services.
Prerequisite: *440 or 540.
ECE 531. Introduction to the Internet of Things. (3)
This course is an introduction to the Internet of Things (IoT), focusing on integration with cloud technologies, common IoT communication protocols, and embedded Linux.
ECE 533. Digital Image Processing. (3)
Fundamentals of 2D signals and systems. Introduction to multidimensional signal processing. Applications in digital image processing. Image formation, representation and display. Linear and nonlinear operators in multiple dimensions. Orthogonal transforms representation and display. Image analysis, enhancement, restoration and coding. Students will carry out image processing projects.
ECE 534. Plasma Physics I. (3)
(Also offered as PHYS 534)
Plasma parameters, adiabatic invariants, orbit theory, plasma oscillations, hydromagnetic waves, plasma transport, stability, kinetic theory, nonlinear effects, applications.
ECE 535. Satellite Communications. (3)
Satellite communication systems provide vital and economical fixed and mobile communication services over large coverage areas. In this course, students learn the fundamentals and techniques for the design and analysis of satellite communication systems.
Prerequisite: 341 and (560/460 or 569/469).
ECE 537. Foundations of Computing. (3)
Computational aspects of engineering problems. Topics include machine models and computability, classification and performance analysis of algorithms, advanced data structures, approximation algorithms, introduction to complexity theory and complexity classes.
ECE 538. Advanced Computer Architecture. (3)
Course provides an in-depth analysis of computer architecture techniques. Topics include high speed computing techniques, memory systems, pipelining, vector machines, parallel processing, multiprocessor systems, high-level language machines and data flow computers.
ECE 539. Digital Signal Processing. (3)
Hilbert spaces, orthogonal basis, generalized sampling theorem, multirate systems, filterbanks, quantization, structures for LTI systems, finite word-length effects, linear prediction, min/max phase systems, multiresolution signal analysis.
ECE 540. Advanced Networking Topics. (3)
Research, design and implementation of high-performance computer networks and distributed systems. High speed networking technologies, multimedia networks, enterprise network security and management, client/server database applications, mobile communications and state-of-the-art internetworking solutions.
ECE 541. Probability Theory and Stochastic Processes. (3)
Axiomatic probability theory, projection theorem for Hilbert spaces, conditioned expectations, modes of stochastic convergence, Markov chains, mean-square calculus, Wiener filtering, optimal signal estimation, prediction stationarity, ergodicity, transmission through linear and nonlinear systems, sampling.
ECE 542. Digital Communication Theory. (3)
Elements of information theory and source coding, digital modulation techniques, signal space representation, optimal receivers for coherent/non-coherent detection in AWGN channels, error probability bounds, channel capacity, elements of block and convolutional coding, fading, equalization signal design.
Prerequisite: 541.
ECE 545/445. Introduction to Quantum Information Science. (3, may be repeated one time Δ)
(Also offered as PHYS 545/445)
An introduction to the mathematical formalism of quantum information science, with an exploration of the key results from its application to quantum computing, quantum communication, and quantum metrology.
ECE 547. Quantum Error Correction. (3, may be repeated once Δ)
This course introduces the theory of open quantum systems, quantum noise, and decoherence; discusses the theory of quantum error correction and fault-tolerance to protect quantum computers.
Prerequisite: 545.
ECE 549. Information Theory and Coding. (3)
An introduction to information theory. Fundamental concepts such as entropy, mutual information, and the asymptotic equipartition property are introduced. Additional topics include data compression, communication over noisy channels, algorithmic information theory, and applications.
Prerequisite: 340 or equivalent.
ECE 551. Problems. (1-6 to a maximum of 9 Δ)
Individual research into an area proposed by the student and conducted under the direction of a faculty member.
ECE 554. Advanced Optics II. (3)
(Also offered as PHYS 554)
Diffractions theory, coherence theory, coherent objects, and incoherent imaging, and polarization.
ECE 555. Foundations of Engineering Electromagnetics. (3)
Mathematical foundations for engineering electromagnetics: linear analysis and method of moments, complex analysis and Kramers-Kronig relations, Green’s functions, spectral representation method and electromagnetic sources.
ECE 557. Pulsed Power and Charged Particle Acceleration. (3)
Principles of pulsed power circuits, components, systems and their relationship to charged particle acceleration and transport. Energy storage, voltage multiplication, pulse shaping, insulation and breakdown and switching. Single particle dynamics and accelerator configurations.
ECE 558. Charged Particle Beams and High Power Microwaves. (3)
Overview of physics of particle beams and applications at high-current and high-energy. Topics include review of collective physics, beam emittance, space-charge forces, transport at high power levels, and application to high power microwave generation.
Prerequisite: 557.
ECE 559. Internship in Optical Science and Engineering. (3)
(Also offered as PHYS 559)
Students do research and/or development work at a participating industry or government laboratory in any area of optical science and engineering.
ECE 560 / 460. Introduction to Microwave Engineering. (3)
This lecture/laboratory course provides essential fundamentals for rf, wireless and microwave engineering. Topics include: wave propagation in cables, waveguides and free space; impedance matching, standing wave ratios, Z- and S- parameters.
ECE 561. Engineering Electromagnetics. (3)
Maxwell’s equations, electromagnetic interaction with materials, the wave equation, plane wave propagation, wave reflection and transmission, vector potentials and radiation equations, electromagnetic field theorems, wave propagation in anisotropic media and metamaterials, period structures, dielectric slab waveguides.
Prerequisite: 555.
ECE 562. Electronics RF Design. (3)
Course will cover rf design techniques using transmission lines, strip lines and solid state devices. It will include the design of filters and matching elements required for realizable high frequency design. Amplifiers, oscillators and phase lock loops are covered from a rf perspective.
ECE 563. Computational Methods for Electromagnetics. (3)
Computational techniques for partial differential and integral equations: finite-difference, finite-element, method of moments. Applications include transmission lines, resonators, waveguides, integrated circuits, solid-state device modeling, electromagnetic scattering and antennas.
Prerequisite: 561.
ECE 564. Guided Wave Optics. (3)
Optical propagation in free space, colored dielectrics, metals, semiconductors, crystals, graded index media. Radiation and guided modes in complex structures. Input and output coupling, cross-coupling mode conversion. Directional couplers, modulators, sources and detectors.
ECE 565. Optical Communication Components and Subsystems. (3)
Optical waveguides, optical fiber attenuation and dispersion, power launching and coupling of light, mechanical and fiber lifetime issues, photoreceivers, digital on-off keying, modulation methods, SNR and BER, QAM and M-QAM, modulation methods, SNR, and BER, intersymbol interference (impact on SNR), clock and data recovery issues, point-to-point digital links, optical amplifiers theory and design (SOA, EDFA, and SRA), simple WDM system concepts, WDM components.
ECE 567. IR Detectors. (3)
Detector architectures for mid-infrared wavelengths. Review of different technologies and figures of merit. Design problem to demonstrate an infrared imaging subsystem using commercial off-the-shelf components.
Prerequisite: *463 or PHYS *463.
ECE 569 / 469. Antennas for Wireless Communications Systems. (3)
Aspects of antenna theory and design; radiation from dipoles, loops, apertures, microstrip antennas and antenna arrays.
ECE 570. Optoelectronic Semiconductor Materials and Devices. (3)
Theory and operation of optoelectronic semiconductor devices; semiconductor alloys, epitaxial growth, relevant semiconductor physics (recombination processes, heterojunctions, noise, impact ionization), analysis of the theory and practice of important OE semiconductor devices (LEDs, Lasers, Photodetectors, Solar Cells).
Prerequisite: 471 or 572.
ECE 572. Semiconductor Physics. (3)
Sigmon
Crystal properties, symmetry and imperfections. Energy bands, electron dynamics, effective mass tensor, concept and properties of holes. Equilibrium distributions, density of states, Fermi energy and transport properties including Boltzmann’s equation. Continuity equation, diffusion and drift of carriers.
Prerequisite: *471.
ECE 574L / 474L. Microelectronics Processing. (3)
(Also offered as NSMS 574L)
Materials science of semiconductors, microelectronics technologies, device/circuit fabrication, parasitics and packaging. Lab project features small group design/fabrication/testing of MOS circuits.
Pre- or corequisite: **371.
ECE 576. Modern VLSI Devices. (3)
Review of the evolution of VLSI technology and basic device physics. Detailed analysis of MOSFET devices, CMOS device design including device scaling concepts.
Prerequisite: 471 or 572.
ECE 577. Fundamentals of Semiconductor LEDs and Lasers. (3)
Carrier generation and recombination, photon generation and loss in laser cavities, density of optical modes and blackbody radiation, radiative and non-radiative processes, optical gain, spontaneous and stimulated emission, Fermi’s golden rule, gain and current relations, characterizing real diode lasers, dynamic effects, rate equation; small signal and large signal analysis, radiative intensity noise and linewidth.
Prerequisite: 572.
ECE 581. Colloidal Nanocrystals for Biomedical Applications. (3)
(Also offered as BIOM, BME, NSMS 581)
Intended for students planning careers combining engineering, materials science, and biomedical sciences. Covers synthesis, nanocrystals characterization, biofunctionalization, biomedical nanosensors, FRET-based nanosensing, molecular-level sensing/imaging, and applications in cell biology, cancer diagnostics and therapy, neuroscience, and drug delivery.
ECE 582 / 482. Electric Drives and Transformers. (3)
Electromagnetic theory and mechanical considerations are employed to develop models for and understanding of Transformers, Induction Machines and Synchronous Machines. Additionally, DC Machines are discussed.
Prerequisite: 381.
Pre- or corequisite: 360.
ECE 583 / 483. Power Electronics I. (3)
Introduces modern power conversion techniques at a lower level, dealing with basic structures of power converters and techniques of analyzing converter circuits. Students learn to analyze and design suitable circuits and subsystems for practical applications.
Prerequisite: **322L and 381.
Pre- or corequisite: **371.
ECE 584 / 484. Photovoltaics. (3)
Technical concepts of photovoltaics. Solar cell device level operation, packaging, manufacturing, designing phovoltaic system for stand-alone or grid-tied operation, some business-case analysis and some real-life scenarios of applicability of these solutions.
Prerequisite: 381.
Pre- or corequisite: **371.
ECE 588 / 488. Smart Grid Technologies. (3)
A detailed study of current and emerging power and energy systems and technologies. Including renewable energies, storage, Smart Grid concepts, security for power infrastructure. Software modeling of power systems and grids.
Prerequisite: 381.
Pre- or corequisite: 582 and 583 and 584.
ECE 589 / 489. Power Electronics II. (3)
Analysis and design of practical power electronic circuits and grid or off-grid inverters. Operation and specification of power devices such as diodes, MOSFETS, IGBTs, SCRs, inductors, and transformers. Simulation of converters using SPICE.
Prerequisite: 381 and (582 or 482).
ECE 590. Graduate Seminar. (1, may be repeated once Δ)
Course emphasizes investigation, evaluation, and discussion of areas of specialized knowledge or inquiry relevant to the profession or field of study.
Offered on a CR/NC basis only.
ECE 594. Complex Systems Theory. (3)
Advanced topics in complex systems including but not limited to biological systems social and technological networks, and complex dynamics.
ECE 595 / 495. Special Topics. (1-4 to a maximum of 15, 1-4 to a maximum of 9 Δ)
Course explores a topic in Electrical and Computer Engineering.
ECE 599. Master's Thesis. (1-6, no limit Δ)
Faculty-supervised investigative study that results in the development and writing of a master’s thesis.
Offered on a CR/NC basis only.
ECE 620. Topics in Interdisciplinary Biological and Biomedical Sciences. (3, no limit Δ)
(Also offered as ANTH 620, BIOL 520, CS 520, STAT 520)
Varying interdisciplinary topics taught by collaborative scientists from UNM, SFI, and LANL.
ECE 637. Topics in Algorithms. (3, may be repeated twice Δ)
Advanced topics including advanced computer architecture, networks, distributed computing, large-scale resource management, high-performance computing and grid-based computing.
Prerequisite: 537.
ECE 638. Topics in Architecture and Systems. (3, may be repeated twice Δ)
Advanced topics including advanced computer architecture, networks, distributed computing, large-scale resource management, high-performance computing and grid-based computing.
Prerequisite: 538.
ECE 642. Detection and Estimation Theory. (3)
Hypothesis testing; Karhunen-Loeve representation; optimal detection of discrete- and continuous-time signals; ML, MMSE, and MAP estimation; sufficient statistics, estimation error bounds; Wiener and Kalman-Bucy filtering; detection/receivers for multiuser and multipath fading channels.
Prerequisite: 541.
ECE 649. Topics in Control Systems. (3, may be repeated twice Δ)
A course exploring a topic not covered by the standard curriculum but of interest to faculty and students in a particular semester.
Prerequisite: 546.
ECE 651. Problems. (1-6 to a maximum of 9 Δ)
Individual research into an area proposed by the student and conducted under the direction of a faculty member.
ECE 661. Topics in Electromagnetics. (3, may be repeated twice Δ)
Topics include advanced antenna theory, electromagnetic scattering and propagation, electromagnetic compatibility, low temperature plasma science, advanced plasma physics, and other subjects in applied electromagnetics.
Prerequisite: 561.
ECE 699. Dissertation. (3-12, no limit Δ)
Offered on a CR/NC basis only.