• ECE 6434

    Dependable Computing Systems
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2024

    Focuses on techniques for designing and analyzing dependable computer-based systems. Topics include basic dependability concepts and attributes, fault models and effects, combinatorial and state-space modeling, hardware redundancy, error detecting and correcting codes, time redundancy, software fault tolerance, checkpointing and recovery, reliable networked systems, error detection techniques, and experimental dependability evaluation techniques.Prerequisites: A basic knowledge of probability and computer architecture is required. A working knowledge of programming is required for homework and mini projects.

  • ECE 6435

    Computer Architecture and Design
     Rating

     Difficulty

     GPA

    3.54

    Last Taught

    Spring 2026

    Integration of computer organization concepts such as data flow, instruction interpretation, memory systems, interfacing, and microprogramming with practical and systematic digital design methods such as behavioral versus structural descriptions, divide-and-conquer, hierarchical conceptual levels, trade-offs, iteration, and postponement of detail.  Design exercises are accomplished using a hardware description language and simulation.  Prerequisite by topic:  Digital Logic Design (ECE 2330 or equivalent), Introductory Computer Architecture (ECE 3330 or equivalent), Assembly Language Programming.

  • ECE 6465

    Human-Robot Interaction
     Rating

     Difficulty

     GPA

    3.91

    Last Taught

    Spring 2025

    Interactions between robots and humans are influenced by form, function and expectations. Quantitative techniques evaluate performance of specific tasks and functions. Qualitative techniques are used to evaluate the interaction and to understand expectations and perceptions of the human side of the interaction. Students use humanoid robots to develop and evaluate interactions within a specific application context.

  • ECE 6501

    Topics in Electrical and Computer Engineering
     Rating

     Difficulty

     GPA

    3.72

    Last Taught

    Fall 2026

    A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite: Instructor permission.

  • ECE 6502

    Special Topics in Electrical and Computer Engineering
     Rating

    5.00

     Difficulty

    2.00

     GPA

    3.82

    Last Taught

    Spring 2026

    A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite:  Instructor permission.

  • ECE 6505

    Electrical and Computer Engineering Seminar
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2026

    This one-hour weekly seminar course features presentations given by ECE faculty members, to introduce various research areas, topics, and advances in Electrical and Computer Engineering. This course is required for all first-year ECE graduate students. 

  • ECE 6642

    Optoelectronic Devices
     Rating

     Difficulty

     GPA

    3.69

    Last Taught

    Fall 2025

    Optoelectronics merges optics and microelectronics. Optoelectronic devices and circuits have become core technologies for several key technical areas such as telecommunications, information processing, optical storage, and sensors. This course will cover devices that generate (semiconductor light emitting diodes and lasers), modulate, amplify, switch, and detect optical signals. Also included are solar cells, photonic crystals, and plasmonics.

  • ECE 6660

    Analog Integrated Circuits
     Rating

     Difficulty

     GPA

    3.39

    Last Taught

    Spring 2026

    Design and analysis of analog integrated circuits. Topics include feedback amplifier analysis and design including stability, compensation, and offset-correction; layout and floor-planning issues associated with mixed-signal IC design; selected applications of analog circuits such as A/D and D/A converters, references, and comparators; and extensive use of CAD tools for design entry, simulation, and layout. Includes an analog integrated circuit design project. Prerequisite: ECE 3103 and 3632, or equivalent.

  • ECE 6701

    Optimization for Engineering and Data Science
     Rating

     Difficulty

     GPA

    Last Taught

    Fall 2026

    This course introduces students to the key concepts in convex optimization theory with the goal of enabling them to formulate and solve various convex optimization problems arising in engineering, data science, and machine learning. Non-convex optimization techniques in deep learning will also be introduced.

  • ECE 6711

    Probability and Stochastic Processes
     Rating

     Difficulty

     GPA

    3.50

    Last Taught

    Fall 2026

    Topics include probability spaces; random variables and vectors; and random sequences and processes; especially specification and classification. Includes detailed discussion of second-order stationary processes and Markov processes; inequalities, convergence, laws of large numbers, central limit theorem, ergodic, theorems; and MS estimation, Linear MS estimation, and the Orthogonality Principle. Prerequisite: APMA 3100, MATH 3100, or equivalent.