I will give a teaching demonstration on an topic from an introductory computer science class: state diagrams. After attending this demonstration, students will be able to: (i) identify applications suitable to be modeled through state diagrams, (ii) explain the main components of a state diagram including states, actions, transition functions, and their graphical representation, (iii) model a simple discrete dynamical system through a state diagram; and (iv) choose data structures useful for the implementation of state diagrams. Students attending this demonstration are expected to have taken an introductory programming course. Some previous knowledge of graphs and relations is also useful.
Marco Morales is an Associate Professor in the Department of Digital Systems at Instituto Tecnológico Autónomo de México (ITAM). He has been a Visiting Professor in the Department of Computer Science and Engineering at Texas A&M University and a lecturer at Universidad Nacional Autónoma de México (UNAM). His main interests are in motion planning and control for autonomous robots, artificial intelligence, machine learning, computational geometry, computational neuroscience, and computer architecture.
He received a Ph.D. in Computer Science from Texas A&M University, a M.S. in Electrical Engineering and a B.S. in Computer Engineering from Universidad Nacional Autónoma de México (UNAM). He was awarded a Fulbright/García Robles scholarship to pursue his PhD. He has been member of the National System of Researchers in Mexico.
He is a founder member and former president of the Mexican Federation of Robotics (FMR) and a member of the Mexican Academy of Computing. He has served twice as a co-chair of the International Workshop on the Algorithmic Foundations of Robotics (WAFR) and as a co-organizer of robotics competitions including the RoboCup 2012. He has served as Guest Editor or Associate Editor for journals such as IJRR and AURO, IEEE RA-L and as Associate Editor for conferences such as IEEE ICRA and IEEE/RSJ IROS. He participates in the Membership Activities Board of the IEEE Robotics and Automation Society.
Faculty Host: Geoffrey Challen