-->
teaching

Margaret Ellis Computer Science, Virginia Tech

Margaret currently serves as an Assistant Professor of Practice and is focused on instructing and designing curriculum for CS2104 Computer Science Problem Solving and CS2114 Software Design and Data Structures. 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 hand held 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 the workforce. She is interested in Computer Science Education and approaches to support individuals from underrepresented groups in computing.