Dr. A. Frank Ackerman

A. Frank Ackerman

Associate Professor

B.S. University of Chicago, 1961
Ph.D. University of North Carolina, 1972

Contact Information



Museum 105

Academic Interests

Educating the next generation of computer scientists and software engineers that will build the more intelligent, more robust, and more useful software of the future
Developing and assessing processes and techniques for constructing reliable software
Becoming a resource and research center for Robotic Software Engineering tools

Personal Highlights

A third generation industrial software engineer veteran with more than 50 years of academic and industry experiences who exercises almost daily, helps his life partner maintain a century old miner’s cottage, and manage several family portfolios of stocks and bonds, is learning to hunt, reads widely, enjoys many types of movies and videos, is a Human Awareness Institute Assistant, and keeps in touch with four daughters, six grandchildren, and many close friends via face-to-face visits, email, and Facebook.


  • Completed
    • Co-author: “A New Simulator and IDE for Teaching CS220: Computer Architecture”
    • Co-authof: “Ecommerce System Design Course Using Java Servlets”
    • “Computer Science for Fun and Profit” presentation at the Montana MEA-MFT 2007 Conference
    • Creator of Tech CS REAL Scholarship Program Module 3: An Introduction to Programming
    • Creator and manger of Tech CS REAL Scholarship Program Module 5: Competitive Programming
    • Author: Introduction to Spring 2012 Senior Seminar
    • Co-author: “Learn These Sums or Die” (presented at CCSC Rocky Mountain Conference)
    • Co-author: Software Engineering Education Needs More Engineering” (co-presentor at ASEE 2012)


  • Underway


  • Planned
    • A survey paper on proving programs correct and using program proofs coupled with software inspections on software engineering projects
    • A overview of Java for programmers