CURRICULUM VITAE                       (April 1, 2008)

 

Ben Shneiderman

Dept of Computer Science, University of Maryland, College Park, MD 20742  

Phone:  +1-301-405-2680   Fax: +1-301-405-6707  Email: ben@cs.umd.edu

Personal: http://www.cs.umd.edu/~ben      Lab: http://www.cs.umd.edu/hcil

Published papers index, career review, and personal papers at Univ. of Maryland Libraries:
  
http://www.lib.umd.edu/archivesum/findingaids/shneiderman/

 

1.    Personal  information

 

a.     Current status

         Professor, Computer Science (1989- ),

         Founding Director, Human-Computer Interaction Laboratory (1983-2000)

                                Institute for Advanced Computer Studies (1996- )

                                Center for Automation Research  (1983-1996)

         Member, Institute for Systems Research (1991-2005).

         Member, Institute for Advanced Computer Studies (1987-1991, 1997- )

 

b.     Educational background

         

       Institution                                               Degrees Majors

         City College of New York                     B.S., 1968             Mathematics/Physics

 

         State University of New York M.S., 1972            Computer Science

           at Stony Brook

       

        State University of New York  Ph.D., 1973           Computer Science

           at Stony Brook

        

         University of Guelph, Canada  Honorary Doctorate of Science 1995

 

c.     Employment background

 

       Institution                          Dates           Titles 

        University of Maryland       1983-           Founding Director, Human-Computer Interaction Lab,

                                                       2000                Institute for Advanced Computer Studies 

                                                  1989-           Professor, Department of Computer Science

                                                  1983-89       Associate Professor, Department of Computer Science

                                                  1979-83       Associate Professor

                                                  1976-79       Assistant Professor, Department of

                                                                               Information Systems Management

                                                                      

         Indiana University              1973-76       Assistant Professor, Department of Computer Science

 

         State University of NY      1972-73       Instructor, Department of Computer Science

            at Stony Brook                                                                

 

         State University of NY      1968-72       Instructor, Department of Data Processing

            at Farmingdale                                                                 

 

2.    Research, scholarly, and creative activities  

 

a.      Books

 

         (i) Books authored

 

1.    Kreitzberg, C. and Shneiderman, B., Elements of FORTRAN Style: Techniques for Effective Programming, Harcourt Brace Jovanovich, Inc., New York (1972), 121 pages.

 

2.    Shneiderman, B., A Self Study Guide to FORTRAN Programming, State University of New York Independent Study Program, Empire State College, 86 pages, revised edition (1974).

 

3.    Kreitzberg, C. and Shneiderman, B., FORTRAN Programming: A Spiral Approach, Harcourt Brace Jovanovich, New York (1975) 2nd Edition (1982), 437 pages plus Instructor's Guide.  Best selling book in this competitive market for several years.

 

4.    Shneiderman, B., Introduction to Computer Programming, Indiana University Independent Study Division (1976), 56 pages.

 

**5.  Shneiderman, B., Software Psychology: Human Factors in Computer and Information Systems, Little, Brown and Co., (formerly Winthrop Publ.)  Boston, MA (1980), 320 pages.  Main selection - June 1980 Library of Computer and Information Sciences and August 1980 McGraw-Hill Computer Professionals Book Club.  Russian translation, 1984. 

 

6.    Shneiderman, B., Let's Learn BASIC: A Kids' Introduction to BASIC Programming,  Apple, Atari, Commodore 64, and IBM versions, Little, Brown and Co., Boston, MA, (1984). 

 

**7.  Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction, Addison-Wesley Publ. Co., Reading, MA (1987), 448 pages.  Japanese version published by Nikkei-McGraw-Hill (1987), 385 pages.  Excerpted in Forester, T. (editor), Computers in the Human Context: Information Technology, Productivity, and People, MIT Press, Cambridge, MA, (1989), 166-173.  Excerpted in Educational Media International 26, 2, (June 1989), 101-106.

 

*8.  Shneiderman, B. and Kearsley, G., Hypertext Hands-On! An Introduction to a New Way of Organizing and Accessing Information, Addison-Wesley Publ. Co., Reading, MA , book and hypertext disk using Hyperties (May 1989), 192 pages and two disks.

 

**9.  Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction: Second Edition, Addison-Wesley Publ. Co., Reading, MA (1992), 573 pages.  Japanese version appeared October 1993. Extracts printed in: Computer Science Syllabus 7, (Fall 1993), 6-9, and 8 (Winter, 1993), 2-5; The Review: Association of Human Resources Professionals 10, 2 (April/May 1994), 12-16.  Received Rigo Award from ACM SIG Documentation, 1996.

 

