Jeffrey Jackson

Professor of Computer Science, Graduate Director, MS in Computer Science
McAnulty College and Graduate School of Liberal Arts
Mathematics and Computer Science

College Hall 421
Phone: 412.396.5116


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

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

I've done a great deal of work in computational learning theory (funded by four NSF grants), although recently my focus has been on related philosophical issues.  See for more details and links to many of my publications.