Twin Cities campus

This is archival data. This system was retired as of August 21, 2023 and the information on this page has not been updated since then. For current information, visit catalogs.umn.edu.

 
Twin Cities Campus

Robotics M.S.

College of Science and Engineering - Adm
College of Science and Engineering
Link to a list of faculty for this program.
Contact Information
Minnesota Robotics Institute, Shepherd Laboratories, 100 Union St SE, Minneapolis, MN 55455
Email: mnri@umn.edu
  • Program Type: Master's
  • Requirements for this program are current for Fall 2024
  • Length of program in credits: 31
  • This program does not require summer semesters for timely completion.
  • Degree: Master of Science
Along with the program-specific requirements listed below, please read the General Information section of this website for requirements that apply to all major fields.
The Robotics MS program provides a strong foundation in robotics by gathering in a single program the relevant knowledge, expertise, and educational assets such as robot modeling and control, perception using cameras and other sensors, and cognition to reason, plan, and make decisions. Students who graduate from this regular 2-year master’s program will learn the state-of-the-art methods for developing and using robots, be exposed to the cutting-edge technologies and theory forming the basis for the next generation of robots and their applications in areas such as agriculture, underwater exploration, autonomous driving, and manufacturing applications.
Program Delivery
  • via classroom (the majority of instruction is face-to-face)
Prerequisites for Admission
The preferred undergraduate GPA for admittance to the program is 3.00.
Applicants must have a bachelor’s degree from an accredited college or university in an engineering field, computer science, physics, or mathematics.
Other requirements to be completed before admission:
Programming experience including basic algorithms and data structures that are normally taught in beginning computer science courses as part of the undergraduate degree, or subsequent work experience is required. Applicants without some of the background preparation can be admitted, but will be required to complete some of the relevant undergraduate courses in addition to the MS requirements. The GRE is recommended but not required.
Special Application Requirements:
Applications are accepted on a rolling basis.
International applicants must submit score(s) from one of the following tests:
  • TOEFL
    • Internet Based - Total Score: 79
    • Internet Based - Writing Score: 21
    • Internet Based - Reading Score: 19
  • IELTS
    • Total Score: 6.5
    • Reading Score: 6.5
    • Writing Score: 6.5
