Dr. Jeff Jackson is a professor of computer science. Dr. Jackson's research expertise in computational learning theory has produced over 20 research papers and led to the award of four NSF grants. Dr. Jackson has also written a web technologies textbook and has extensive industry experience as a software engineer and manager. In addition, Dr. Jackson currently serves as the director of the M.S. in computer science program and is a past department chair.


Ph.D., Computer Science, Carnegie Mellon, 1995
M.S., Computer Science, California State University, 1981
B.S., Mathematics and Computer Science, Oral Roberts University, 1978


Probabilism holds that a rational agent's beliefs about uncertain events must conform precisely with mathematical probability theory. Rigid acceptance of probabilism implies that assumptions are necessary to justify claims of having learned correct generalizations (No Free Lunch theorems). Dr. Jackson's current research aims to show that probabilism, in its absolute form, is not a valid epistemic principle and that therefore assumption-free learning is feasible.


Profile Information

Some of the courses I have taught in the past and am likely to teach again in the not-too-distant future:
  • COSC 160 Computer Programming: Java
  • COSC 418 Formal Languages
  • COSC 430 Web-based Systems (for which I have written a textbook)
  • COSC 435 Theory of Programming Languages
  • COSC 445W Systems Analysis and Software Design
  • CPMA 515 Advanced Discrete Math
  • CPMA 530 Programming Language: Python
  • CPMA 532 Data Structures
  • CPMA 535 Introduction to Computer Systems
  • CPMA 536 Software Engineering
  • MATH 135 Discrete Mathematics

Machtey Award, Foundations of Computer Science conference, 1994