The advisors guide students through the program from admission to graduation.
Instructors work with students directly and facilitate the online classes with help from teaching assistants.
Kevin McGrath is the instructor for Software Projects. He has a long history of teaching that started when he tutored in high school. He was a teaching assistant as an undergraduate in computer science at Xavier University in Cincinnati, and taught his own classes as a graduate student at Indiana University. In graduate school he focused on network security and systems — an area which blends computer science with electrical and computer engineering. He enjoys being a part of the CS online degree program because it’s always new and exciting. He is the course faculty for Computer Science II, Operating Systems and Software Projects. You can read more about Kevin McGrath in this profile.
Padraic McGraw is the instructor for Mobile and Cloud Software Development. He has a bachelor’s degree in computer science from Oregon State University where he is currently a graduate student studying high performance computer graphics. His internships at Intel and Boeing included interacting with web services and developing network tools for validation of equipment. He enjoys helping students tackle the hard problems in computer science by sharing what he has learned. When he is away from his academic life he gardens, walks his dogs and plays computer games.
Stephen Redfield is the instructor for Intro to Computer Networks and Analysis of Algorithms. He received his B.S. in computer engineering and his M.S. in electrical engineering and computer science, both from Oregon State University. He is currently working on his Ph.D. in ultra-wideband imaging. Stephen loves teaching because of the collaborative interaction he has with the students. He strives to figure out better ways to present the course material so that it’s easily understood and retained. Stephen also enjoys spending time with his family and friends, gaming (tabletop and computer), and outdoor activities like hiking, fishing and camping.
Terry Rooker is an instructor for Intro to Computer Science II and Computer Architecture and Assembly Language. He has a B.A./B.S. in cognitive and computer science from The Evergreen State College. He started out his career as a U.S. Navy officer and after he received his master’s he worked as a systems engineer and security engineer for Navy research and development labs. His vast teaching experience includes boat operations in the U.S. and the Royal Malaysian Navy, algebra for GED completion, graduate data analysis and calculus. More recently he has specialized in teaching online courses in computer science, information technology, computer information systems, and geographic information systems. Terry moved from Virginia to become an instructor at Oregon State because he was excited about the program’s innovative approach to teaching online. It is also a return home for him to the Pacific Northwest where both his daughters were born. His outside interests include gaming, game reviewing, crypotology, walking, biking and reading. He also plays saxophone in community big bands.
Ameneh Sarbaziazad is the instructor for Introduction to Databases. She is a master's candidate at Oregon State University in computer science specializing in interconnection networks. She received her bachelor’s in computer and information science with emphasis in track of database and informatics from the University of Oregon. She has been a teaching assistant since she joined OSU in 2012. Ameneh loves to teach and tries her best to provide an effective and interesting learning environment for her students! She enjoys walking, learning new languages and spending time with her family.
Justin Wolford is the instructor for Web Development, and he designed the Intro to Databases course. He has both industry and teaching experience. While working on his master's degree in computer science from Oregon State University, he also contracted for NASA. After graduating he went on to write software for avionics at Garmin. Justin was thrilled to return to teaching because he enjoys helping students learn to find answers to complex problems. For the Ecampus program Justin is particularly interested in facilitating and encouraging better communication between students. He has worked to improve class design and create tools that will help students collaborate. Justin spends his off-hours flying sailplanes, sailing boats and playing computer games.
The faculty design the courses and record the lectures for the online program.
Glencora Borradaile is an assistant professor at Oregon State University. She has a B.Sc. in applied mathematics from the University of Western Ontario and a Ph.D. in computer science from Brown University. She is a theoretical computer scientist who designs algorithms, especially graph and geometric algorithms, that apply to network design problems. She received a Faculty Early Career Development award from the National Science Foundation, a prestigious award that recognizes promising faculty at the beginning of their career for excellence and innovation in both research and teaching. She is the course faculty for Analysis of Algorithms. You can read more about Glencora Borradaile in this profile.
Margaret Burnett is a professor of computer science at Oregon State University. Her career started in industry, where she was the first woman hired into management at a 13,000 employee complex of Procter & Gamble. Her passion for education and research motivated her to pursue an academic career where she has received several teaching and research awards detailed in this biography . Her research interests are where programming languages, human-computer interaction, and software engineering meet: namely, in visual programming languages and in how programming language and software engineering research can be applied to support end-user programming. She is the course faculty for Intro to Usability Engineering. You can read more about Margaret Burnett in this profile.
Alan Fern is an associate professor of computer science at Oregon State University. He received his Ph.D. and M.S. in computer engineering from Purdue University, and his B.S. in electrical engineering from the University of Maine. He received a National Science Foundation CAREER award in 2006 and is an associate editor of the Machine Learning Journal, and currently serves on the editorial boards of the Journal of Artificial Intelligence Research and the Artificial Intelligence Journal. His research interests span a range of topics in artificial intelligence, including machine learning and automated planning and control. This video describes his research that applies artificial intelligence to football. He is the course faculty for Discrete Structures. You can read more about Alan Fern in this profile.
Alex Groce is an assistant professor at Oregon State University. He received his Ph.D. in computer science from Carnegie Mellon University, and B.S. degrees in computer science and multidisciplinary studies (with a focus on English literature) from North Carolina State University. He started his career working at NASA’s Jet Propulsion Laboratory as lead developer and designer for test automation for the Mars Science Laboratory mission's internal flight software test team, and had a lead role in testing file systems for space missions. He also taught classes on software testing at the California Institute of Technology. His research interests are in software engineering, particularly testing, model checking, code analysis, debugging, and error explanation. He is the course faculty for Software Engineering 2. You can read more about Alex Groce in this profile.
Joseph Jess is the instructor for Introduction to Computer Science I & II and Analysis of Algorithms. He also does some advising with students, and he is redesigning Introduction to Computer Science I & II. He has a B.S. from Western Oregon State University and a M.S. from Portland State University, both in computer science. He started his teaching career by tutoring and working as a teaching assistant and began teaching his own courses at colleges and universities in 2009. Joseph believes the secret to mastering computer science topics is to find a project to motivate you, practice all you can, and find others you can talk with about it. He also enjoys relaxing with a good sci-fi or fantasy novel, trying to get more practice in with his programming skills, designing abstract game mechanics (mostly for table-top games), and playing computer games when he can. You can read more about Joseph Jess in this profile.
Kevin McGrath has a long history of teaching that started when he tutored in high school. He was a teaching assistant as an undergraduate in computer science at Xavier University in Cincinnati, and taught his own classes as a graduate student at Indiana University. In graduate school he focused on network security and systems — an area which blends computer science with electrical and computer engineering. He enjoys being a part of the CS online degree program because it’s always new and exciting. He is the course faculty for Computer Science II, Operating Systems and Software Projects. You can read more about Kevin McGrath in this profile.
Ronald Metoyer is an associate professor of computer science. He received his Ph.D. from Georgia Institute of Technology in 2001 where he focused on graphics and animation with application to video games and movies. His current research is in information visualization which aims to help people understand large amounts of data. His cumulative work has earned him recognition from the National Science Foundation which awarded him an Early Career Development Award given to the most promising scientists at the beginning of their career. He is the course faculty for Data Structures. You can read more about Ron Metoyer in this profile.
Paul Paulson taught undergraduate computer science courses at Oregon State University for eleven years before retiring in 2013. He developed the Ecampus courses in Computer Architecture / Assembly Language and Introduction to Computer Networks. Before coming to OSU, he taught computer science in Malaysia, Taiwan, and Japan. He earned an M.S. in computer science from Central Michigan University, an MS in mathematics from Eastern Michigan University, and a B.S. in mathematics from the University of Michigan. In retirement, he remains fully occupied with jungle trekking, restoring his old MGs, and figuring out how things work.
Christopher Scaffidi is an assistant professor of computer science at Oregon State University. He earned an M.S.E. and Ph.D. in software engineering from Carnegie Mellon University, an M.S. in physics from Princeton University, and a B.S. in mathematics and physics from the University of Wisconsin in Madison. He began his career as a researcher in physics at Princeton University, and then moved into professional software engineering. After seven years of web application development and consulting experience, he began his academic career as a software engineering researcher. His research interests are where human-computer interaction and software engineering intersect. He is the course faculty for Software Engineering 1, Web Development and Mobile and Cloud Software. You can read more about Chris Scaffidi in this profile.
Justin Wolford is the instructor for three classes (Intro to Databases, Software Engineering I, and Web Development), and he designed Intro to Databases. He has both industry and teaching experience. While working on his master's degree in computer science from Oregon State University, he also contracted for NASA. After graduating he went on to write software for avionics at Garmin. Justin was thrilled to return to teaching because he enjoys helping students learn to find answers to complex problems. For the Ecampus program Justin is particularly interested in facilitating and encouraging better communication between students. He has worked to improve class design and create tools that will help students collaborate. Justin spends his off-hours flying sailplanes, sailing boats and playing computer games.