
Margaret O. Ellis
Professor of Practice
Virginia Tech
Margaret Ellis is a Professor of Practice in the Department of Computer Science at
Virginia Tech. She is focused on instructing and designing curriculum for multiple courses. She received her BS in Mathematics, then her MS in Computer Science, both from Virginia Tech. Margaret taught Secondary Math and Computer Science in Maryland and Virginia and has industry experience as a System Engineer, Consultant, Trainer, Project Manager, and Developer. She also created her own software business which involved designing and developing educational apps for individuals with special needs, as well as customizing and launching the use of handheld devices within many school systems. Margaret began teaching at Virginia Tech in 2013 and enjoys integrating her various professional experiences within her courses to provide students with real world perspectives and training in contemporary topics and skills for both research and industry. As the recipient of the 2024 IEEE Mary Kenneth Keller Computer Science and Engineering Undergraduate Teaching Award, Margaret’s contributions are highlighted by the IEEE Computer Society Tech News, an IEEE Award Video, and the Virginia Tech News.