https://ece.coe.miami.edu/

The Department of Electrical and Computer Engineering offers graduate programs leading to the degrees of Master of Science (thesis or non-thesis option) and Doctor of Philosophy in Electrical and Computer Engineering. The department also offers a graduate program leading to the degree Master of Science in Software Engineering. Five-year BS and MS dual degree programs are available for qualified undergraduate students enrolled within the Department.

The programs provide students with strong theoretical foundations, advanced technical expertise, and the opportunity to conduct impactful research that advances the state of knowledge in electrical and computer engineering. Through close collaboration with faculty advisors, students develop the ability to formulate research problems, design innovative solutions, and contribute new knowledge to their fields.

The department major research clusters include:

Students work closely with faculty and frequently collaborate with faculty and researchers across the University of Miami, including partnerships with the Miller School of Medicine, the Rosenstiel School of Marine and Atmospheric Science, and other engineering and science departments. These collaborations enable students to pursue interdisciplinary projects and research addressing emerging technological challenges in areas such as artificial intelligence, robotics, medical technology, advanced materials, and secure cyber physical systems.

Master of Science in Software Engineering (MSSE) 

Must complete a non-thesis option (30 course credits). This is directed to professionals who want to advance their competency (knowledge, skills and disposition) in the software arena. This program allows the professional to move beyond the simple view of software as an exercise in "coding". It encompasses the overall process of software development with an emphasis on developing the skills needed to design, develop, and manage large and small software-related projects in diverse fields. The program also offers courses in various application areas including Artificial Intelligence and Learning, Cyber-Security, Cloud-based and Mobile application development, Data analysis and Data science.

Master of Science in Electrical and Computer Engineering (MSECE) 

The Master of Science in Electrical and Computer Engineering can be completed with either a thesis option (24 course credit hours and 6 thesis credit hours) or a non-thesis option (30 course credit hours and no thesis credit hours).  The thesis option requirements include the submission and oral defense of a thesis supervised by a Research Supervisor.. The M.S.E.C.E. program offers a general ECE track and two concentrations: Artificial Intelligence (AI) and Cybersecurity. 

Doctor of Philosophy (PhD)

The goal of the PhD program in Electrical and Computer Engineering at the University of Miami is to train students to become independent researchers and innovators in advanced areas of electrical and computer engineering. The program prepares graduates for careers in academia, industrial research and development, government laboratories, and entrepreneurial technology ventures.

The general requirements for award of the Doctor of Philosophy degree in Electrical and Computer Engineering include:

  • Completion of a minimum of 72 graduate credit hours.
  • Successful completion of the Doctoral Qualifying Examination (DQE), which evaluates research readiness to conduct independent doctoral research.
  • The submission, oral defense, and approval of a dissertation proposal.
  • The submission, oral defense, and approval of a dissertation.
  • Completion of the journal publication requirements.

Related Resources

 

Masters Programs in Electrical and Computer Engineering

Doctoral Program in Electrical and Computer Engineering

ECE 600. Engineering Analytical Techniques. 3 Credit Hours.

Complex variables, analytic functions, power series, residue theorem, conformal mappings, series solution, Bessel functions, Legendre polynomials. singular value decomposition, vector, and matrix norms are discussed.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 602. Engineering Acoustics. 3 Credit Hours.

Introduction to basic principles of acoustics, methods of sound measurement, physiological, psychological acoustics, the acoustics of the major classes of musical instruments and speech, fundamentals of transducers, architectural acoustics, and the effects and control of noise are covered.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 603. Laser Communications. 3 Credit Hours.

Principles of optics, optical fibers, electro-optics, light wave propagation in free space and anisotropic media, and waveguides are discussed. Communication devices including lasers, detectors, electro-optic modulators, optical fiber communication links are covered. The course includes seven hands-on experiments.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 604. Fundamentals of Optical Imaging. 3 Credit Hours.

Introduction to optical imaging, optical coherence tomography imaging, fiber endoscope imaging, and spectral imaging. Learn grating diffraction, interferometer, and optical spectrometer. The course includes ten hands-on experiments. Gain system level understanding of optical coherence tomography and spectral imaging.
Components: LEC.
Grading: GRD.
Typically Offered: Fall & Spring.

ECE 605. Semiconductor Photonic Devices. 3 Credit Hours.