**10. Shneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction: Third Edition, Addison-Wesley Publ. Co., Reading, MA (1998), 639 pages.  Related book site at <http://www.awl.com/DTUI>.  German edition, translated by Jurgen Dubau and Arne Willner, MITP-Verlag, Bonn (2002), 701 pages.

 

*11.  Card, S., Mackinlay, J., and Shneiderman, B., Readings in Information Visualization: Using Vision to Think, Morgan Kaufmann Publ., San Francisco, CA (1999), 686 pages.

 

***12. Shneiderman, B., Leonardo’s Laptop: Human Needs and the New Computing Technologies, MIT Press, Cambridge, MA (October 2002), 256 pages. Book site contains links to numerous reviews and interviews: http://mitpress.mit.edu/leonardoslaptop   Finalist in the Independent Book Publishers Awards for 2003, Internet/Computers category.  Winner of IEEE 2004 book award for "Distinguished Literary Contribution furthering Public Understanding of the Profession.” Korean edition (August 2005). Chinese edition (2006), Portugese version in preparation (Summer 2006). Revised extracts published in:
  [1] ACM Interactions 9, 5 (Sept-Oct 2002), 40-53.
  [2] Creativity support tools, Communications of the ACM 45, 10 (October 2002), 116-120.
  [3] Meeting human needs with new digital imaging technologies, IEEE Multimedia 9, 4
          (Oct-Dec 2002), 8-14.
  [4] Imagining the New Computing, User Experience 1, 3 (Winter 2002), 20-24.
 

*13. Bederson, B. and Shneiderman, B., The Craft of Information Visualization: Readings and Reflections, Morgan Kaufmann Publ., San Francisco, CA (2003), 410 pages.

 

**14. Shneiderman, B. and Plaisant, C., Designing the User Interface: Strategies for Effective Human-Computer Interaction: Fourth Edition, Addison-Wesley Publ. Co., Reading, MA (2005), 684 pages.  Related book site at <http://www.awl.com/DTUI>.  Chinese and Spanish versions appeared in 2005.  Revised extracts published in:

             [1] Shneiderman, B., User interface design with speech technologies: A cognitive

limitations review, Intl Journal for Language Data Processing 28, 2 (2004), 101-109.    
 [2] Shneiderman, B. and Plaisant, C., Chapters 1, 2, 9, and Appendices 1 and 2, in Adams,     
            R. (Compiler), Natural Computing and Interactive System Design, Pearson
            Education, Inc., London (2005), 209-383.

[3] Shneiderman, B., Section 3.1-3.3, Managing Design Processes for Successful User   
            Interfaces,
in Holziner, A. (Editor), Proc. 1st Usability Symposium, Austrian
            Computer Society
, November 8, 2005, Vienna, Austria (2005), 15-27.

 

15. Kules, W., Schraefel, M., Shneiderman, B., and Wilson, M., Visualizing Web Search Results,

      Monograph in Foundations and Trends in Web Science, http://www.nowpublishers.com/web/

 

       (ii) Books edited

 

1.    Shneiderman, B. (Editor), Database Management Systems (editor), AFIPS Press, Montvale, NJ (1976), 131 pages.

 

2.    Shneiderman, B. (Editor), Databases: Improving Usability and Responsiveness, Academic Press, New York (1978), 431 pages.

 

3.    Badre, A. and Shneiderman, B. (Editor), Directions in Human/Computer Interaction, Ablex Publ., Norwood, NJ (1982), 225 pages.

 

4.    Shneiderman, B. (Editor), Hypertext on Hypertext, Hyperties disk with 1Mbyte data and graphics incorporating July 1988 CACM, ACM Press, New York, NY (July 1988).

 

**5. Shneiderman, B. (Editor), Sparks of Innovation in Human-Computer Interaction, Ablex Publishers, Norwood, NJ (1993), 387 pages.  Papers included are marked by #.

       http://www.intellectbooks.com/authors/shneider/sparks.htm

 

       (iii) Chapters in books

 

1.    Shneiderman, Ben, "Errors", "Data Type", "Rings", "FIFO-LIFO", sections in Encyclopedia of Computer Science, Anthony Ralston, Editor, Petrocelli/Charter Publisher, (1976).

 

2.    Shneiderman, Ben, Human Factors Experiments for Developing Quality Software, INFOTECH State of the Art Report on Software Reliability, 1977,  263-276.

 

3.    Shneiderman, Ben, "Human Factors in Computing", 688-690, and "Data Base On-Line", 447-448, Sections of the Encyclopedia of Computer Science, 2nd Edition, A. Ralston, Editor (1983).

 

