- Home
- Academics
- Schools
- School of Natural and Behavioral Sciences
- Undergraduate Departments
- Computer and Information Science
- Faculty
- Detailed Information
Aaron Tenenbaum
Professor
Computer and Information Science
Location: 2122b Ingersoll Hall
Phone: 718.951.5000 x2066
Fax: 718.951.4842
Email:
Brooklynite Aaron Tenenbaum registered for the first computer science course offered by Brooklyn College, under the auspices of the Math Department. He earned his doctorate under a Fellowship from the National Science Foundation. He joined the faculty of the new Department of Information Science in 1973 and served as chairman of the department (renamed Computer and Information Science) from 1985 to 2009. He co-authored several textbooks on data structures, including one that was the second highest-selling computer text in the country the year after it appeared. His books have been translated into several languages worldwide. He was a recipient of grants from NSF and IBM. He introduced undergraduate and graduate programs in information systems, multimedia computing, and parallel & distributed computing during his chairmanship.
Education:
Ph.D., New York University - 1974 (Computer and Information Science)
M.S., New York University - 1972 (Computer Science)
B.S., Brooklyn College - 1970 (Mathematics)
Areas of Expertise:
Tenenbaum's area of expertise is data structures: the study of how to organize information for rapid access and update by computers. He has written scholarly papers and books in the areas of data structures, programming languages (the languages used for human-computer interaction), programming Techniques (ways to achieve results using a computer) and medical informatics (the application of the computer to the field of medicine and medical administration).
Books and Publications
Tenenbaum, Aaron and Yedidyah Langsam. A 30-Year Record of Computer Science Enrollment at a Public, Urban Institution. In preparation. (Books and Publications: Forthcoming Publications) 2013
Langsam, Yedidyah, Moshe Augenstein and Aaron Tenenbaum. Data Structures Using Java. Englewood Cliffs, N.J.: Prentice-Hall. (Books and Publications: Book) 2003
Langsam, Yedidyah, Moshe Augenstein and Aaron Tenenbaum. Data Structures Using C and C++. Englewood Cliffs, N.J.: Prentice-Hall. (Books and Publications: Book) 1996
Tenenbaum, Aaron, Yedidyah Langsam and Moshe Augenstein. Data Structures Using C. Englewood Cliffs, N.J.: Prentice-Hall. (Books and Publications: Book) 1991
Tenenbaum, Aaron and Moshe Augenstein. Data Structures Using Pascal, 2d ed. Englewood Cliffs, N.J.: Prentice-Hall. Considerably revised and extended from first 1981 edition. (Books and Publications: Book) 1987
Langsam, Yedidyah, Aaron Tenenbaum and Moshe Augenstein. Data Structures for Personal Computers. Englewood Cliffs, N.J.: Prentice-Hall. (Books and Publications: Book) 1984
Tenenbaum, A. and D. Arnow. "An Empirical Comparison of B-Trees, Compact B-Trees and Multiway Trees." Proceedings of the 1984 SIGMOD Annual Meeting. 33-46. (Books and Publications: Peer Reviewed Article) 1984
Tenenbaum, A., D. Arnow and S. Grumet. "Empirical Behavior of the Move-up-k Rules With Zipfian Probabilities." Proceedings of the Fifteenth Southeastern Conference on Combinatorics, Graph Theory and Computing. (Books and Publications: Peer Reviewed Article) 1984
Tenenbaum, A., M. Augenstein and G. Weiss. "Selecting a Primary Programming Language for a Computer Science Curriculum: PL/I, Pascal and Ada." SIGCSE Bulletin 15.1, February: 148-53. (Books and Publications: Peer Reviewed Article) 1983
Tenenbaum, A. and D. Arnow. "An Investigation of the Move-Ahead-k Rules." Proceedings of the Thirteenth Southeastern Conference on Combinatorics, Graph Theory and Computing. (Books and Publications: Peer Reviewed Article) 1982
Tenenbaum, A. and G. Weinberger. "Integration of Medical Data Into a Hospital Financial System." Proceedings of the First Annual Conference of the American Association for Medical Systems and Informatics, October. 28-30. (Books and Publications: Peer Reviewed Article) 1982
Tenenbaum, A. and G. Weinberger. "The Evolution of Health Care Computer Systems." Computers in Hospitals, January-February. (Books and Publications: Other Article) 1982
Tenenbaum, A. and R. Nemes. "Two Spectra of Self-organizing Sequential Search Algorithms." SIAM Journal on Computing 11.3, August. (Books and Publications: Peer Reviewed Article) 1982
Tenenbaum, Aaron and Moshe Augenstein. Data Structures Using Pascal. Englewood Cliffs, N.J.: Prentice-Hall Inc. (Books and Publications: Book) 1981
"Memory Utilization Efficiency Under a Class of First-fit Algorithms." Proceedings of the 1980 Annual Conference of the Association for Computing Machinery, October. (Books and Publications: Peer Reviewed Article) 1980
Tenenbaum, A. and R. Nemes. "A Class of Self-organizing Sequential Search Rules." Congressus Numerantium 29. (Books and Publications: Peer Reviewed Article) 1980
Tenenbaum, A., Y. Langsam and J. Thurm. "Computer-aided Spectral Identification of Laser-induced Plasma Emission." Journal of Chemical Information and Computer Sciences, September. (Books and Publications: Peer Reviewed Article) 1980
Tenenbaum, A. and M. Augenstein. Data Structures and PL/I Programming. Prentice-Hall. Book plus exercise manual. (Books and Publications: Book) 1979
"Simulation of Dynamic Sequential Search Algorithms." Communications of the ACM, September. (Books and Publications: Peer Reviewed Article) 1978
Tenenbau, A. and E. Widder. "Comparison of First-fit Allocation Strategies." Proceedings of the 1978 Annual Conference of the Association for Computing Machinery, December. (Books and Publications: Peer Reviewed Article) 1978
Tenenbaum, A. and E. Widder. "Comparison of First-fit Allocation Strategies." Proceedings of the 1978 Annual Conference of the Association for Computing Machinery, December (Books and Publications: Peer Reviewed Article) 1978
Tenenbaum, A., Y. Wilamowsky, M. Shurin and G. Weinberger. "A System for Labor Negotiations." Proceedings of the IEEE Computer Software and Applications Conference, November. 741-43. (Books and Publications: Peer Reviewed Article) 1978
Tenenbaum, Aaron and Moshe Augenstein. "Approaches to Based Storage in PL/I." SIGCSE Bulletin, February. Paper delivered at Seventh Technical Symposium on Computer Science Education. (Books and Publications: Peer Reviewed Article) 1977
Tenenbaum, Aaron and Moshe Augenstein. "Program Efficiency and Data Structures." SIGCSE Bulletin, August. Paper delivered at Eighth Technical Symposium on Computer Science Education. (Books and Publications: Peer Reviewed Article) 1977
Tenenbaum, Aaron and Moshe Augenstein. "A Lesson in Recursion and Structured Programming." SIGCSE Bulletin, February. Paper delivered at Joint Symposium on Computer Science Education. (Books and Publications: Peer Reviewed Article) 1976
"An Algorithm to Determine the Identity of SETL Run-time Objects." SETL Newsletter 121. Courant Institute of Mathematical Sciences, New York University. (Books and Publications: Other Article) 1974
"Compile Time Type Determination in SETL." Proceedings of the 1974 Annual Conference of Association for Computing Machinery, November. (Books and Publications: Peer Reviewed Article) 1974
"Determination of Types in Very High-level Languages." Courant Computer Science Report 3, October. Courant Institute of Mathematical Sciences, New York University. (Books and Publications: Other Article) 1974
"A SETL Representation of the Maryland GRAAL Graph Manipulation Language." SETL Newsletter 115. Courant Institute of Mathematical Sciences, New York University. (Books and Publications: Other Article) 1973
Awards, Honors and Fellowships
CUNY Graduate Research Initiative, for "Development of a Multimedia-based Listening Laboratory," April 1995-April 1996. (Grants and Fellowships) 1995
NSF grant, for "Distributed Processing Across the Computer Science Curriculum." Initiated and managed development of grant proposal. Principal investigators: D. Arnow, C. Tretkoff and P. Whitlock. September 1995-August 1997. (Grants and Fellowships) 1995
PSC-CUNY grant, for "Investigation of Multiway Search Trees," 1985-86 (renewal). (Grants and Fellowships) 1985
IBM Corp. grant, for "Indexed File System for the IBM PC," September 1984-June 1985 (renewal). (Grants and Fellowships) 1984
PSC-CUNY grant, for "Investigation of Multiway Search Trees," 1984-85. (Grants and Fellowships) 1984
IBM Corp. grant, for "Indexed File System for the IBM PC." September 1983-June 1984. (Grants and Fellowships) 1983
National Science Foundation grant, for "Efficiency of Sequential Search Algorithms," April 1981-September 1983 (renewal). (Grants and Fellowships) 1981
National Science Foundation grant, for "Efficiency of Sequential Search Algorithms," September 1979-February 1981. (Grants and Fellowships) 1979
Conferences, Seminars and Symposiums
Tenenbaum, Aaron, Gerald Weiss and David Arnow. "Monetary Values: Double Trouble or Dollars and Sense?" SIGCSE Technical Symposium. Milwaukee, February. (Conferences, Seminars and Symposiums: Conference Presentation) 2011
Tenenbaum, A., G. Weinberger and G. Weintraub. "A Standalone Minicomputer System for Administration of Health Care Facilities." Third Annual Symposium on Computer Application in Medical Care. October. (Conferences, Seminars and Symposiums: Conference Presentation) 1979
Professional Leadership
Accreditation visitor, AARTS accreditation organization, 2000-present. (Professional Leadership: Public Service) 2013
Chairman, AARTS Accreditation Commission, 2008-present; member since 2005. (Professional Leadership: Organizational Leadership Position) 2013
Chairman, Brooklyn College Committee on Undergraduate Curriculum and Degree Requirements, 2010-present. Compiled and edited 22 curricular documents totalling more than 1,400 pages to present to the Brooklyn College Faculty Council, October 2010-February 2013. (Professional Leadership: Committee Service) 2013
Member, Brooklyn College Ad-hoc Committee on Faculty Workload, 2010-present. (Professional Leadership: Committee Service) 2013
Member, Committee on Assessment, Department of Computer and Information Science, 2009-present. (Professional Leadership: Committee Service) 2013
Member, Department of Computer and Information Science Curriculum Committee, 2010-present. (Professional Leadership: Committee Service) 2013
Member, Appointments Committee, Department of Computer and Information Science, 1978-2012; chairman, 1985-2009. (Professional Leadership: Committee Service) 2012
Member, Brooklyn College Faculty Council, 1985-2012. (Professional Leadership: Committee Service) 2012
Scribed four computing courses for the CUNY Pathways Initiative. (Professional Leadership: Committee Service) 2012
Chairman, Department of Computer and Information Science, 1985-2009. (Professional Leadership: Organizational Leadership Position) 2009
Member, CUNY Ph.D. Program in Computer Science Admissions Committee, 1985-2009. (Professional Leadership: Committee Service) 2009
Chairman, Brooklyn College Core Curriculum Committee, 2006-08. (Professional Leadership: Committee Service) 2008
Chairman, Brooklyn College Working Group for Undergraduate Education, Middle States Self-Study Development Process. (Professional Leadership: Committee Service) 2008
Member, Brooklyn College Committee to Revise the Core Curriculum, 2004-05. (Professional Leadership: Committee Service) 2005
Member, Department of Computer and Information Science Undergraduate Curriculum Committee, 1975-85. (Professional Leadership: Committee Service) 1985
Other Professional Activities
Secretary, Board of Trustees, BMG College, Lakewood, N.J., 2012-present. 2013
Secretary, Finance and Administration Committee of BMG College, Lakewood, N.J., 2012-present. 2013
Scribed three computer science courses for CUNY Pathways Initiative at Brooklyn College. 2012
Secretary, Executive Committee of BMG College, Lakewood, N.J., 2006-present. 2012
Letter on the proposed Pascal standard. SIGPLAN Notices, June. 1980





