• Dr. Eggen received his Ph.D. in 1972, and then taught for 10 years at Central Michigan University in Mt. Pleasant Michigan. He came to Trinity’s Department of Computer Science in 1981 and taught there for 31 years, retiring in June of 2012. He has since enjoyed reading, writing and travel. He lives with his new wife and two cats, part time in Winnipeg, MB, Canada and part time in Spring, TX. He enjoys time with his children and grandchildren, and enjoys travel.

    Dr. Eggen taught for three years in the high schools in Montana before attending graduate school. As a result, he has taught the entire spectrum, from seventh grade algebra through some rather advanced graduate students. He enjoyed the Trinity students most.

    • Ph.D. Western Michigan University
    • M.S. Western Michigan University
    • B.S. Montana State University: Northern

    Books:

    • An Introduction to Computer Science using C, with Roger Eggen
    • A Transition to Advanced Mathematics, with Douglas Smith and Richard St. Andre

    Selected Papers:

    • Eggen, R, Eggen, M., “Python: Threads or Processes,” 9 th Annual Science, Technology, Engineering, Arts, Math & Education Conference, June 2019.
    • Eggen, M., Starche, A. and Eggen, R. “A Functional Approach to Parallelism and Distributed Processing in Undergraduate Education,” Proceedings of the 11th IASTED International Conference on Computers and Advanced Technology in Education (CATE 2008), October 2008
    • Eggen, R. and Eggen, M. “Efficiency Considerations of PERL and Python in Distributed Processing,” The 2004 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’04), June 2004.

    Parallel and Distributed Processing, Numerical Methods, Algorithm Design, Programming Languages

    Principles of Computer Design, Numerical Calculus, Introduction to Computer Science, Data Structures, Parallel Programming