Skip to Content

Course Search Results

  • 3.00 Credits

    Geometric methods including exponential coordinates for describing rigid motion, quaternions, pinhole models of cameras, and models of stereo cameras. Reconstruction of a 3D scene. Deep learning methods using convolutional and other neural networks will be used for computer vision. CNN architectures, classification, optimization, detection, identification, segmentation, GANs, and transformers are covered. Prerequisites: MATH 2250.
  • 3.00 Credits

    Topics vary between offerings, but include exponential coordinates for describing rigid motion, parallel machines, robotic vision, actuators and sensors, calibration, quaternions, motion planning, multifinger grasp dynamics, singularities, and singularity-free design, and limited-DOF machines. Prerequisite: MATH 2250, senior or higher level standing and permission of the instructor.
  • 3.00 Credits

    Fundamental theory underlying the robust sensing and planning used in self-driving machines is developed. Topics covered are: Bayesian, Kalman, and Particle Filters; simple ground robot motion models; mobile robot localization; simultaneous localization and mapping; partially observable Markov decision processes. Prerequisite: EE 4220.
  • 3.00 Credits

    Calculus of Variations: Principal of Optimality; Hamilton-Jacobi-Bellman Equation; Linear Quadratic regulator; Linear Quadratic Gaussian; Loop Transfer Recovery; Suboptimal Feedback; LQR with Output Feedback; Optimal Estimation Theory; Pontryagin's minimum principle. Prerequisites: EE 4620, MATH 2210, MATH 2310, MATH 2250.
  • 3.00 Credits

    Introduction to adaptive identification and control for counteracting uncertainty in a dynamical control system. Stability notions (input/output, Lyapunov, Barbalat's lemma, passivity), online parameter estimation, parameter convergence, persistency of excitation, direct & indirect adaptive control, Model Reference Adaptive Control, certainty equivalence, Adaptive Pole Placement Control, robustness against disturbances and unmodeled dynamics. Supervisory and Switching control. Prerequisites: EE 5210.
  • 3.00 Credits

    Covers fundamentals of numerical convex optimization. These methods have potential applications in many fields, so the goal of the course is to develop the skills and background needed to recognize, formulate, and solve convex optimization problems. Covers convex sets, convex functions, convex optimization problems and applications. Prerequisites: MATH 2250 and senior or higher level standing.
  • 3.00 Credits

    Emphasizes a systems approach to real time embedded systems. Students are expected to apply methodical system design practices to designing and implementing a microprocessor-based real time embedded system. Students employ a robot-based educational platform to learn the intracacies of real time embedded systems, distributed processing, and fuzzy logic. Students learn processor input/output interfacing techniques. Students use state-of-the-art design and troubleshooting tools. Dual listed with EE 4590. Prerequisites: EE 4390.
  • 2.00 - 4.00 Credits

    Topics vary between offerings but include signal detection, feature extraction and pattern recognition, information theory and coding, spectral analysis, identification, speech processing, image processing, and seismic processing. Prerequisite: EE 4220.
  • 3.00 Credits

    Introduction to statistical models. Applications of sampling theorems. Correlation functions and spectra. Shot noise and thermal noise. Introduction to measurements and computational techniques. Nonlinear random processes. Term papers on special problems. Prerequisite: EE 4220.
  • 3.00 Credits

    Methodologies and algorithms for processing digital images by computer. Includes gray level transformations, histogram analysis, spatial domain filtering, 2D Fourier transforms, frequency domain filtering, image restoration, and reconstruction of computed tomography (CT) medical images. Prerequisite: EE 3220 or equivalent background. (Offered fall of even-numbered years)