Key to test abbreviations (TOEFL, IELTS).
For an online application or for more information about graduate education admissions, see the General Information section of this website.
Program Requirements
Plan A: Plan A requires 21 major credits, up to credits outside the major, and 10 thesis credits. The final exam is oral.
Plan B: Plan B requires 31 major credits and up to credits outside the major. The final exam is written and oral. A capstone project is required.
Capstone Project:The capstone project is completed in consultation with the faculty, or in collaboration with industry partners.
Plan C: Plan C requires 31 major credits and up to credits outside the major. There is no final exam. A capstone project is required.
Capstone Project: Plan C students must complete, in consultation with the advisor, one class project totaling 100 hours or two projects of 50 hours each.
This program may be completed with a minor.
Use of 4xxx courses towards program requirements is not permitted.
A minimum GPA of 3.00 is required for students to remain in good standing.
Courses must be taken on the A-F grade basis, unless only offered S/N.
Required courses (9 credits)
Cognition (3 credits)
Select 3 credits from the following in consultation with the advisor:
CSCI 5511 - Artificial Intelligence I (3.0 cr)
CSCI 5512 - Artificial Intelligence II (3.0 cr)
CSCI 5521 - Machine Learning Fundamentals (3.0 cr)
CSCI 5525 - Machine Learning: Analysis and Methods (3.0 cr)
Perception (3 credits)
Select 3 credits from the following in consultation with the advisor:
CSCI 5561 - Computer Vision (3.0 cr)
EE 5271 - Robot Vision (3.0 cr)
EE 5561 - Image Processing and Applications: From linear filters to artificial intelligence (3.0 cr)
Robot Modeling and Control (3 credits)
Select 3 credits from the following in consultation with the advisor:
AEM 5321 - Modern Feedback Control (3.0 cr)
CSCI 5551 - Introduction to Intelligent Robotic Systems (3.0 cr)
CSCI 5552 - Sensing and Estimation in Robotics (3.0 cr)
EE 5231 - Linear Systems and Control (3.0 cr)
ME 5286 - Robotics (4.0 cr)
Colloquium (1 credit)
Take the following:
ROB 8970 - Robotics Colloquium (1.0 cr)
Electives (10-21 credits)
Plan A students select 10 to 11 credits, Plan B students select 14 to 18 credits, and Plan C students select 20 to 21 credits from the following in consultation with the advisor. Up to 3 credits of ROB 5994 can be applied to degree requirements. Other courses may be selected with approval of the advisor and director of graduate studies.
AEM 5321 - Modern Feedback Control (3.0 cr)
AEM 5333 - Design-to-Flight: Small Uninhabited Aerial Vehicles (3.0 cr)
AEM 5451 - Optimal Estimation (3.0 cr)
AEM 8411 - Advanced Dynamics (3.0 cr)
AEM 8421 - Robust Multivariable Control Design (3.0 cr)
AEM 8423 - Convex Optimization Methods in Control (3.0 cr)
BMEN 5151 - Introduction to BioMEMS and Medical Microdevices (2.0 cr)
CSCI 5125 - Collaborative and Social Computing (3.0 cr)
CSCI 5211 - Data Communications and Computer Networks (3.0 cr)
CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming (3.0 cr)
CSCI 5511 - Artificial Intelligence I (3.0 cr)
CSCI 5512 - Artificial Intelligence II (3.0 cr)
CSCI 5521 - Machine Learning Fundamentals (3.0 cr)
CSCI 5523 - Introduction to Data Mining (3.0 cr)
CSCI 5525 - Machine Learning: Analysis and Methods (3.0 cr)
CSCI 5541 - Natural Language Processing (3.0 cr)
CSCI 5551 - Introduction to Intelligent Robotic Systems (3.0 cr)
CSCI 5552 - Sensing and Estimation in Robotics (3.0 cr)
CSCI 5561 - Computer Vision (3.0 cr)
CSCI 5563 - Multiview 3D Geometry in Computer Vision (3.0 cr)
CSCI 5607 - Fundamentals of Computer Graphics 1 (3.0 cr)
CSCI 5609 - Visualization (3.0 cr)
CSCI 5619 - Virtual Reality and 3D Interaction (3.0 cr)
CSCI 8581 - Big Data in Astrophysics (4.0 cr)
DES 5185 - Human Factors in Design (3.0 cr)
DES 5901 - Principles of Wearable Technology (2.0 cr)
DES 5902 - Wearable Technology Laboratory Practicum (2.0 cr)
EE 5231 - Linear Systems and Control (3.0 cr)
EE 5235 - Robust Control System Design (3.0 cr)
EE 5239 - Introduction to Nonlinear Optimization (3.0 cr)
EE 5251 - Optimal Filtering and Estimation (3.0 cr)
EE 5271 - Robot Vision (3.0 cr)
EE 5373 - Data Modeling Using R (1.0 cr)
EE 5505 - Wireless Communication (3.0 cr)
EE 5531 - Probability and Stochastic Processes (3.0 cr)
EE 5542 - Adaptive Digital Signal Processing (3.0 cr)
EE 5561 - Image Processing and Applications: From linear filters to artificial intelligence (3.0 cr)
EE 5621 - Physical Optics (3.0 cr)
EE 5622 - Physical Optics Laboratory (1.0 cr)
EE 5624 - Optical Electronics (4.0 cr)
EE 5705 - Electric Drives in Sustainable Energy Systems (3.0 cr)
EE 5707 - Electric Drives in Sustainable Energy Systems Laboratory (1.0 cr)
EE 8215 - Nonlinear Systems (3.0 cr)
EE 8231 - Optimization Theory (3.0 cr)
EE 5571 - Statistical Learning and Inference (3.0 cr)
EE 8591 - Predictive Learning from Data (3.0 cr)
HUMF 5874 - Human Centered Design to Improve Complex Systems (4.0 cr)
IE 5561 - Analytics and Data-Driven Decision Making (4.0 cr)
ME 5241 - Computer-Aided Engineering (4.0 cr)
ME 5243 - Advanced Mechanism Design (4.0 cr)
ME 5248 - Vibration Engineering (4.0 cr)
ME 5286 - Robotics (4.0 cr)
ME 8281 - Advanced Control System Design-1 (3.0 cr)
ME 8283 - Design of Mechatronic Products (4.0 cr)
ME 8285 - Control Systems for Intelligent Vehicle Applications (3.0 cr)
ROB 5994 - Directed Research (1.0-3.0 cr)
Plan Options
Plan A (10 credits)
Take 10 thesis credits.
ROB 8777 - Thesis Credits Master's (1.0-18.0 cr)
-OR-
Plan B (3 to 6 credits)
Take at least 3 credits of the following in consultation with advisor:
ROB 8760 - Capstone Project (1.0-3.0 cr)
 
More program views..
View college catalog(s):
· College of Science and Engineering

View PDF Version:
Search.
Search Programs

Search University Catalogs
Related links.

College of Science and Engineering

Graduate Admissions

Graduate School Fellowships

Graduate Assistantships

