NDSU DEPARTMENT OF COMPUTER SCIENCE
AND OPERATIONS RESEARCH
Dr. Kenneth Magel, Associate Chair
Dr. Anne Denton, Assistant Professor
PhD, University of Mainz, Germany 1996
Dr. Denton teaches courses in database management, bioinformatics, problem solving and foundations of computer science. Her research interests include data mining, bioinformatics, course management systems for distance education, and computational physics.
Dr. Hyunsook Do, Assistant Professor
PhD, University of Nebraska – Lincoln 2007
Dr. Do joined the faculty in the Fall of 2007. She teaches courses in networks, network security, and software engineering. Her research program concerns software engineering, particularly software testing, maintenance, and empirical methodologies.
Dr. Xiaojiang (James) Du, Assistant Professor
PhD, University of Maryland, 2003
Dr. Du joined the faculty in the summer of 2004. He teaches courses in comparative programming languages, networks, network security, and software engineering. His research program concerns computer networks, network security, and intrusion detection.
Dr. Yan Gu, Assistant Professor
PhD, Georgia Institute of Technology - 2007
Dr. Gu joined the faculty in the Spring of 2008. She teaches courses in artificial intelligence, parallel and distributed simulations. Her research program concerns computer networks, network security, modeling and simulations..
Dr. Paul Juell, Associate Professor
PhD, Ohio State University, 1981
Dr. Paul Juell passed away December 29, 2007. He was an Associate Professor whose research interests were in artificial intelligence and software systems. Dr. Juell was posthumously awarded the NDSU College of Science and Mathematics first annual Faculty Mentorship Award. Subsequently, the award was officially renamed the Paul Juell Faculty Mentorship Award.
Dr. Jun Kong, Assistant Professor
PhD, University of Texas at Dallas, 2005
Dr. Kong is interested in visual modeling languages, model driven development and web-data interoperation. He teaches courses in operating systems and human computer interaction.
Dean Knudson, Associate Professor
PhD, Northwestern University,
Dr. Knudson is coordinator of the capstone program for bachelor of science students in CS and MIS. In this role he develops external sponsors for projects and mentors the student teams in project management. He teaches CSci 445, Capstone: Software Projects. Dr. Knudson has extensive experience working as a development executive for Microsoft and several other companies.
Dr. Kenneth Magel, Professor and Associate Head
PhD, Brown University, 1977
Dr. Magel teaches a wide variety of courses, including software engineering, programming languages, and social implications of computing. His software engineering research activities explore what makes programming difficult and programs complex. Dr. Magel conducts
seminars and courses in XML, C# and .net technologies. He coordinates the graduate programs in software engineering. Beginning July 1, 2007 he became Associate Head for the Department.
Dr. John Martin, Associate Professor and
Graduate Program Coordinator
PhD, Rice University, 1971
Dr. Martin teaches computer science foundations, theoretical computer science and algorithm analysis. He is interested in formal languages and automata theory and computational complexity. Dr. Martin wrote the textbook Introduction to Languages and the Theory of Computation, which is widely adopted by universities around the country. He serves as freshman advisor, transfer advisor, and undergraduate coordinator for the department.
Dr. Kendall E. Nygard, Professor
PhD, Virginia Polytechnic Institute and State
Dr. Nygard teaches courses in simulation, social implications of computing, mathematical modeling, network optimization, systems analysis and design, and software testing and maintenance. His research interests include software systems for military mission planning for cooperative control of autonomous aircraft systems, software agents, and geographic information systems (GIS) for school transportation. Primary sponsors of his research are the Air Force and Navy. Starting in summer, 2006 he became graduate coordinator for the Department.
Dr. William Perrizo, Engberg Presidential Professor
Ph.D., University of Minnesota, 1972
Dr. Perrizo teaches courses in database systems, data mining, bioinformatics, and networks. His research interests include database and information systems, data mining, data warehousing, distributed database systems, bioinformatics, precision agriculture, and remotely sensed data management and visualization. His research has been funded by many federal and private sources. Dr. Perrizo is a co-founder of the worldwide Virtual Conference on Bioinformatics. Dr. Perrizo has served in leadership roles for many conferences and on many boards and has a strong international reputation in research. In fall, 2007, he became one of the first seven University Distinguished Professors at NDSU, and in spring, 2008, was named Fargo-Moorhead Chamber of Commerce Professor
Dr. Brian M. Slator, Professor and Department Head
Ph.D., New Mexico State University, 1988
Dr. Slator teaches courses in artificial intelligence (AI), multimedia educational systems, computer science problem solving, and comparative languages. His research interests revolve around active environments for learning, including the use of software agents, case-based reasoning, knowledge representation, multimedia systems, distance education, synthetic environments, and multi-user educational games. Dr. Slator is a recipient of the Ernest L. Boyer International Award for Excellence in Teaching, Learning and Technology.
Dr. Vasant Ubhaya, Professor
Ph.D., University of California, Berkeley, 1971
Dr. Ubhaya teaches courses in Discrete Mathematics, Algorithm Analysis, Performance Evaluation, Mathematical Programming, and Dynamic Programming. He does research in Algorithms, Optimization and Approximation, and publishes his results regularly in journals. He is often invited by professional societies to organize and chair sessions, and give talks at their meetings. His research has been supported by the National Science Foundation and EPSCoR.
Dr. Dianxiang Xu
Ph.D., Nanjing University, China, 1995
Dr. Xu is interested in formal methods in software engineering, software security, aspect-oriented programming, and intrusion prevention and detection. He is leading departmental initiatives in computer forensics. He also teaches courses in computer science foundations and in software testing.
Dr. Weiyi (Max) Zhang, Assistant Professor
PhD, Arizona State University, 2007
Dr. Zhang joined the faculty in the Fall of 2007. He teaches courses in object oriented systems, and software engineering. His research interests are networking and bio-informatics.
Ms. Dana Johnson, Adjunct Lecturer
MS, University of Denver, 1980
Ms. Johnson retired following the fall, 2005 semester, but continues to teach distance education courses for the Department from her mansion in Colorado. She also serves as web administrator for the Department.
Mr. Sameer Abufardeh
MS, St. Cloud State University, 2000
Mr. Abufardeh teaches courses in Java. His research interest has been in the area of requirements engineering. He is an active Ph.D. student starting in Fall, 2004. He is expected to complete his Ph.D. in fall, 2008.
Mr. Pratap Kotala, Lecturer
MS, North Dakota State University, 2002
Mr. Kotala left the Department to pursue entreprenaurial opportunities. He continues teaches the web-based business computer courses through Distance and Continuing Education.
Richard Rummelt, Lecturer
MS, Grand Valley State University, Michigan, 2005
Mr. Rummelt teaches courses in Java and the advanced Visual Basic .NET courses. His research interest has been in the area of requirements engineering. He is an active Ph.D. student. Starting in spring, 2006, he is the faculty advisor for our new chapter of UPE, the Computer Science Honor Society.
Oksana Myronvych, Lecturer
MS, Kiev University, 1989
Mrs. Myronovych teaches courses in Java and the advanced Visual Basic .NET courses. Her research interest has been in the area of requirements engineering. She is an active Ph.D. student. She is currently the Treasurer/Secretary for the student chapter of UPE, the Computer Science Honor Society.
Lynn Thorp, Systems Technician
Ms. Thorp administers department systems and configurations for the departmental instructional laboratories.
Carole Huber, Administrative Assistant
Ms. Huber coordinates the administrative functions of the department. This includes managing research and appropriated funds, purchasing and accounts payable. She is the contact person for all student employment applications, time-slips, and tuition waivers. She coordinates all Teaching/Research/Grading positions for the department.