*4. Shneiderman, Ben, System message design: Guidelines and experimental results, In Directions in Human-Computer Interaction, Badre, A. and Shneiderman, B. (Editors), Ablex Publ. Co., Norwood, NJ, (1982), 55-78.

 

5.    Shneiderman, Ben, Human factors in interactive software, End User Systems and their Human Factors, A. Blaser and M. Zoeppritz, Editors, Springer-Verlag, Berlin (1983),  9-29.  Keynote address IBM Heidelberg Conference.

 

6.    Shneiderman, Ben, Correct, complete operations and other principles of interaction,  Invited paper for the First USA-Japan Conference on Human-Computer Interaction (August 1984), In Human-Computer Interaction, (G. Salvendy, Ed.), Elsevier Science Publishers B.V., (North-Holland), (1984), 135-147.

 

7.    Shneiderman, Ben, A model programming environment, In Advances in Human-Computer Interaction 1, (R. Hartson, Ed.), Ablex Publ., Norwood, NJ (1985), 105-131.

 

8.    Weiser, M. and Shneiderman, Ben, Human factors of computer programming, In Handbook of Human Factors (G. Salvendy, Ed.), John Wiley & Sons, Inc., (1986), 1398-1415,  Reprinted in Tutorial on Software Restructuring, (R. Arnold, Editor), IEEE EH0244-4 (1986), 67-81.

 

9.    Shneiderman, Ben, Design guidebook for interaction styles: A taxonomy, rule-base, and some opinions, In (B. Shackel, Ed.), Human Factors for Informatics Usability, Cambridge University Press (1990), 325-342.  Reprinted in Baecker, R. M., Grudin, J., Buxton, W. A. S., and Greenberg, S. (Editors), Readings in Human-Computer Interaction: Toward the Year 2000, Second Edition, Morgan Kaufmann Publishers, Inc., San Francisco, CA (1995), 401-410.

 

10.  Shneiderman, Ben, Reflections on authoring, editing, and managing hypertext, In (Barrett, E., Editor), The Society of Text, MIT Press, Cambridge, MA (1989), 115-131.

 

11.  Shneiderman, Ben, User interface races, In (B. Laurel, Ed.), The Art of Human-Computer Interface Design, Addison-Wesley Publ., Reading, MA (1990), 221-224.

 

12.     Shneiderman, B., Direct manipulation versus agents: Paths to predictable, controllable, and comprehensible interfaces, In Bradshaw, J. (Editor), Software Agents, AAAI Press, Menlo Park, CA (1997), 97-106.

 

13.     Shneiderman, B., Universal Usability: A research agenda for human-computer interaction research to empower every citizen. In Earnshaw, R., Guedj, R., Van Dam, A., and Vince, J. (Editors), Human-Centred Computing, Online Communities, and Virtual Environments, Springer-Verlag London (2001), 179-189.

 

14.     Shneiderman, B., Supporting creativity with advanced information-abundant user interfaces. In Earnshaw, R., Guedj, R., Van Dam, A., and Vince, J. (Editors), Human-Centred Computing, Online Communities, and Virtual Environments, Springer-Verlag London (2001), 469-480.

 

15.     Ceaparu, I., Demner, D., Hung, E., Zhao, H. and Shneiderman, B., "In Web We Trust": Establishing strategic trust among online customers, In Rust, R. and Kannan, P. K. (Editors), E-Service, M. E. Sharpe Publishers, Armonk, NY (August 2002), 90-107.

 

16.     Bessiere, K., Ceaparu, I., Lazar, J., Robinson, J., and Shneiderman, B., Social and psychological influences on computer user frustration, In Bucy, E. P. and Newhagen, J. E. (Editors), Media Access: Social and Psychological Dimensions of New Technology User, Lawrence Erlbaum Associates, Mahwah, NJ (2004), 91-103.

 

17.     Seo, J. and Shneiderman, B., A knowledge integration framework for information visualization, In Hemmje, M, Niederee, C., and Risse, T. (Editors), From Integrated Publication and Information Systems to Virtual Information and Knowledge Environments, Springer Lecture Notes in Computer Science, Berlin (2005), 207-220.

 

18.     Plaisant, C., and Shneiderman, B., Personal role management: Overview and a design study of email for university students, In Czerwinski, M. and Kaptelinin, V. (Editors), Designing Integrated Digital Work Environments: Beyond the Desktop, MIT Press, Cambridge, MA (2007), 143-170.

 

19.      Jank W., Shmueli G., Plaisant C., and Shneiderman B., Visualizing Functional Data with an Application to eBays Online Auctions, In Handbook on Data Visualization, Eds: Chen, Haerdle, and Unwin, Springer Verlag, Heidelberg, ISBN: 3-540-33036-4 (2008), 873-898.

 

