Dan McCracken Full Biography

 

Daniel D. McCracken

Computer Sciences Department

City College, City University of New York

138th & Convent Avenues

New York, NY 10031

212-650-6162 voice 212-650-6184 fax

mccracken@cs.ccny.cuny.edu or ccnyddm@aol.com

Education

M. Div., cum laude, Union Theological Seminary, New York, 1970.

B.A., Chemistry, Central Washington University, 1951.

B.A., Mathematics, Central Washington University, 1950.

Graduate Study, Courant Institute Institute of Mathematical Sciences, New York University, 1958-60.

Continuing education, Parsons School of Design, New York., 1974-2000.

Experience

1981 to present. City College, City University of New York, Professor of Computer Sciences. Chairman 1989-91. Chairman of Curriculum Committee, 1985-97, 2006-. Taught: elementary programming, data structures, assembler, numerical methods, algorithms, programming languages, software development, theory of computation, X-Windows, Web site development, and advanced Java.

1960-1981. Self-employed author and consultant. Clients included Honeywell, Shell Oil, IBM, Intel, Dun & Bradstreet, and Sybase.

1964, -69, -72. Columbia University, Adjunct Professor. Taught: Fortran and assembler.

1958-60. New York University Atomic Energy Commission Computing Center. Included graduate study in mathematics at Courant Institute of Mathematical Sciences.

1951-58. General Electric Company: Hanford Atomic Products Operation (Hanford, WA), Jet Engine Division (Evendale, OH), Computer Department (Phoenix, AZ), Manufacturing Control Services (New York, NY). Assignments included programming, computer operations supervision, programmer training, manufacturing control consulting, and plant operations.

Books

[With Rosalee J. Wolfe] User-Centered Website Development: A Human-Computer Interaction Approach, Prentice Hall, 2003.

Learning GEL By Example, Gain Technology [now part of Sybase], 1992.

[With Donald G. Golden] Simplified Structured Cobol with Microsoft/MicroFocus Cobol, Wiley, 1990.

[With William S. Salmon] Computing for Engineers and Scientists with Fortran 77, 2nd ed., Wiley, 1988.

[With William S. Salmon] A Second Course in Computer Science with Modula-2 [data structures], Wiley, 1987.

A Second Course in Computer Science with Pascal [data structures], Wiley, 1986.

Computing for Engineers and Scientists with Fortran 77, Wiley, 1984.

A Guide to Nomad for Applications Development, Addison-Wesley, 1981.

A Guide to PL/M for Microcomputer Applications, Addison-Wesley, 1978.

A Simplified Guide to Structured Cobol Programming, Wiley, 1976.

[With William S. Dorn] Introductory Finite Mathematics with Computing, Wiley, 1976.

A Simplified Guide to Fortran Programming, Wiley, 1974.

[With J. Edward Carothers, Margaret Mead, and Roger L. Shinn (eds.)] To Love or to Perish: The Technological Crisis and the Churches, Friendship Press, 1972.

[With William S. Dorn] Numerical Methods with Fortran IV Case Studies, Wiley, 1972.

Public Policy and the Expert: Ethical Problems of the Witness, Council on Religion and International Affairs, 1971. [Master of Divinity thesis.]

[With Umberto Garbassi] A Guide to Cobol Programming, 2nd ed., Wiley, 1970.

Fortran with Engineering Applications, Wiley, 1967.

A Guide to Fortran IV Programming, Wiley, 1965.

A Programmer’s Introduction to the IBM System/360 Architecture, Instructions, and Assembler Language, IBM, 1965.

[With William S. Dorn] Numerical Methods and Fortran Programming, Wiley, 1964.

A Guide to Cobol Programming, Wiley, 1963.

[With Fred J. Gruenberger] Introduction to Electronic Computing, Wiley, 1963.

A Guide to Algol Programming, Wiley, 1962.

A Guide to IBM 1401 Programming, Wiley, 1962.

A Guide to Fortran Programming, Wiley, 1961.

[With Harold Weiss and Tsai H. Lee] Programming Business Computers, Wiley, 1959.

Digital Computer Programming, Wiley, 1957.

Books have been translated into fourteen languages.

Papers, Articles, and Presentations (a selection)

"An Insider’s View of the Design Education Needed for Computer Science Majors Working in the Media," CUNY Institute for Software Design and Development, May 19, 2000.

"An Inductive Approach to Teaching Object-Oriented Design," ACM Special Interest Group on Computer Science Education (SIGCSE), New Orleans, 1999. Published in SIGCSE Bulletin, March 1999.

"A Conversation Concerning Computer Science Education," (with Dennis Frailey) SIGCSE Bulletin, December 1996.

"Three ‘Lab Assignments’ for an Algorithms Course," SIGCSE Bulletin, June, 1989.

"Changes in the Commercial Applications Development Process," [Japanese] Software Industry Association, Tokyo, October, 1980.

"Changes in the Commercial Applications Development Process," London Branch, British Computer Society, September, 1979.

"Software and Systems," Computer Law Association, Washington, DC, 1978.

"The Changing Face of Applications Programming," Datamation, November, 1978.

"A Problem-List of Issues Concerning Computers and Public Policy," Communications of the ACM, September, 1974. [A report of the ACM Committee on Computers and Public Policy, chaired by McCracken.]