Principles of operation, properties semiconductor based optoelectronic devices. Details of applications such as LED, CCD and CMOS imagers, Laser Diodes, Solar cell, Organic devices and Display devices.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 606. Microfabrication. 3 Credit Hours.

Understand the standard microfabrication processes and related equipment technologies. Device design and hands-on microfabrication lab in the cleanroom. Understand various electrooptic device characterization.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 610. Software Requirements and Interaction Design. 3 Credit Hours.

Understanding user requirements is the foremost step in the software engineering process. The course discusses various requirements management techniques, processes involved in requirements engineering, and designing requirements specifications for both Agile and Waterfall methods of software development. Interaction Design (IxD) is the design of interactive products and services in which a designer’s focus goes beyond the item in development to include the way users will interact with it. Interaction Design includes User Experience Design (UX) and User Interaction design. (UI).
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 611. Computability, Complexity, and Algorithms. 3 Credit Hours.

Advanced programming techniques: dynamic programming, parsing, fast pattern matching and data retrieval, AVL trees, varieties of heaps. Infinite sets and cardinal numbers, the inevitability of insoluble problems and uncomputable numbers. Models of computation: grammars, primitive and general recursive functions, deterministic and nondeterministic state machines, Turing and Minsky machines, the halting problem. Complexity analysis, exponential and worse problems, NP-complete and other problem categories, problem equivalencies and transformations. The lambda calculus, normal order evaluation and the Church-Rosser theorems, the Peano axioms, The paradoxical combinator, pure functional programming, denotational semantics and the Hoare logic. Gödel’s incompleteness theorem.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 612. Software Architecture and Design. 3 Credit Hours.

The software architecture of a system represents the design decisions related to overall system structure and behavior. The course discusses the design of software architectures in a systematic, predictable, repeatable, and cost-effective way. The course focuses on practical methodology for architecture and design principles that any professional software engineer can use, provides structured methods supported by reusable chunks of design knowledge. The course includes rich case studies that demonstrate how to use the methods. Building an effective architecture that enables rapid product delivery for today’s needs while also addressing the long-term adaptability and maintainability of software.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 613. Software Verification and Testing. 3 Credit Hours.

The course reviews the software testing techniques that are applicable to any software product, as well as covers techniques for behavior-driven development and testing. The agile development paradigm of test-driven development is discussed. Concepts covered include test cycles, testing objectives, testing in the software development process, types of software errors, reporting and analyzing software errors, problem tracking systems, test case design, testing tools, test planning, test documentation, and managing a test group. The course also discusses how to build testing and quality into every stage of the development process and deliver a multitude of releases in an agile development environment.
Pre-Requisite: ECE 612.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 618. Software Engineering and Operations. 3 Credit Hours.

This course is designed for engineers and professionals in software who want to understand software development life cycle process. Topics such as Waterfall model, Rapid Applications Development, and Agile software development concepts are discussed with rich case studies. Operations ensure that features are running smoothly and that there are no interruptions in service - by making sure the network, storage, platform, compute, and security posture of the software after deployment in a production environment. The course also reviews DevOps lifecycle (sometimes called the continuous delivery pipeline, when portrayed in a linear fashion) is a series of iterative, automated development processes, or workflows, executed within a larger, automated, and iterative development lifecycle designed to optimize the rapid delivery of high-quality software.
Pre-Requisite: ECE 610.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 632. VLSI Systems. 3 Credit Hours.

Fundamentals of MOS Technology in VLSI. System data, control flow, structures, design, layout, maskmaking, fabrication, packaging, and testing of VLSI chips are discussed. Highly concurrent Very Large Scale Integration computational systems are also covered. * For students who are taking it as ECE 632 there will be a separate advanced final project that will include the use of all digital circuit library that will be developed in the lab exercises and in addition include an analog component to achieve a mixed signal system integration. This will require additional research study as well as comprehension of more advanced topics in VLSI. Supplemental material and additional project instruction will be delivered in the lab.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 633. Random Signals and Noise. 3 Credit Hours.

Probability models, Bayes' theorem, Limit theorems of Laplace and Poisson, functions of random variables, Central limit theorem, conditional expectation and estimation, Stochastic processes, stationarity and ergodicity, cross-spectral analysis, filtering, and prediction are discussed.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 634. Communication Networks. 3 Credit Hours.

