Jin Yin has a background in electrical engineering and worked as a hardware engineer in Texas. But her passion is in facilitating student development and success in higher education. Before coming to OSU, she worked as a college student service professional in Virginia at George Mason University. Jin is excited to be an advisor for the online degree program because it provides her an opportunity to continue exploring of the art of counselling and learning theories in higher education. Some of her outside interests are hiking, reading, and music.
Instructors work with students directly and facilitate the online classes with help from teaching assistants.
Iftekhar Ahmed is the instructor for Software Engineering I. He is currently working on his Ph.D. in computer science in human computer interaction (HCI). Before coming to Oregon State for graduate school he received his B.S. in computer science from Shajalal University of Science Technology, Bangladesh, and was employed as a software developer for one of the biggest cell phone operators in Bangladesh. He has been a teaching assistant for Oregon State since 2012. Iftekhar enjoys teaching because it gives him a chance to transfer the knowledge that he has gathered through his studies and work in the industry. He also enjoys reading books, listening to music and watching movies.
Tim Alcon is the instructor for Introduction to Computer Science I. He has a M.S. in computer science from Western Washington University and a M.S. in bioinformatics from Iowa State University. He has more than eight years of experience teaching in a variety of academic settings. He enjoys the challenge of helping students learn the analytical, detail-oriented style of thinking that is required for good computer programming. In his off time, he also enjoys hiking, running, biking, strategy board games, and learning new stuff.
Arpit Moses Christi is the instructor for Software Engineering II, and a Ph.D. student in computer science with a focus on software testing at Oregon State. He has a master’s in computer science from Sacramento State University. He also worked in various positions in software development and software quality assurance for 7 years (4 years in India and 3 years in U.S.), and taught as a visiting faculty in a private university in India. At OSU he has been a teaching assistant for Software Engineering I and II. He enjoys bringing his past industry experience and knowledge to the classroom to show students how the concepts that they learn in the classroom are applicable to real world problems. He enjoys spending time with his daughter and wife, and when he has time he likes walking, running, cooking and following political news.
Amir Azarbakht is the instructor for Introduction to Usability Engineering. He is a Ph.D. candidate at Oregon State University in computer science with an emphasis in human-computer interaction (HCI). He received a bachelor's in computer engineering and a master's in computer science with emphasis on artificial intelligence and HCI. He likes computer science because he loves learning new things, and the rapidly changing field captivates his interest. Helping others learn new things is also a rewarding experience for him. Outside of CS, he loves traveling. He has lived in Iran, Sweden, and Oregon, and has traveled to 14 countries, with the most recent one being Costa Rica.
Benjamin Brewster is the instructor for Operating Systems I, both online and in-person. He received his B.S. and M.S. in computer science from Oregon State University. Ben is the owner of Corvallis Technical, the largest pure IT company in Corvallis, which he founded during graduate school at OSU and employs half a dozen engineers and interns today. Ben often speaks in the area about security, online safety, and information technology. He was born in Corvallis, and is married with five children.
Samina Ehsan is the instructor for Discrete Structures and Data Structures. She has a Ph.D. in computer science from Oregon State University. Before coming to U.S., she was employed as a lecturer in a renowned private university in Bangladesh where enjoyed teaching, and collaborating with students and faculty. It was then that she discovered her passion for academia. She has been a teaching assistant and summer instructor at OSU since 2008. Samina likes to be able to help students acquire the knowledge that she has gained in her studies. She also enjoys reading books, traveling and cooking.
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.
Juli Schutfort is the instructor for Analysis of Algorithms. She has an M.S. in computer science from Oregon State University and a M.S. mathematical sciences from Clemson University. She has over fifteen years of experience teaching in at both community colleges and Universities. She has taught over 30 online courses in math, statistics and computer science. She enjoys teaching all students especially non-traditional students and those underrepresented in STEM fields. She strives to foster a positive and supportive learning environment and hopes to show her students that learning computer theory and analysis can be fun. In her free time, she enjoys running, cycling, surfing (in both the ocean and on the internet), and spending time with her children.
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.
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.