Frank Haug  portrait

Frank Haug

OSS 309
(651) 962-5596


Mr. Haug has recently focused on his interests in software development, database management systems (DBMS), distributed database management systems, data warehousing, metadata modeling and management, software quality and software lifecycle management areas. Other software-related interests include programming language design and implementation, language parsing, ontological, data, and metadata modeling, operating systems design and system administration. Non-software interests include mathematical logic, abstract algebra, topology, both Euclidean & Non-Euclidean geometry, theory of computation, physics, and music.

Teaching Experience:

As a new full-time faculty member and previously as an adjunct faculty member, Mr. Haug has taught courses in Data Warehousing, Distributed Databases, Software Development, Operating Systems, and Quality Assurance with the Graduate Programs in Software at the University of St. Thomas since 2002.

Industry and Consulting Experience:

Mr. Haug has over 25 years experience in the industry working in various areas of software design and development. He has designed and implemented projects working across many technology platforms & DBMSs, and numerous programming languages. Over his career, he has worked as both an employee and as a consultant, spanning the areas of software development, database design and implementation, repositories, data dictionaries, metadata management, system and network administration. In addition to performing design and implementation, he has provided onsite
instruction. Clients include fortune 1000 companies in the industry and the federal government. Examples of technologies used include Java, C++, C, C#, VB, Perl, Ant, JSP, ASP, HTML / XML / XSLT, SQL, JMS, J2EE, .NET, and others.Clients include Microsoft, American Family Insurance, Prairie Island Power Plant, and others.


Mr. Haug has recently co-authored the book "Distributed Database Management Systems" for the IEEE Press. He has also written and presented many technical publications for various conferences including the International Conference on Parallel and Distributed Processing Techniques and Applications (part of WORLDCOMP), the European Computer Conference, the International Conference on Internet Computing, and the Midwest Instruction and Computing Symposium.

Courses taught at UST:

  • Software Project Management -- SEIS 625
  • Software Quality Assurance/Control -- SEIS 626
  • Data Warehousing -- SEIS 732


M.S. in Software Engineering, B.A. in Mathematics and Quantitative Methods/Computer Science, University of St. Thomas.

Fall 2020 Courses

Fall 2020 Courses
Course - Section Title Days Time Location

J-Term 2021 Courses

J-Term 2021 Courses
Course - Section Title Days Time Location

Spring 2021 Courses

Spring 2021 Courses
Course - Section Title Days Time Location