Graduate Portfolio Program

Robotics is emerging to be a prime technology that can greatly advance a wide variety of industries that include healthcare (e.g. surgery and rehabilitation), defense, manufacturing, transportation (e.g. autonomous driving), energy (e.g. drilling and wind turbines), smart homes, space exploration, and hazardous material handling. Due to fundamental advances across multiple disciplines, robotics will be a huge growth area over the coming years, both academically and economically.

In light of the growing importance of robotics, UT has created a Graduate Portfolio Program in Robotics starting with the 2015-2016 academic year. The robotics certification expands the opportunities for graduating students looking for academic and/or research positions related to robotics in any department. The program will highlight their interdisciplinary skills spanning multiple disciplines beyond their degreed department.

The Graduate Portfolio Program in Robotics provides graduate students the opportunity to obtain an official "certification of expertise" in robotics with their Masters or Ph.D. degree from their home departments. Students in the portfolio program will receive multidisciplinary training in robotics by completing core coursework offered by the four departments: Computer Science, Mechanical Engineering, Aerospace Engineering and Engineering Mechanics, and Electrical and Computer Engineering. Students must also participate in research seminars and complete additional approved courses offered by participating departments (below is a list of core and approved courses). The portfolio program aims to create a student-led research community in robotics at UT Austin and to promote interdisciplinary interaction among students.


Graduate Portfolio Program Details

  • Admission: Admission into the program will be contingent upon the approval of the Portfolio Steering Committee. Students may apply to the program during the first or second year of their graduate program (either MS or PhD); and they must have a faculty supervisor for their robotics research prior to submitting their application. 
  • Admisssion Requirements: Formal application to the portfolio program will require students to submit the following materials to the Chair of the Portfolio Steering Committee:
    • a portfolio application form,
    • a one-page research proposal, and
    • a letter of support from the student’s research supervisor.
  • Application Deadline: The application deadline is August 1st for the fall semester, and December 1st for the spring semester. Completed applications will be evaluated by the Portfolio Steering Committee and decisions are anticipated to take less than a month.
  • Certificate Requirements: Once admitted, certification requires completion of four courses (12 semester hours) in robotics and participation in at least two semesters of a Research Seminar Series. Selected courses must have been approved by the Portfolio Steering Committee .  At least 2 of the 4 courses must be core course from different departments. Additionally, no more than 2 of the 4 courses can be from the same department. The research seminar series is a non-credit, bi-weekly seminar series. The Coursework and Research Report must be submitted in the semester a student plans to graduate and must be submitted to both their advisor and the steering committee on or before the last class day in the student's graduating semester. Please additionally fill out the official Graduate School Completion Form and send it as a separate attachment.
  • Admission and Program Administration: The program will be administered by a Portfolio Program Chair and Portfolio Steering Committee;
    • Peter Stone, Computer Science (Chair)
    • Farshid Alambeigi, Mechanical Engineering
    • Joydeep Biswas, Computer Science
    • Sandeep Chinchali, Electrical and Computer Engineering
    • Ashish Deshpande, Mechanical Engineering
    • Ann Majewicz Fey, Mechanical Engineering
    • Nick Fey, Mechanical Engineering
    • David Fridovich-Keil, Aerospace Engineering & Engineering Mechanics
    • Jose del R. Millan, Electrical and Computer Engineering
    • Scott Niekum, Computer Science
    • Mitch Pryor, Mechanical Engineering
    • Luis Sentis, Mechanical Engineering
    • Andrea Thomaz, Electrical & Computer Engineering
    • Ufuk Topcu, Aerospace Engineering & Engineering Mechanics
    • Yuke Zhu, Computer Science
  • Forms: 


Graduate Courses in Robotics

  • Core Courses for Robotics Portfolio Program
    1. ASE 389 Decision and Control of Human Centered Robotics
    2. ASE 396 (CS 395T) Verification and Synthesis for Cyberphysical Systems
    3. CS 393R Autonomous Robots
    4. CS 395T Visual Recognition
    5. CS 395T or CS 391R Robot Learning from Demonstration and Interaction
    6. ECE 382V Human Robot Interaction
    7. ME 397 Introduction to Robot Modeling and Control
    8. ME 397 Robot Mechanism Design
    9. ME 397 Algorithms for Sensor-Based Robotics
    10. CS 391R Robot Learning
    11. ME 397 Haptics and Teleoperated Systems
  • Approved Courses for Robotics Portfolio Program
    1. ASE 381P-1 Linear Systems
    2. ASE 381P-6  Statistical Estimation Theory
    3. ASE 381P-7 Advanced Topics in Estimation Theory
    4. ASE 381P-12 System Identification and Adaptive Control
    5. ASE 372N Satellite-Based Navigation
    6. ASE 389 Modeling Multi-Agent Systems
    7. CE 397 Control Theory for Smart Infrastructure
    8. CE 397 Sensors and Signal Interpretation
    9. CS 388 Natural Language Processing
    10. CS 391L Machine Learning
    11. CS 394N Neural Networks
    12. CS 394R Reinforcement Learning: Theory and Practice
    13. CS 395T Advanced Geometry Processing
    14. CS 395T Applied Natural Language Processing
    15. CS 395T Deep Learning Seminar
    16. CS 395T Scalable Machine Learning
    17. CS 395T Human Computation and Crowdsourcing
    18. CS 395T Graphical Models
    19. CS 395T Numerical Optimization for Graphics and AI
    20. CS 395T Structured Models for NLP
    21. CS 384R Geometric Modeling and Visualization
    22. CS 395T Topics in Natural Language Processing
    23. CS 395T Spoken Language Technologies
    24. ECE 382V Technology for Embedded IoT
    25. EE 381V Online Learning
    26. EE 385V Brain-Computer Interaction
    27. EE 381V Advanced Topics in Computer Vision
    28. EE 382V Activity Sensing and Recognition
    29. GEO 391 Computational and Variational Methods for Inverse Problems
    30. INF 383P Introduction to Programming
    31. INF 385C Human-Computer Interaction
    32. INF 385Q Knowledge Management Systems
    33. INF 385T Human-AI Interaction
    34. M 393C Fundamentals of Predictive Machine Learning
    35. ME 383Q-2 Dynamics of Mechanical Systems
    36. ME 384Q-2 Nonlinear Control Systems
    37. ME 384R-4 Geometry of Mechanisms and Robots
    38. ME 385J-22 Musculoskeletal Biomechanics
    39. ME 397 Brain, Body & Robotics
    40. ME 397 Cyber-vehicle Systems
    41. ME 397 Digital Control
    42. ME 397 Estimation and Control for Ground Vehicle Systems
    43. ME 397 Medical Device Design and Manufacturing
    44. ME 385J Rehabilitation Engineering
    45. ME 392Q 9 Mechatronics II
    46. ME396P Application Programming for Engineers

Courses in robotics and related fields will change from year to year as may their availability. Thus students (and instructors) are welcome to contact their advisor or the steering committee concerning courses not on this list, but relevant to robotics.