20.     Zhao, H., Plaisant, C., and Shneiderman, B., Listening to choropleth maps: Interactive sonification of geo-referenced data for users with vision impairment, In Lazar, J. (Editor), Universal Usability: Designing User Interfaces for Diverse Users, John Wiley & Sons, New York (2007), 141-173.

 

b.    Articles in refereed journals

 

1.    Shneiderman, B., Polynomial search, Software: Practice and Experience 3, 5 (January - March 1973), 5-8.

 

*2.  Shneiderman, B., Optimum data base reorganization points, Communications of the ACM 16, 6 (June 1973), 362-365.

 

3.    Shneiderman, B., A computer graphics system for polynomials, The Mathematics Teacher 67,2 (February 1974), 111-113.

 

4.    Shneiderman, B. and Scheuermann, P., Structured data structures, Communications of the ACM 17, 10 (October 1974), 566-574.

 

5.    Shneiderman, B., A model for optimizing indexed file structures, International Journal of Computer and Information Sciences 3, 1 (March 1974), 93-103.

 

6.    Shneiderman, B., Experimental testing in programming languages, Stylistic considerations and design techniques, Proc. National Computer Conference, AFIPS Press, Montvale, NJ (1975),  653-656.

 

7.    Shapiro, S. C. and Shneiderman, B., Towards a Theory of Encoded Data Structures and Data Translation, International Journal of Computer and Information Sciences 5, 1 (1976), 33-43 (March 1976).

 

8.    Shneiderman, B., Exploratory experiments in programmer behavior, International Journal of Computer and Information Sciences 5, 2 (June 1976), 123-143.

 

9.    Shneiderman, B., A review of design techniques for programs and data, Software: Practice and Experience 5  (1976), 555-567.

 

10.  Goodman, V., Shneiderman, B., Batched searching of sequential and tree structured files, ACM Transactions on Database Systems 1, 3 (September 1976), 268-275

 

11.  Report of the Stored Data Definition and Translation Task Group, special issue of Information Systems 2, 3 (1977), 95-148 with 6 other authors.

 

12.  Shneiderman, B., Reduced combined indexes for efficient multiple attribute retrieval, Information Systems 2, 4 (1977), 149-154.

 

13.  Shneiderman, B., Design, development and utilization perspectives on database management systems, Information Processing and Management 13, 1 (1977),  23-33.

 

*14.  Mayer, R.,  McKay, D.,  Heller, P., Shneiderman, B., Experimental investigations of the utility of detailed flowcharts in programming, Communications of the ACM 20,6 (June 1977),  373-381,  Reprinted in Human Factors in Software Development, Bill Curtis, Editor, IEEE EHO 185-9 (1981).

 

15.  Shneiderman, B., Measuring computer program quality and comprehension, International Journal of Man-Machine Studies 9 (1977), 465-478.

 

16.  Shneiderman, B., Jump searching: A fast sequential search technique, Communications of the ACM 21, 10 (October 1978),  831-834.

 

17.  Shneiderman, B., Teaching programming: A spiral approach to syntax and semantics, Computers and Education 1, 3 (1978),  193-197.

 

18.  Brosey, M. K. and Shneiderman, B., Two experimental comparisons of relational and hierarchical database models, International Journal of Man-Machine Studies 10 (1978), 625-637.

 

19.  Shneiderman, B., Information policy issues: Selecting the policy framework and defining the schema horizon, Information and Management 1 (1978),  207-218. Reprinted in Best Computer Science Papers of 1980, Auerbach Publishers.

 

20.  Shneiderman, B., Improving the human factors aspect of database interactions, ACM Transactions on Database Systems 3, 4 (December 1978), 417-439.  Reprinted in Database Management in the 1980's, J. Larson and H. A. Freeman, Editors, IEEE EHO 181-8 (1981).

 

21.  Shneiderman, B., Human factors experiments in designing interactive systems, IEEE Computer 12, 12 (December 1979),  9-19.  Reprinted in Larson, J. A. (Editor), Tutorial: End User Facilities in the 1980s, IEEE Computer Society Press (1982), 16-26.

 

22.  Shneiderman, B., Multi-party grammars and related features for defining interactive systems, IEEE Systems, Man, and Cybernetics SMC-12, 2 (March-April 1982), 148-154.

 

23.  Shneiderman, B., A note on human factors issues of natural language interaction with database systems, Information Systems 6, 2 (1981), 125-129.

 

**24.Mayer, R. and Shneiderman, B., Syntactic/Semantic interactions in programmer behavior: A model and experimental results, International Journal of Computer and Information Sciences 7 (June 1979), 219-239. Reprinted in Human Factors in Software Development,  Bill Curtis, Editor, IEEE EHO 185-9, (1981).