Titles and Organizations
Associate Professor / Teaching
Contact Information
Biography
Gene Shuman primarily teaches programming, algorithms, data structures, and data analytics. He believes students learn to program by doing it themselves. He demonstrates code writing in class lectures, then has students write their own short programs in guided Lab sessions. Finally, using that experience they create longer, more complex programs as independent assignments. Prior to joining the George Mason University faculty he worked for the U.S. State Department for many years in a variety of IT-related roles, including software development and management. During his last seven years he directed software development and support for consular global applications.
Research
- Artificial Intelligence and Machine Learning
- Data Science
- Software Engineering
Teaching
- Software Engineering
- Computer Programming
- Machine Learning and Data Science
Degrees
-
PhD, Computer Science, George Mason University
-
MS, Computer Science, University of Maryland, College Park
-
BS, Mathematics and Computer Science, Penn State University, University Park