Colleges and Schools

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
CSCI 5511 - Artificial Intelligence I
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4511W/CSci 5511
Prerequisites: [2041 or #], grad student
Typically offered: Every Fall
Introduction to AI. Problem solving, search, inference techniques. Logic/theorem proving. Knowledge representation, rules, frames, semantic networks. Planning/scheduling. Lisp programming language. prereq: [2041 or instr consent], grad student
CSCI 5512 - Artificial Intelligence II
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 5512W/CSci 5512
Typically offered: Every Spring
Uncertainty in artificial intelligence. Probability as a model of uncertainty, methods for reasoning/learning under uncertainty, utility theory, decision-theoretic methods. prereq: [STAT 3021, 4041] or instr consent
CSCI 5521 - Machine Learning Fundamentals
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Problems of pattern recognition, feature selection, measurement techniques. Statistical decision theory, nonstatistical techniques. Automatic feature selection/data clustering. Syntactic pattern recognition. Mathematical pattern recognition/artificial intelligence. Prereq: [2031 or 2033], STAT 3021, and knowledge of partial derivatives
CSCI 5525 - Machine Learning: Analysis and Methods
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Models of learning. Supervised algorithms such as perceptrons, logistic regression, and large margin methods (SVMs, boosting). Hypothesis evaluation. Learning theory. Online algorithms such as winnow and weighted majority. Unsupervised algorithms, dimensionality reduction, spectral methods. Graphical models. prereq: Grad student or instr consent
CSCI 5561 - Computer Vision
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Issues in perspective transformations, edge detection, image filtering, image segmentation, and feature tracking. Complex problems in shape recovery, stereo, active vision, autonomous navigation, shadows, and physics-based vision. Applications. prereq: CSci 5511, 5521, or instructor consent.
EE 5271 - Robot Vision
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Modern visual perception for robotics that includes position and orientation, camera model and calibration, feature detection, multiple images, pose estimation, vision-based control, convolutional neural networks, reinforcement learning, deep Q-network, and visuomotor policy learning. [Math 2373 or equivalent; EE 1301 or equivalent basic programming course]
EE 5561 - Image Processing and Applications: From linear filters to artificial intelligence
Credits: 3.0 [max 3.0]
Course Equivalencies: EE 5561/EE 8541
Typically offered: Every Spring
Image enhancement, denoising, segmentation, registration, and computational imaging. Sampling, quantization, morphological processing, 2D image transforms, linear filtering, sparsity and compression, statistical modeling, optimization methods, multiresolution techniques, artificial intelligence concepts, neural networks and their applications in classification and regression tasks in image processing. Emphasis is on the principles of image processing. Implementation of algorithms in Matlab/Python and using deep learning frameworks. prereq: [4541, 5581, CSE grad student] or instr consent
AEM 5321 - Modern Feedback Control
Credits: 3.0 [max 3.0]
Course Equivalencies: AEM 5321/EE 5231
Typically offered: Every Fall
State space theory for multiple-input-multiple-output aerospace systems. Singular value decomposition technique, applications to performance/robustness. Linear quadratic gaussian and eigenstructure assignment design methods. Topics in H[infinity symbol]. Applications. prereq: 4321 or EE 4231 or ME 5281 or equiv
CSCI 5551 - Introduction to Intelligent Robotic Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Transformations, kinematics/inverse kinematics, dynamics, control. Sensing (robot vision, force control, tactile sensing), applications of sensor-based robot control, robot programming, mobile robotics, microrobotics. prereq: 2031 or 2033 or instr consent
CSCI 5552 - Sensing and Estimation in Robotics
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Bayesian estimation, maximum likelihood estimation, Kalman filtering, particle filtering. Sensor modeling and fusion. Mobile robot motion estimation (odometry, inertial,laser scan matching, vision-based) and path planning. Map representations, landmark-based localization, Markov localization, simultaneous localization/mapping (SLAM), multi-robot localization/mapping. prereq: [5551, Stat 3021] or instr consent
EE 5231 - Linear Systems and Control
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
The course studies finite-dimensional linear systems in continuous and discrete time. Such systems are described by ordinary differential and difference equations. Input-output and state-space descriptions are provided and analyzed. Introductory methods for controlling such systems are developed. prereq: [3015, CSE grad student] or instr consent
ME 5286 - Robotics
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
The course deals with two major components: robot manipulators (more commonly known as the robot arm) and image processing. Lecture topics covered under robot manipulators include their forward and inverse kinematics, the mathematics of homogeneous transformations and coordinate frames, the Jacobian and velocity control, task programming, computational issues related to robot control, determining path trajectories, reaction forces, manipulator dynamics and control. Topics under computer vision include: image sensors, digitization, preprocessing, thresholding, edge detection, segmentation, feature extraction, and classification techniques. A weekly 2 hr. laboratory lasting for 8-9 weeks, will provide students with practical experience using and programming robots; students will work in pairs and perform a series of experiments using a collaborative robot. prereq: [3281 or equiv], [upper div ME or AEM or CSci or grad student]
ROB 8970 - Robotics Colloquium
Credits: 1.0 [max 2.0]
Grading Basis: S-N only
Typically offered: Every Fall
Recent developments in robotics and related disciplines.
AEM 5321 - Modern Feedback Control
Credits: 3.0 [max 3.0]
Course Equivalencies: AEM 5321/EE 5231
Typically offered: Every Fall
State space theory for multiple-input-multiple-output aerospace systems. Singular value decomposition technique, applications to performance/robustness. Linear quadratic gaussian and eigenstructure assignment design methods. Topics in H[infinity symbol]. Applications. prereq: 4321 or EE 4231 or ME 5281 or equiv
AEM 5333 - Design-to-Flight: Small Uninhabited Aerial Vehicles
Credits: 3.0 [max 3.0]
Grading Basis: A-F only
Typically offered: Periodic Spring
Designing, assembling, modeling, simulating, testing/flying of uninhabited aerial vehicles. Rapid prototyping software tools for vehicle modeling. Guidance, navigation, flight control, real-time implementations, hardware-in-the-loop simulations, flight tests. prereq: [[4202, concurrent registration is required (or allowed) in 4303W, 4601] or equiv], instr consent
AEM 5451 - Optimal Estimation
Credits: 3.0 [max 3.0]
Course Equivalencies: AEM 5451/EE 5251
Typically offered: Fall Even Year
Basic probability theory. Batch/recursive least squares estimation. Filtering of linear/non-linear systems using Kalman and extended Kalman filters. Applications to sensor fusion, fault detection, and system identification. prereq: [[MATH 2243 or STAT 3021 or equiv], [4321 or EE 4231 or ME 5281 or equiv]] or instr consent
AEM 8411 - Advanced Dynamics
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Spring
Advanced analytical mechanics and non-linear dynamical systems. Review of Lagrangian mechanics. Hamilton's equations of motion. Canonical transformations and Hamilton-Jacobi theory. Kane's equations. Analysis of differential equations and numerical methods. Phase plane, averaging, and perturbation methods. Stability/bifurcations of equilibria. prereq: 5401 or equiv
AEM 8421 - Robust Multivariable Control Design
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Application of robust control theory to aerospace systems. Role of model uncertainty/modeling errors in design process. Control analysis and synthesis, including H[sub2] and H[infinity symbol] optimal control design and structural singular value [Greek letter mu] techniques. prereq: 5321 or equiv
AEM 8423 - Convex Optimization Methods in Control
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall
Practical aspects of convex optimization methods applied to solve design/analysis problems in control theory. prereq: 5321 or EE 5231 or equiv
BMEN 5151 - Introduction to BioMEMS and Medical Microdevices
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Design/microfabrication of sensors, actuators, drug delivery systems, microfluidic devices, and DNA/protein microarrays. Packaging, biocompatibility, ISO 10993 standards. Applications in medicine, research, and homeland security. prereq: CSE sr or grad student or medical student
CSCI 5125 - Collaborative and Social Computing
Credits: 3.0 [max 3.0]
Typically offered: Spring Even Year
Introduction to computer-supported cooperative work, social computing. Technology, research methods, theory, case studies of group computing systems. Readings, hands-on experience. prereq: 5115 or instr consent
CSCI 5211 - Data Communications and Computer Networks
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4211/CSci 5211/INET 4002
Typically offered: Every Fall
Concepts, principles, protocols, and applications of computer networks. Layered network architectures, data link protocols, local area networks, network layer/routing protocols, transport, congestion/flow control, emerging high-speed networks, network programming interfaces, networked applications. Case studies using Ethernet, Token Ring, FDDI, TCP/IP, ATM, Email, HTTP, and WWW. prereq: [4061 or instr consent], basic knowledge of [computer architecture, operating systems, probability], grad student
CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Parallel architectures design, embeddings, routing. Examples of parallel computers. Fundamental communication operations. Performance metrics. Parallel algorithms for sorting. Matrix problems, graph problems, dynamic load balancing, types of parallelisms. Parallel programming paradigms. Message passing programming in MPI. Shared-address space programming in openMP or threads. prereq: 4041 or instr consent
CSCI 5511 - Artificial Intelligence I
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4511W/CSci 5511
Prerequisites: [2041 or #], grad student
Typically offered: Every Fall
Introduction to AI. Problem solving, search, inference techniques. Logic/theorem proving. Knowledge representation, rules, frames, semantic networks. Planning/scheduling. Lisp programming language. prereq: [2041 or instr consent], grad student
CSCI 5512 - Artificial Intelligence II
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 5512W/CSci 5512
Typically offered: Every Spring
Uncertainty in artificial intelligence. Probability as a model of uncertainty, methods for reasoning/learning under uncertainty, utility theory, decision-theoretic methods. prereq: [STAT 3021, 4041] or instr consent
CSCI 5521 - Machine Learning Fundamentals
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Problems of pattern recognition, feature selection, measurement techniques. Statistical decision theory, nonstatistical techniques. Automatic feature selection/data clustering. Syntactic pattern recognition. Mathematical pattern recognition/artificial intelligence. Prereq: [2031 or 2033], STAT 3021, and knowledge of partial derivatives
CSCI 5523 - Introduction to Data Mining
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Data pre-processing techniques, data types, similarity measures, data visualization/exploration. Predictive models (e.g., decision trees, SVM, Bayes, K-nearest neighbors, bagging, boosting). Model evaluation techniques, Clustering (hierarchical, partitional, density-based), association analysis, anomaly detection. Case studies from areas such as earth science, the Web, network intrusion, and genomics. Hands-on projects. prereq: 4041 or equiv or instr consent
CSCI 5525 - Machine Learning: Analysis and Methods
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Models of learning. Supervised algorithms such as perceptrons, logistic regression, and large margin methods (SVMs, boosting). Hypothesis evaluation. Learning theory. Online algorithms such as winnow and weighted majority. Unsupervised algorithms, dimensionality reduction, spectral methods. Graphical models. prereq: Grad student or instr consent
CSCI 5541 - Natural Language Processing
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Computers are poor conversationalists, despite decades of attempts to change that fact. This course will provide an overview of the computational techniques developed in the attempt to enable computers to interpret and respond appropriately to ideas expressed using natural languages (such as English or French) as opposed to formal languages (such as C++ or Python). Topics in this course will include parsing, semantic analysis, machine translation, dialogue systems, and statistical methods in speech recognition. Suggested prerequisite: CSCI 2041
CSCI 5551 - Introduction to Intelligent Robotic Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Transformations, kinematics/inverse kinematics, dynamics, control. Sensing (robot vision, force control, tactile sensing), applications of sensor-based robot control, robot programming, mobile robotics, microrobotics. prereq: 2031 or 2033 or instr consent
CSCI 5552 - Sensing and Estimation in Robotics
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Bayesian estimation, maximum likelihood estimation, Kalman filtering, particle filtering. Sensor modeling and fusion. Mobile robot motion estimation (odometry, inertial,laser scan matching, vision-based) and path planning. Map representations, landmark-based localization, Markov localization, simultaneous localization/mapping (SLAM), multi-robot localization/mapping. prereq: [5551, Stat 3021] or instr consent
CSCI 5561 - Computer Vision
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Issues in perspective transformations, edge detection, image filtering, image segmentation, and feature tracking. Complex problems in shape recovery, stereo, active vision, autonomous navigation, shadows, and physics-based vision. Applications. prereq: CSci 5511, 5521, or instructor consent.
CSCI 5563 - Multiview 3D Geometry in Computer Vision
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
The 3D spatial relationship between cameras and scenes in computer vision. Application to tasks such as planning robots, reconstructing scenes from photos, and understanding human behaviors from body-worn cameras data. Multiview theory fundamentals, structure-from-motion, state-of-the-art approaches, and current research integration. Prereq: Students enrolling in this course must have completed CSCI 5561 or have instructor consent.
CSCI 5607 - Fundamentals of Computer Graphics 1
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Fundamental algorithms in computer graphics. Emphasizes programming projects in C/C++. Scan conversion, hidden surface removal, geometrical transformations, projection, illumination/shading, parametric cubic curves, texture mapping, antialising, ray tracing. Developing graphics software, graphics research. prereq: concurrent registration is required (or allowed) in 2033, concurrent registration is required (or allowed) in 3081
CSCI 5609 - Visualization
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Fundamental theory/practice in data visualization. Programming applications. Perceptual issues in effective data representation, multivariate visualization, information visualization, vector field/volume visualization. prereq: [1913, 4041] or equiv or instr consent
CSCI 5619 - Virtual Reality and 3D Interaction
Credits: 3.0 [max 3.0]
Typically offered: Spring Odd Year
Introduction to software, technology/applications in virtual/augmented reality, 3D user interaction. Overview of current research. Hands-on projects. prereq: 4611 or 5607 or 5115 or equiv or instr consent
CSCI 8581 - Big Data in Astrophysics
Credits: 4.0 [max 4.0]
Course Equivalencies: Ast/Stat/CSci 8581/Phys 8581
Grading Basis: A-F only
Typically offered: Every Spring
This course will introduce key concepts and techniques used to work with large datasets, in the context of the field of astrophysics. Prerequisites: MATH 2263 and MATH 2243, or equivalent; or instructor consent. Suggested: familiarity with astrophysics topics such as star formation and evolution, galaxies and clusters, composition and expansion of the universe, gravitational wave sources and waveforms, and high-energy astrophysics.
DES 5185 - Human Factors in Design
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Exploration of the theories and methods that influence the assessment of physical, cognitive, social, and psychological human factors, and the analysis of user needs with application to designed products and systems that interact with a human user or the human body. This course is an introductory overview to the theories and concepts of Human Factors and their application through the methods of User-Centered Design. Typically, the class is comprised of students from a wide variety of disciplines and backgrounds. Course material is explored through readings, lectures, discussions, case studies, and course projects.
DES 5901 - Principles of Wearable Technology
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Exploration of technologies, theories, and best practices for designing and developing systems incorporating wearable technology. This lecture-based class will introduce students to the physical principles that underlie many wearable technology subsystems, will discuss design approaches that conscientiously consider user experience and wearability in systems design. This course is an introductory course that focuses on wearable technology concepts blending User-Centered Design with Engineering Systems development. It is intended to be approachable for students with a wide variety of interests and backgrounds. Course material is explored through readings, lectures, discussions, and course projects. Optional laboratory course (DES.5902) provides hands-on opportunities to put these principles into practice.
DES 5902 - Wearable Technology Laboratory Practicum
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Laboratory session to develop skills in building and testing wearable technology systems. The student must be enrolled concurrently with DES 5901 (Principles of Wearable Technology). Students will be provided opportunities for hands-on prototyping to gain a practical appreciation for the challenges related to wearable systems development. Course material is explored through laboratory sessions and course projects.
EE 5231 - Linear Systems and Control
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
The course studies finite-dimensional linear systems in continuous and discrete time. Such systems are described by ordinary differential and difference equations. Input-output and state-space descriptions are provided and analyzed. Introductory methods for controlling such systems are developed. prereq: [3015, CSE grad student] or instr consent
EE 5235 - Robust Control System Design
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Development of control system design ideas; frequency response techniques in design of single-input/single-output (and MI/MO) systems. Robust control concepts. CAD tools. prereq: CSE grad, 3015, 5231 or instr consent
EE 5239 - Introduction to Nonlinear Optimization
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Nonlinear optimization. Analytical/computational methods. Constrained optimization methods. Convex analysis, Lagrangian relaxation, non-differentiable optimization, applications in integer programming. Optimality conditions, Lagrange multiplier theory, duality theory. Control, communications, management science applications. prereq: [3025, Math 2373, Math 2374, CSE grad student] or dept consent
EE 5251 - Optimal Filtering and Estimation
Credits: 3.0 [max 3.0]
Course Equivalencies: AEM 5451/EE 5251
Typically offered: Every Fall
Basic probability theory, stochastic processes. Gauss-Markov model. Batch/recursive least squares estimation. Filtering of linear/nonlinear systems. Continuous-time Kalman-Bucy filter. Unscented Kalman filter, particle filters. Applications. prereq: [[[MATH 2243, STAT 3021] or equiv], CSE grad student] or dept consent; 3025, 4231 recommended
EE 5271 - Robot Vision
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Modern visual perception for robotics that includes position and orientation, camera model and calibration, feature detection, multiple images, pose estimation, vision-based control, convolutional neural networks, reinforcement learning, deep Q-network, and visuomotor policy learning. [Math 2373 or equivalent; EE 1301 or equivalent basic programming course]
EE 5373 - Data Modeling Using R
Credits: 1.0 [max 1.0]
Grading Basis: A-F only
Typically offered: Periodic Fall & Spring
Introduction to data modeling and the R language programming. Multi-factor linear regression modeling. Residual analysis and model quality evaluation. Response prediction. Training and testing. Integral lab. An introductory course in probability and statistics is suggested but not required; basic programming skills in some high-level programming language, such as C/C++, Java, Fortran, etc also suggested.
EE 5505 - Wireless Communication
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Introduction to wireless communication systems. Propagation modeling, digital communication over fading channels, diversity and spread spectrum techniques, radio mobile cellular systems design, performance evaluation. Current European, North American, and Japanese wireless networks. prereq: [4501, CSE grad student] or dept consent; 5501 recommended
EE 5531 - Probability and Stochastic Processes
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Probability, random variables and random processes. System response to random inputs. Gaussian, Markov and other processes for modeling and engineering applications. Correlation and spectral analysis. Estimation principles. Examples from digital communications and computer networks. prereq: [3025, CSE grad student] or dept consent
EE 5542 - Adaptive Digital Signal Processing
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Design, application, and implementation of optimum/adaptive discrete-time FIR/IIR filters. Wiener, Kalman, and Least-Squares. Linear prediction. Lattice structure. LMS, RLS, and Levinson-Durbin algorithms. Channel equalization, system identification, biomedical/sensor array processing, spectrum estimation. Noise cancellation applications. prereq: [4541, 5531, CSE grad student] or dept consent
EE 5561 - Image Processing and Applications: From linear filters to artificial intelligence
Credits: 3.0 [max 3.0]
Course Equivalencies: EE 5561/EE 8541
Typically offered: Every Spring
Image enhancement, denoising, segmentation, registration, and computational imaging. Sampling, quantization, morphological processing, 2D image transforms, linear filtering, sparsity and compression, statistical modeling, optimization methods, multiresolution techniques, artificial intelligence concepts, neural networks and their applications in classification and regression tasks in image processing. Emphasis is on the principles of image processing. Implementation of algorithms in Matlab/Python and using deep learning frameworks. prereq: [4541, 5581, CSE grad student] or instr consent
EE 5621 - Physical Optics
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Physical optics principles, including Fourier analysis of optical systems/images, scalar diffraction theory, interferometry, and coherence theory. Diffractive optical elements, holography, astronomical imaging, optical information processing, microoptics. prereq: [3015, CSE grad student] or dept consent
EE 5622 - Physical Optics Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Every Spring
Fundamental optical techniques. Diffraction and optical pattern recognition. Spatial/temporal coherence. Interferometry. Speckle. Coherent/incoherent imaging. Coherent image processing. Fiber Optics. prereq: [[5621 or concurrent registration is required (or allowed) in 5621], CSE grad student] or dept consent
EE 5624 - Optical Electronics
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Fundamentals of lasers, including propagation of Gaussian beams, optical resonators, and theory of laser oscillation. Polarization optics, electro-optic, acousto-optic modulation, nonlinear optics, phase conjugation. prereq: [[3601 or Phys 3002], CSE grad student] or dept consent
EE 5705 - Electric Drives in Sustainable Energy Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Role of electric drives in wind-electric systems, inertial storage, elec/hybrid vehicles. AC machines for energy-efficient operation using d-q axis modeling. Vector-/direct-torque-controlled induction motor drives. Permanent-magnet and interior-permanent magnet ac motor drives. Sensorless drives. Voltage space-vector modulation technology. prereq: [4701, CSE grad student] or dept consent
EE 5707 - Electric Drives in Sustainable Energy Systems Laboratory
Credits: 1.0 [max 1.0]
Typically offered: Periodic Spring
Lab to accompany 5705. prereq: 5705 or concurrent registration is required (or allowed) in 5705
EE 8215 - Nonlinear Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Current topics in stability analysis of nonlinear systems, design of controllers for nonlinear systems, discrete-time and stochastic nonlinear systems. prereq: instr consent
EE 8231 - Optimization Theory
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Introduction to optimization in engineering; approximation theory. Least squares estimation, optimal control theory, and computational approaches. prereq: instr consent
EE 5571 - Statistical Learning and Inference
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Deterministic and random approaches to learning and inference from data, with applications to statistical models for estimation, detection, and classification. Algorithms and their performance include minimum-variance unbiased estimators, sufficient statistics, fundamental bounds, (non)linear least-squares, maximum-likelihood, expectation-maximization, nonparametric density estimators, mean-square error and Bayesian estimators, importance sampling, Kalman and particle filtering, sequential probability ratio test, bootstrap, Monte Carlo Markov Chains, and graphical models. prereq: courses in Stochastic Processes (EE 5531) and Digital Signal Processing (EE 4541)
EE 8591 - Predictive Learning from Data
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Methods for estimating dependencies from data have been traditionally explored in such diverse fields as: statistics (multivariate regression and classification), engineering (pattern recognition, system identification), computer science (artificial intelligence, machine learning, data mining) and bioinformatics. Recent interest in learning methods is triggered by the widespread use of digital technology and availability of data. Unfortunately, developments in each field are seldom related to other fields. This course is concerned with estimation of predictive data-analytic models that are estimated using past data, but are used for prediction or decision making with new data. This course will first present general conceptual framework for learning predictive models from data, using Vapnik-Chervonenkis (VC) theoretical framework, and then discuss various methods developed in statistics, pattern recognition and machine learning. Course descriptions will emphasize methodological aspects of machine learning, rather than development of ‘new’ algorithms. prereq: CSE grad student or instr consent
HUMF 5874 - Human Centered Design to Improve Complex Systems
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Class participants will work together using design thinking frameworks to discover, define, develop, and propose solutions to help solve complex system problems. The class will use cognitive design methods and research to guide in developing prototypes that foster improved experiences in information delivery, processes of systems, and technology. Teams, will tackle complex real-world problems. Projects may focus on a variety of areas ranging from retail to health care. Coursework will primarily focus on team-based projects. Participants will immerse themselves the following activities while working towards remediating their chosen problems. ? insights gathering/research methods ? cognitive design methods and principles ? identifying strengths/weaknesses in actual vs. proposed systems ? implementation (prototyping) considerations/strategies The course will be highly interactive with little lecture. It will strive to foster critical thinking and will offer an environment where creativity can thrive. Students are expected to come to class fully prepared to interact during class time with the readings and research consumed outside class. Material from course readings will focus on cognitive design, systems thinking principles and will be interwoven during the discussions and class activities. This course is designed for students from a variety of backgrounds and programs, including students from Human Factors, the Academic Health Center, Graphic Design, Product Design, Retail, Interior Design, Landscape Architecture, Architecture, Biomedical Engineering, Mechanical Engineering, Industrial Engineering, and the Carlson School. Human Factors students working toward a Plan C Master?s degree may use this course as one of the two courses required to be 50% project-based.
IE 5561 - Analytics and Data-Driven Decision Making
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Hands-on experience with modern methods for analytics and data-driven decision making. Methodologies such as linear and integer optimization and supervised and unsupervised learning will be brought together to address problems in a variety of areas such as healthcare, agriculture, sports, energy, and finance. Students will learn how to manipulate data, build and solve models, and interpret and visualize results using a high-level, dynamic programming language. Prerequisites: IE 3521 or equivalent; IE 3011 or IE 5531 or equivalent; proficiency with a programming language such as R, Python, or C.
ME 5241 - Computer-Aided Engineering
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Apply computer-aided engineering to mechanical design. Engineering design projects and case studies using computer-aided design and finite element analysis software; design optimization and computer graphical presentation of results. prereq: 3222, CSci 1113 or equiv, CSE upper div or grad
ME 5243 - Advanced Mechanism Design
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Summer
Analytical methods of kinematic, dynamic, and kinetoelastodynamic analysis and synthesis of mechanisms. Computerized design for function, path, and motion generation based on Burmeister theory. prereq: CSE upper div or grad, 3222 or equiv, basic kinematics and dynamics of machines; knowledge of CAD packages such as Pro-E recommended
ME 5248 - Vibration Engineering
Credits: 4.0 [max 4.0]
Typically offered: Periodic Summer
Apply vibration theory to design; optimize isolators, detuning mechanisms, viscoelastic suspensions and structures. Use modal analysis methods to describe free vibration of complex systems, relating to both theoretical and test procedures. prereq: CSE upper div or grad, 3281
ME 5286 - Robotics
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
The course deals with two major components: robot manipulators (more commonly known as the robot arm) and image processing. Lecture topics covered under robot manipulators include their forward and inverse kinematics, the mathematics of homogeneous transformations and coordinate frames, the Jacobian and velocity control, task programming, computational issues related to robot control, determining path trajectories, reaction forces, manipulator dynamics and control. Topics under computer vision include: image sensors, digitization, preprocessing, thresholding, edge detection, segmentation, feature extraction, and classification techniques. A weekly 2 hr. laboratory lasting for 8-9 weeks, will provide students with practical experience using and programming robots; students will work in pairs and perform a series of experiments using a collaborative robot. prereq: [3281 or equiv], [upper div ME or AEM or CSci or grad student]
ME 8281 - Advanced Control System Design-1
Credits: 3.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Loop Shaping. Review of controllability/observability. LQR/LQG/LTR. Repetitive control. Input shaping. Tracking control (feedforward, precompensation). Lyapunov stability. System identification. prereq: 5281
ME 8283 - Design of Mechatronic Products
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Fall Odd Year
The purpose of this course is for advanced mechanical engineering students to gain additional mechatronic skills by learning how to use microcontrollers to implement control systems in the context of a practical product or device. Embedded microcontrollers are ubiquitous in modern products from washing machines to cell phones to automobiles to space rockets. Knowing how to design and program microcontrollers, how to interface microcontrollers to sensors and actuators, and how to implement control algorithms on a microcontroller is an important skill for the modern control system design engineer. The course is hands-on and follows a learn by doing approach. Students spend 1/3 the course in a microcontroller boot camp and 2/3 on a substantial microcontroller project. The lectures cover didactic material related to microcontrollers, sensors, actuators, electronics circuit design and fabrication and control algorithm implementation. prereq: An introductory system dynamics and controls course or permission of instructor.
ME 8285 - Control Systems for Intelligent Vehicle Applications
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
This course focuses on a study of several advanced control design techniques and their applications to smart vehicles. The control system topics studied include lead and lag compensator design, loop shaping, analysis of system norms, H2-optimal control, feedback linearization, sliding surface control, and observer design. The vehicle application topics studied include cruise control, adaptive cruise control, automated lane keeping, automated highway systems, yaw stability control, active rollover prevention, engine control, and active and semi-active suspensions. In each application, a dynamic model is first developed that is simple enough for control system design, but at the same time, rich enough for capturing the essential features of the dynamics. The control design for each application is studied in-depth during lecture and further analyzed during hands-on homework. prereq: 5281 or EE 5231 or equiv
ROB 5994 - Directed Research
Credits: 1.0 -3.0 [max 9.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Directed research arranged with faculty member.
ROB 8777 - Thesis Credits Master's
Credits: 1.0 -18.0 [max 50.0]
Grading Basis: No Grade
Typically offered: Every Fall, Spring & Summer
Master's thesis credits.
ROB 8760 - Capstone Project
Credits: 1.0 -3.0 [max 6.0]
Grading Basis: S-N only
Typically offered: Every Fall, Spring & Summer
Project arranged between student and faculty.