Principles of digital communications, Local Area Networks (LANs), Wide Area Networks(WANs), Open systems Intercommunication (OSI), Internet reference models, internet architecture and protocols, packet switching a3nd routing, and network performance are discussed. * For students who are taking it as ECE 634 there will be a separate requirement.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 636. Adaptive Filters and Signal Processing. 3 Credit Hours.

Topics include linear models and estimation, orthogonality principle, Wiener filters, stochastic gradient methods, LMS and RLS algorithms, mean square error and tracking performance and applications.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 637. Principles of Artificial Intelligence. 3 Credit Hours.

Search techniques, game trees, use of heuristics, logic, representation of knowledge, algorithms for automated reasoning including automated reasoning under imperfect information, some advanced approaches to AI-Problems such as planning.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 638. Introduction to Digital Image Processing. 3 Credit Hours.

Digital image representation. Image smoothing, sharpening, and transformations. Color image processing. Encoding of digital images. High level image segmentation and description techniques. Processing of image sequences.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 639. Digital Communications. 3 Credit Hours.

Principles for the analysis and design of digital communications systems. Nyquist sampling, signal space representation, digital modulation techniques and optimal receiver design, ISI channels, error control coding, convolutional codes, Viterbi decoder, and wireless applications.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 640. Digital Speech and Audio Processing. 3 Credit Hours.

Introduction to human speech production, hearing, and perception. Digital speech and audio signal analysis in time and frequency, speech and audio coding, speech synthesis and recognition, language modeling, design of systems for human-machine interaction are also covered.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 642. MEMS: Sensors and Electronics. 3 Credit Hours.

This course will introduce the fundamentals of Microelectromechanical Systems (MEMS). An introductory foundation of MEMS concepts will be established through lectures on sensors, actuators, readout electronics, and noise. Physical principles of electromechanical, piezoresistive, capacitive, and piezoelectric sensing will be introduced. Based on these design and analysis principles the course will focus on commercial applications such as acceloremeters, biochemical sensors, RF components, microfludics, and optical devices. Sensor electronics will be discussed with a focus on integration with Complementary Metal Oxide Semiconductor (CMOS) technology.
Prerequisite: ECE 532 or ECE 632.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 643. BioNanotechnology. 3 Credit Hours.

Introduction on the fundamentals of nanotechnology with a focus on Biomedical Applications. A foundation of nanotechnology concepts will be established through lectures on nanometrology with quantum physics basics, nano manufacturing tools, physical, chemical properties of nanomaterials. Application of these principles in electronics, magnetics, mechanics and optics will be discussed. Use of these nanoengineering principles and concepts to focus on biomedical technology applications such as biosensors, biomaterials, biomimetics and therapeutics
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 646. Reliable Digital System Design. 3 Credit Hours.

Topics include descriptive technique for digital systems, synchronizer failure and metastability estimation, design for testability, and estimating digital system reliability. Computer-Aided Engineering (CAE) tools are also covered. Not open to students with credit in ECE 454. Offered only for Graduate students.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 648. Machine Learning. 3 Credit Hours.

Fundamentals of intelligent system design and strategies of learning capability simulation. Selected case studies of learning systems for engineering applications are included.
Components: LEC.
Grading: GRD.
Typically Offered: Fall & Spring.

ECE 649. Generative Artificial Intelligence. 3 Credit Hours.

This course provides an in-depth understanding of generative AI, covering fundamental concepts, methodologies, and practical applications. Students will learn about various generative models, their architectures, and how to use them to generate text, images, audio, video and code, while also implementing them in real-world scenarios. In particular, the course will cover cutting-edge topics centering around pre-trained large language models (LLM’s).
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 650. Trustworthy Artificial Intelligence. 3 Credit Hours.

This course provides a comprehensive exploration of the principles, ethical considerations, and best practices in building and deploying trustworthy and responsible artificial intelligence (AI) systems. Participants will learn how to design AI systems that align with ethical standards, mitigate risks, and foster fairness, transparency, and accountability. Through theoretical insights, real-world case studies, and hands-on exercises, this course will equip learners with the knowledge and tools to navigate the challenges and opportunities of ethical AI development. The course integrates perspectives from computer science, philosophy, law, sociology, and public policy.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 653. Neural Networks. 3 Credit Hours.

