• Contact Info
Publications in VIVO
 

Hainsworth, Travis

Teaching Assistant Professor

Positions

Research Areas research areas

Research

keywords

  • Additive Manufacturing

Publications

selected publications

Teaching

courses taught

  • CSCI 3202 - Introduction to Artificial Intelligence
    Primary Instructor - Spring 2023 / Spring 2025
    Surveys artificial intelligence techniques of search, knowledge representation and reasoning, probabilistic inference, machine learning, and natural language. Knowledge of Python is strongly recommended. Same as CSPB 3202.
  • CSCI 3302 - Introduction to Robotics
    Primary Instructor - Fall 2022 / Fall 2023 / Fall 2024
    Introduces students to fundamental concepts in autonomous robotics: mechanisms, locomotion, kinematics, control, perception and planning. Consists of lectures and lab sessions that are geared toward developing a complete navigation stack on a miniature mobile robotic platform. Same as ECEN 3303 and CSPB 3302.
  • CSCI 3656 - Numerical Computation
    Primary Instructor - Fall 2025
    Covers development, computer implementation, and analysis of numerical methods for applied mathematical problems. Explores topics such as floating point arithmetic, numerical solution of linear systems of equations, root finding, numerical interpolation, differentiation, and integration.
  • CSCI 4302 - Advanced Robotics
    Primary Instructor - Spring 2025
    An intensive exploration of major challenges in robotics, providing a hands-on review of current research topics in the context of a "robotics grand challenge" problem. Topics include online planning and control, state estimation, simultaneous localization and mapping, and operating under partial observability. Same as CSCI 5302 and MCEN 5302 and ROBO 5302.
  • CSCI 4622 - Machine Learning
    Primary Instructor - Spring 2023 / Spring 2024 / Spring 2026
    Introduces students to tools, methods, and theory to construct predictive and inferential models that learn from data. Focuses on supervised machine learning techniques including practical and theoretical understanding of the most widely used algorithms (decision trees, support vector machines, ensemble methods, and neural networks). Emphasizes both efficient implementation of algorithms and understanding of mathematical foundations. Same as CSPB 4622.
  • CSCI 4830 - Special Topics in Computer Science
    Primary Instructor - Spring 2024
    Covers topics of interest in computer science at the senior undergraduate level. Content varies from semester to semester. Only 9 credit hours from CSCI 4830 and/or CSCI 4831 can count toward Computer Science BS or BA.
  • CSCI 4950 - Senior Thesis
    Primary Instructor - Fall 2024 / Spring 2025
    Provides an opportunity for senior computer science majors to conduct exploratory research in computer science as an option for the capstone requirement. Department enforced prerequisites: 36 hours of Computer Science coursework including Foundation courses, Upper-Division writing, CS GPA 3.0. Department consent required, contact academic advisor for details. Senior Capstone courses are optional for BA students. BA students interested in taking this course should contact their advisor early in their major. May be repeated up to 8 total credit hours.
  • MCEN 3030 - Computational Methods
    Primary Instructor - Fall 2025
    Studies fundamental numerical techniques for the solution of commonly encountered engineering problems. Includes methods for linear and nonlinear algebraic equations, data analysis, numerical differentiation and integration, ordinary and partial differential equations.
  • MCEN 4043 - System Dynamics
    Primary Instructor - Fall 2022 / Fall 2023 / Fall 2024 / Fall 2025
    Covers linear dynamic systems and mathematical tools for understanding them. Topics include Laplace transform, multi-domain system modeling, input-output relationships, time-domain response, Fourier series, frequency-domain response, and introduction to feedback control.
  • MCEN 4138 - Control Systems Analysis
    Primary Instructor - Spring 2025 / Spring 2026
    Analysis and design of continuous time control systems using classical and state space methods. Laplace transforms, transfer functions and block diagrams. Stability, dynamic response, and steady-state analysis. Analysis and design of control systems using root locus and frequency response methods. Computer aided design and analysis. Department enforced prerequisite: background in Laplace transforms, linear algebra,and ordinary differential equations. Degree credit not granted for this course and ASEN 4114 and ASEN 5114. Same as ECEN 5138 and ECEN 4138 and MCEN 5138.
  • MCEN 4173 - Finite Element Analysis
    Primary Instructor - Fall 2025
    Introduces the theory behind and applications of the finite element method as a general and powerful tool to model a variety of phenomena in mechanical engineering. Applications include structural mechanics, mechanics of elastic continua and heat conduction. Same as MCEN 5173.

Background

International Activities