June, 1999

Biographical Sketch
Frank L. Friedman
Professor

Department of Computer and Information Sciences
College of Arts and Sciences


Education


Professional Experience


Professional Summary

Frank Friedman is Professor and Chairman of the Department of Computer and Information Sciences at Temple University, where he has taught for the past 25 years. He has written numerous papers on computer science education and has co-authored (with Elliot B. Koffman and Robin Koffman) eight books on structured programming in FORTRAN, BASIC, C, and, most recently, C++. Dr. Friedman was a Visiting Scientist at Computer Sciences Corporation, Defense Systems Division (1984-85) and at the Carnegie-Mellon University Software Engineering Institute (1989-90).

Dr. Friedman's current research interests are in software design paradigms (especially object-oriented paradigms), and the study of the evolution of software design approaches and notations. Earlier interests included software portability and adaptability, the use of abstraction in software construction, programming languages and software metrics.

Dr. Friedman served for four years on the ACM governing board (ACM Council) and chaired the ACM Conferences Board (1986-92). From 1992-96 he has chaired the Steering Committee for ACM Computing Week, the Association's annual conference event. He chaired the 1984 ACM Computer Science Conference, the 1987 National Education Computing Conference, and the 1987 ACM Conference on the History of Scientific and Numeric Computation. He served on the Program Committees for the 1989 ACM/CRA Strategic Directions Conference and the 1990 ACM Critical Issues Conference. He also was a member of the Committee on the ACM 50th Anniversary Celebration and the original planning committee for ACM 97.

Since coming to Temple in 1974, Dr. Friedman has taught graduate and undergraduate courses in Software Design and Engineering and in Compiler Design, the three course undergraduate programming/algorithms sequence, a course involving the study of the evolution and comparison of Programming Langauges, and a graduate course in Operating Systems. He has taught Ada, BASIC, C and C++, FORTRAN, and Pascal.

Dr. Friedman's current research focus in the area of object-oriented design and programming paradigms has been on the integration of object-oriented techniques into the graduate and undergraduate curricula at Temple. He and Elliot and Robin Koffman recently completed books entitled Structured Programming, Abstraction, and Program Design using C++ (Second Edition, December, 1996; Vector Edition, August, 1998). In 1992, Dr. Friedman and Professor Rajiv Tewari were awarded two NSF grants for design and development work leading toward the introduction of software engineering concepts and the object-oriented paradigm in the CS1 and CS2 curricula. This work is now complete, and the new curricula is being implemented.


Publications

Work in Progress


Return to Previous Page