Artificial neural network algorithms and structures, learning process, perceptron, least-mean-square algorithms, multilayer perceptron, error back-propagation, radial-basis function networks, the Hopfield network, and self-organizing systems are discussed.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 662. Wireless and Cellular Communication. 3 Credit Hours.

Wireless Channel Characterization: path loss, shadowing, fading, frequency- selective channels, Doppler spread, and delay spread. Diversity techniques: frequency, time and space diversity. Multiple Antenna Systems: space-time coding, beamforming and layered space-time system. Digital Modulation: adaptive modulations and Orthogonal Frequency Division Multiplexing (OFDM). Cellular Concept: frequency reuse, co-channel interference and handoff. Multiple Access Methods: Frequency Division Multiple Acess (FDMA), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA) and random access. CDMA: spreading codes, RAKE receiver, multiuser detection and power control.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 664. Wireless Networks. 3 Credit Hours.

Introduction of wireless channels and network. Introduction of medium access control: Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA), Code Division Multiple Access (CDMA) and Carrier Sense Multiple Access. Wireless data networksL IEEE 802.11 (WiFi), IEEE 802.16 (WiMax) and Bluetooth. Wireless network layer: mobile IP and mobile ad-hoc networks. Wireless transport layer: mobile TCP. Wireless Cellular systems: network structure and call processing of GSM and CDMA systems.
Pre or Corequisite: ECE 634.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 670. Robotics and Intelligent Systems. 3 Credit Hours.

Modeling, analysis, and control of robotic and intelligent systems. Mathematical foundations for robot modeling and control including automation, mechatronics, and robot technology. Kinematics and dynamics of two-dimensional and spatial robots, trajectory planning, and analytical dynamics. Representations of angular orientation and motion using rotation matrices and SO(3). Denavit-Hartenberg representation, forward and inverse kinematics, and derivation of equations of motion. Sensors and perception, independent joint and PD control. Dynamics and Control Or Consent of Instructor.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 671. Robotics Studio Lab. 3 Credit Hours.

Develop, compile, and test algorithms for serial and mobile robots. Robot forward and inverse kinematics, task planning, velocity kinematics, force rendering, control, haptics, mapping and localization, computer vision and path planning.
Co-Requisite: ECE 670.
Components: LAB.
Grading: GRD.
Typically Offered: Fall.

ECE 672. Object-Oriented and Distributed Database Management Systems. 3 Credit Hours.

Object-Oriented modeling concepts in languages and database systems. Object-Oriented database systems. Semantic data models, nested-relational, object-relational databases. Distributed database system. Federated Databases. Application to engineering design problems.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 673. Information Assurance. 3 Credit Hours.

Assurance as the basis for believing an information system will behave as expected. Security design fundamentals that help create systems that are fit for their purpose and worthy of being trusted. The concepts of information assurance fundamentals. Vulnerabilities and Risk Management assessment. Security Life-Cycle, Mechanisms, Frameworks and Emerging Threats.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 674. Agent Technology. 3 Credit Hours.

Agent definition and applications, agent modeling, theories, agent representation using KIF (Knowledge Interchange Format), agent behavior, ethical and emotional agents, agent communication languages (KQML (Knowledge Query and Manipulation Language)), agent development environments and tools, agent systems (cooperative agents, interface agents, information age nts, learning agents, believable agents, agents for workgroups, mobile agents), and agent case studies are covered.
Prerequisite: ECE 537 Or ECE 637.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 675. Digital Forensics. 3 Credit Hours.

The techniques and skills to apply forensics techniques throughout an investigation life cycle while complying with legal requirements. Preservation, identification, extraction and documentation of computer evidence stored on a computer. Application of forensics techniques to investigate and analyze a host in a network, devices including mobile, and techniques to investigate and analyze network traffic.
Prerequisite: ECE 634.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 676. Internet and Intranet Security. 3 Credit Hours.

Security issues and applications for securing internet and Intranet-based information exchange. Secure information models, security tools, security services, security protocols, electronic commerce, virtual private networks, firewalls, and security versus cost tradeoffs are covered.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 677. Data Mining. 3 Credit Hours.