"Some Negative Social Side-Effects of Computer Technology," Correspondence text on Computing and Computers, The Open University (U. K.), 1973.

"Revolution in Programming," Datamation, September, 1973.

[With Gerald M. Weinberg] "How to Write a Readable Fortran Program," Datamation, October, 1972.

"Technology and Society," [keynote address] GUIDE International, Denver, 1969.

"Software Other Than Cobol," Data Processing Yearbook, 1962-63.

"The Human Side of Computing," Datamation, January, 1961.

"A Progress Report on Machine Intelligence," Datamation, September/October, 1960.

"Systems Testing at IBM," Datamation, May/June, 1960.

"Industry Goes to the Campus," General Electric Review, March, 1958.

"Let’s Really Put the Computer to Work," General Electric Review, July, 1957.

"The Monte Carlo Method," Scientific American, May, 1955.

"Solving Problems with SEMAC II," General Electric Review, July, 1954.

Approximately 400 presentations in the United States, Canada, Europe, Israel, and Japan, on technical and policy issues in computing. About a third were talks for student chapters of the ACM.

Panels (a selection)

"Software Offshoring - Risks and Opportunities," panel at SIGCSE 2004.

"Teaching HCI: a Report from the Trenches," panel at SIGCSE 2003.

"Experiences Starting Computer Engineering Programs," panel organized for SIGCSE 2000.

"Future Directions for CS2," panel organized for SIGCSE 1998.

Congressional Testimony

Congressional Commission on New Technological Uses of Technology (CONTU), November 18, 1976 and October 18, 1977. [Testimony was credited, by the CONTU Counsel, with having tipped the balance leading to a recommendation that programs be copyrightable, which Congress later enacted.]

United States Congress, House of Representatives, Committee on Commerce, Subcommittee on Commerce, Science, and Technology, June 27, 1977.

United States Congress, House of Representatives, Committee on the Judiciary, Subcommittee on Civil and Constitutional Rights, September 29, 1977.

United States Congress, National Commission on EFT (Electronic Funds Transfer), June 15, 1976.

Member of, or consultant to, various task forces of the Office of Technology Assessment, United States Congress, 1975-82.

Academic Service

Department

Chair, 1989-1991.

Chair, Curriculum Committee, 1985-1997; Member 2000-2004.

Member, Laboratory Committee, 1991-1994.

Prepared four CSAB self-studies.

Set up five computer labs. Obtained external funding for two of these. Ordered hardware and software, supervised systems administrators, assembled furniture, installed memory, etc. Attended Sun education courses.

Wrote curricula for, and taught for first or only times, three courses:

CSc 221, Software Design Laboratory

CSC 474, X Windows Programming

CSc 473, Web Site Design.

School of Engineering

Computer Committee, 1993-2000.

Computer Engineering Task Force, 1997-1999.

Member of ECSEL Committee 199?-199?.

Curriculum Committee, 2000-2003.

College

Educational Technology at City College, Martin Tamny, chair, 1995-1997.

Faculty Senate Committee on future directions for City College, John Graziano, chair, 1998-1999.

Four search committees.

University

University Library and Educational Task Force, 1996-1998.

CUNY Task Force on Intellectual Property, 2001- .

Volunteer Activities (a selection)

Chair of two accreditation visits for the Computing Sciences Accreditation Board (CSAB) and team member of two others, 1986-91.

Trustee, Charles Babbage Foundation for the History of Computing, 1980-2002.

Member, Editorial Board, Annals of the History of Computing, 1980 to present.

Chairman, History of Computing Committee, American Federation of Information Processing Societies (AFIPS), 1980-82.

Narrated the film "Computers in Your Life," distributed by ACM and seen by about 500,000 people in schools and community groups, 1981.

President, Association for Computing Machinery (ACM), 1978-80.

Vice-President, ACM, 1976-78.

Member of Council, ACM, 1974-82.

Vice-Chairman, AFIPS Committee on Electronic Funds Transfer (EFT), 1975-77.

National Lecturer, ACM, 1964, 1972, and 1976.

Chairman, Task Force on Science and Technology in the Criminal Justice System, Scientists Institute for Public Information, 1975-77.

Chairman, ACM Committee on Computers and Public Policy, 1972-76.

Chairman, Computer Professionals Against the ABM, 1969-71. [An organization with about 400 signatories to a statement opposing the Safeguard Anti-Ballistic Missile System on technical and policy grounds. Spoke and appeared on TV on a nationwide tour.]

Board of Education, Ossining, NY, 1962-72 (President 1965-66.)

Editorial advisor, Datamation, 1960-72.

Honors

Elected honorary member of the Golden Key National Honor Society, on nomination by students, 2001.

Elected Fellow of the Institute for Certification of Computer Professionals, 1998.

Award for Outstanding Contributions to Computer Science Education, ACM Special Interest Group on Computer Science Education, 1992.

Elected Fellow (inaugural class) of ACM, 1992.

Norbert Weiner Award for Social and Professional Responsibility, Computer Professionals for Computer Responsibility, 1989.

Elected Fellow of the American Association for the Advancement of Science, 1985.

Distinguished Alumnus Award, Central Washington State University, 1980.

General Electric Management Award, 1952.

 

HOME | USER-CENTERED DESIGN | COLOR TYPOGRAPHY
COMPRESSION
| BIBLIO | LINKS | ABOUT DDM | SITE MAP

Top