Introduction to the general principles of inferring useful knowledge from large data sets. Data mining algorithms, including inferring rules, linear regression, decision trees, association rules, and predictive models. Evaluation of data mining algorithms, including training, testing, prediction, comparison, cost, and cross-validation. Data mining applications.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 678. Network Security. 3 Credit Hours.

Information about the threats that may be present in the cyber realm and the techniques that can be taken to protect a network and communication assets from cyber threats. Threat examination and application of security measures. Implementation of network defense measures and adjustments for cloud and hybrid applications.
Prerequisite: ECE 634.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 680. Electrical and Computer Engineering Internship. 1-3 Credit Hours.

Analysis, design, and research experience obtained at an operating and recognized industry. Approved project jointly supervised and assessed by departmental faculty and industrial partner.
Components: THI.
Grading: GRD.
Typically Offered: Fall & Spring.

ECE 681. Special Problems. 1-3 Credit Hours.

Project course introducing methods of research through an individual investigation of current problems. Offered by special arrangement only.
Components: THI.
Grading: GRD.
Typically Offered: Fall.

ECE 682. Special Problems. 1-3 Credit Hours.

Project course introducing methods of research through an individual investigation of current problems. Offered by special arrangement only.
Components: THI.
Grading: GRD.
Typically Offered: Spring.

ECE 683. Special Problems. 1-3 Credit Hours.

Project course introducing methods of research through an individual investigation of current problems. Offered by special arrangement only.
Components: LEC.
Grading: GRD.
Typically Offered: Summer.

ECE 684. Special Problems. 1-3 Credit Hours.

Project course introducing methods of research through an individual investigation of current problems. Offered by special arrangement only.
Components: LEC.
Grading: GRD.
Typically Offered: Summer.

ECE 694. Special Topics in Computer Engineering. 1-3 Credit Hours.

Lecture courses in selected areas of specialization within Computer Engineering.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 695. Special Topics in Computer Engineering. 1-3 Credit Hours.

Lecture courses in selected areas of specialization within Computer Engineering.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 696. Special Topics in Computer Engineering. 1-3 Credit Hours.

Lecture courses in selected areas of specialization within Computer Engineering.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 697. Special Topics in Electrical Engineering. 1-3 Credit Hours.

Lecture courses in selected areas of specialization within Electrical Engineering.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 698. Special Topics in Electrical Engineering. 1-3 Credit Hours.

Lecture courses in selected areas of specialization within Electrical Engineering.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 699. Special Topics in Electrical Engineering. 1-3 Credit Hours.

Lecture courses in selected areas of specialization within Electrical Engineering.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 703. Graduate Research Seminar. 1-3 Credit Hours.

Attendance and active participation in a designated semester seminar series.
Requisite: Graduate Standing.
Components: SEM.
Grading: SUS.
Typically Offered: Fall & Spring.

ECE 704. Graduate Teaching. 1-3 Credit Hours.

Teaching or assisting in a course with a substantial level of instructional responsibility. Only open to doctoral students.
Requisite: Graduate Standing.
Components: SEM.
Grading: SUS.
Typically Offered: Fall & Spring.

ECE 715. M.S. Design Project I. 3 Credit Hours.

Comprehensive M.S. design project in electrical or computer engineering. Open o nly to students in the BS/MS dual-degree program.
Components: THI.
Grading: GRD.
Typically Offered: Fall, Spring, & Summer.

ECE 716. M.S. Design Project II. 3 Credit Hours.

Continuation of ECE 715. Open only to students in the BS/MS dual-degree program.
Components: THI.
Grading: GRD.
Typically Offered: Fall, Spring, & Summer.

ECE 720. Convex Optimization. 3 Credit Hours.

This course aims to give students the tools and training to recognize convex optimization problems that arise in scientific and engineering applications, presenting the basic theory, and concentrating on modeling aspects and results that are useful in applications. Topics include convex sets, convex functions, optimization problems, optimality condition and duality, and algorithms. Applications to signal processing, machine learning and wireless communications are presented.
Prerequisite: MTH 210.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 721. Quantum Computing. 3 Credit Hours.

The field of Quantum Computing (QC) cuts across several disciplines including engineering, physics, and computer science. This course will introduce engineering students to the basics of QC including quantum bits (qubits), quantum gates, quantum decoherence, and quantum entanglement. It will discuss emerging applications of QC for quantum error correction, quantum encryption, quantum Fourier transform, and others. The course, intended for graduate students majoring in Electrical and Computer Engineering (ECE) and other engineering disciplines as well as computer science and physics, can serve as a stepping stone towards continuing research in the emerging highly impactful field.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 722. Magnetic Devices and Materials. 3 Credit Hours.

Students will be introduced to fundamental concepts of magnetism/spintronics and electromagnetism necessary to conduct state-of-the-art research and develop next-generation applications in the emerging interdisciplinary field of Advanced Materials with a focus on intelligent magnetics-based devices and materials. An emphasis will be placed to design nanomagnetic/spintronic and hybrid nano-magneto-electronic and other multifunctional nanodevices and circuits. Future applications of intelligent materials spanning from energy-efficient information processing to renewable energy and medicine will be discussed. By the end of the course, students will be fluent in solving engineering problems related to any magnetic and electromagnetic field application with a focus on the nanoscale.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 725. Statistical Signal Processing. 3 Credit Hours.

Fundamentals of statistical signal processing, focusing on detection and estimation. Detection: hypothesis testing, Neyman-Pearson criterion, Bayes risk, generalized likelihood ratio tests. Estimation: minimum variance, maximum likelihood, maximum a-posteriori, and minimum mean squared error methods, Cramer-Rao and Bayesian bounds, expectation maximization, least squares, Kalman filter, sparse solutions, applications. Students should have completed basic courses on linear algebra and probability prior to taking this course.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 730. Statistical Learning. 3 Credit Hours.

Statistical learning theory, high-dimensional data models, regression, classification, sparse kernel machines, mixture models, graphical models, Markov chain Monte Carol simulation, model assessment and selection, model inference and combining.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 735. Fundamentals of Network Science. 3 Credit Hours.

Mathematics of networks; network measures and metrics; power laws and scale-free networks; Erdos-Renyi random networks; random networks with general degree distributions; models of network formation, including preferential attachment models.
Prerequisite: MTH 210.
Components: LEC.
Grading: GRD.
Typically Offered: Fall.

ECE 738. Computer Vision. 3 Credit Hours.

Principles of computer vision. Segmentation, shape and texture analysis, 3D scene analysis, polyhedral scenes, time-varying image analysis, parallel processing algorithms, matching, and recognition are covered.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 753. Pattern Recognition and Neural Networks. 3 Credit Hours.

Statistical pattern classification, feature extraction, cluster analysis, neural net models, Hopfield net, competitive learning, multi-layer perceptron, and the Boltzmann machine are discussed.
Components: LEC.
Grading: GRD.
Typically Offered: Spring.

ECE 756. Information Theory. 3 Credit Hours.

Measure of uncertainty and entropy, two dimensional sources, noisy channels, mutual and transinformation, equivocation, efficiency and channel capacity, minimum redundancy coding, error-detecting, error-correcting codes, continuous channel without memory. Gaussian additive noise, sampling theorem, and vector space are covered.
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 771. Advanced Robotics Project. 3 Credit Hours.

Comprehensive M.S. capstone project in Robotics.
Components: THI.
Grading: GRD.
Typically Offered: Fall & Spring.

ECE 781. Advanced Problems. 1-3 Credit Hours.

Research and/or design projects through an individual investigation of current problems. Offered by special arrangement only.
Components: THI.
Grading: GRD.
Typically Offered: Fall.

ECE 782. Advanced Problems. 1-3 Credit Hours.

Research and/or design projects through an individual investigation of of current problems. Offered by special arrangement only.
Components: THI.
Grading: GRD.
Typically Offered: Spring.

ECE 783. Advanced Problems. 1-3 Credit Hours.

Research and/or design projects through an individual investigation of of current problems. Offered by special arrangement only.
Components: LEC.
Grading: GRD.
Typically Offered: Summer.

ECE 784. Advanced Problems. 1-3 Credit Hours.

Research and/or design projects through an individual investigation of current problems. Offered by special arrangement only.
Components: LEC.
Grading: GRD.
Typically Offered: Summer.

ECE 785. Capstone in Cyber-Security or Artificial Intelligence. 3 Credit Hours.

Comprehensive M.S. capstone project in Cyber-Security or Artificial Intelligence.
Components: THI.
Grading: GRD.
Typically Offered: Fall & Spring.

ECE 792. Professional Communications Skills for Engineering Grad Students. 0 Credit Hours.

This course covers fundamental areas in professional communication for Engineering graduate students. Topic areas include: presenting research at conferences, writing manuscripts for publication, preparing the dissertation, the PhD comprehensive exams, effective teaching and mentoring, and obtaining positions in academia. Through interactive workshops, in- class exercises, brief presentations and assignments, students will have an opportunity to practice and strengthen necessary communication skills, developing collaborations, and developing effective presentation skills.
Components: LEC.
Grading: SUS.
Typically Offered: Fall & Spring.

ECE 795. Advanced Topics in Computer Engineering. 1-3 Credit Hours.

Subject matter offerings in computer engineering based upon student demand and availability of faculty. Subtitles describing the topics to be offered will be shown in parentheses in the printed class schedule, following the title "Advanc ed Topics".
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 796. Advanced Topics in Computer Engineering. 1-3 Credit Hours.

Subject matter offerings in computer engineering based upon student demand and availability of faculty. Subtitles describing the topics to be offered will be shown in parentheses in the printed class schedule, following the title "Advanc ed Topics".
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 797. Advanced Topics in Electrical Engineering. 1-3 Credit Hours.

Subject matter offerings in electrical engineering based upon student demand an d availability of faculty. Subtitles describing the topics to be offered will b e shown in parentheses in the printed class schedule, following the title "Adva nced Topics".
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 798. Advanced Topics in Electrical Engineering. 1-3 Credit Hours.

Subject matter offerings in electrical engineering based upon student demand an d availability of faculty. Subtitles describing the topics to be offered will b e shown in parentheses in the printed class schedule, following the title "Adva nced Topics".
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 799. Advanced Topics. 1-3 Credit Hours.

Subject matter offerings based upon student demand and availability of faculty. Subtitles describing the topics to be offered will be shown in parentheses in the printed class schedule, following the title "Advanced Topics".
Components: LEC.
Grading: GRD.
Typically Offered: Offered by Announcement Only.

ECE 810. Master's Thesis. 1-6 Credit Hours.

The student working on his/her master's thesis enrolls for credit, in most departments not to exceed six, as determined by his/her advisor. Credit is not awarded until the thesis has been accepted.
Components: THI.
Grading: SUS.
Typically Offered: Fall, Spring, & Summer.

ECE 820. Research in Residence. 1 Credit Hour.

Used to establish research in residence for the thesis for the master's degree after the student has enrolled for the permissible cumulative total in ECE 810 (usually six credits). Credit not granted. May be regarded as full time residence.
Components: THI.
Grading: SUS.
Typically Offered: Fall, Spring, & Summer.

ECE 825. Continuous Registration--Master's Study. 1 Credit Hour.

To establish residence for non-thesis master's students who are preparing for major examinations. Credit not granted. Regarded as full time residence.
Components: DIL.
Grading: SUS.
Typically Offered: Fall, Spring, & Summer.

ECE 830. Pre-Candidacy Doctoral Dissertation. 1-12 Credit Hours.

Doctoral dissertation credits taken prior to Ph.D. student's candidacy. The student will enroll for credit as determined by his/her advisor. No more than 12 hours of ECE 830 may be taken in a regular semester; no more than six in a summer session.
Components: THI.
Grading: SUS.
Typically Offered: Fall, Spring, & Summer.

ECE 840. Post-Candidacy Doctoral Dissertation. 1-12 Credit Hours.

Doctoral dissertation credits taken after Ph.D. student has been admitted to candidacy. The student will enroll for credit as determined by his/her advisor. No more than 12 credits in ECE 840 may be taken in a regular semester; no more than six credits in a summer session.
Milestone: CANDID and Academic Plan Code: ECER_PHD.
Components: THI.
Grading: SUS.
Typically Offered: Fall, Spring, & Summer.

ECE 850. Research in Residence. 1 Credit Hour.

Used to establish research in residence for the Ph.D., after the student has been enrolled for the permissible cumulative total in appropriate doctoral research. Credit not granted. May be regarded as full-time residence as determined by the Dean of the Graduate School.
Components: THI.
Grading: SUS.
Typically Offered: Fall, Spring, & Summer.