Evan Golub
Department of Computer Science
University of Maryland
egolub@cs.umd.edu

Education    Selected Papers, Presentations and Technical Reports    Books    Currently Teaching    Previously Taught Courses   
Selected Service Activities    Selected Professional/Society Memberships

Full Vita
Current Projects

Education:

  • Ph.D. (May 1999) in Computer Science : University of Maryland, College Park
          "Empirical Studies in Parallel Sorting" University of Maryland Technical Report 4038
  • M.S. (May 1995) in Computer Science: University of Maryland, College Park
          "Issues in Implementing PARKA Using the Techniques of Chaos" University of Maryland Technical Report CSC 945
  • B.S. (June 1991) in Computer & Information Science: Brooklyn College, CUNY

  • Selected Papers, Presentations and Technical Reports:

  • "How Children Search the Internet with Keyword Interfaces" (with Allison Druin, Elizabeth Foss, Leshell Hatley, Mona Leigh Guha, Jerry Fails, Hilary Hutchinson)
    Proceedings of ACM's Interaction Design and Children Conference, 2009.
  • "Exploring Cross-Language Communication for Children via a Word Guessing Game" (with Allison Druin, Anita Komlodi, Philip Resnik, Jenny Preece, et.al.)
    HCIL Technical Report (2008).
  • "Adding Societal Impact and Reflection to Information Technology Fluency Classes"
    The Journal of Literacy and Technology, Volume 8, Number 3: December 2007.
  • "PhotoCropr: A first step towards computer-supported automatic generation of photographically interesting cropping suggestions"
    HCIL Technical Report (2007).
  • "PCs in the Classroom & Open Book Exams"
    ACM Ubiquity, Volume 6, Issue 9 (March 15 - March 22, 2005).
  • "The Paperless Society and Me"
    University of Maryland Technical Report (2005).
  • "On Audience Activities During Presentations"
    Journal of Computing Sciences in Colleges, Volume 20, Number 3, 2005, 38-47.
  • "Supporting Faculty Goals During Student Presentations via Electronic Note-Taking"
    Proceedings of the 33rd Frontiers in Education Conference, 2004.
  • "Handwritten Slides on a TabletPC in a Discrete Mathematics Course"
    Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, 2004, 51-55.
  • "Enabling Electronic Notetaking in the Classroom"
    7th Annual Lilly-East Conference on College and University Teaching, Towson University, April 5, 2003.
  • "When does a random Robin Hood win?" (with William Gasarch and Aravind Srinivasan)
    Theoretical Computer Science, Volume 304, Issues 1-3, July 2003, 477-484.
  • "Dynamic Query Choropleth Maps for Information Seeking and Decision Making" (with Kent Norman, Haixia Zhao and Ben Shneiderman)
    Proceedings of HCI International 2003.
  • "Dynamic Query Visualizations on World Wide Web Clients: A DHTML Approach for Maps and Scattergrams" (with Ben Shneiderman)
    International Journal of Web Engineering and Technology, Volume 1, Number 1, 2003, 63-78.
  • "Constant Time Parallel Sorting: An Empirical View" (with William Gasarch, Clyde Kruskal)
    Journal of Computer and System Sciences, Volume 67, Issue 1, August 2003, 63-91.
  • "PC-based Development Environments and a Unix-centric Curriculum: Some Practical Issues"
    Inroads - SIGCSE Bulletin, Volume 33, 2001, 51-54.
  • "Looking at Information Technology as an Individual, a Group, and as a Society" (with Jandelyn Plane, Douglas Oard, Claude Walston, Wayne McIntosh, Megan McCormick)
    8th Annual Teaching with Technology Conference, University of Maryland, March 30, 2001.
  • "A Survey of Constant Time Parallel Sorting" (with William Gasarch, Clyde Kruskal)
    Bulletin of the European Association for Theoretical Computer Science, Volume 72, October 2000.
  • "Increasing the Efficiency of Vectorization Through the Use of Multiple Sub-Zones with Automatically Mutually Exclusive Nodes : A Case Study Through the Ising Problem" (with David Arnow)
    Brooklyn College Technical Report 92-14, 1992.
  • "Creation of a New Case for LUPSort : ALTERNATING" (with Moshe Augenstein)
    Proceedings of the 22nd SIGCSE Technical Symposium on Computer Science Education, 1991, 108-111.

  • Books:

  • A Microsoft Visual C++ Workbook
    A workbook designed for use by students learning or familiar with C++ that would like to learn how to use the Visual C++ environment. Special emphasis is placed upon learning how to use the integrated debugger.
  • Nothin' But Net: Computers, The Internet, Research & You (with Jandelyn Plane)
    A text book designed for use in an introductory computer science class for non-CS majors with a goal of Internet literacy.

  • Currently Teaching:

  • CMSC 102: Introduction to Information Technology (developed)
    A course for non-majors introducing Internet technologies (telnet, e-mail, WWW, HTML) with some research applications.
  • CMSC 351: Introduction to Algorithms
    A majors course covering topics such as algorithm design and asymptotic analysis.

  • Previously Taught Courses (at Maryland unless otherwise noted):

  • CMSC 103: Introduction to Computer Applications
    A course for non-majors introducing them to basic computer usage and common applications (Windows, word processing, spreadsheets, databases).
  • CMSC 214: Computer Science II (co-developed)
    A majors course covering the use of data structures such as doubly linked lists, binary search trees, heaps, hash tables and graphs and introducing the use of templates and inheritance in C++.
  • CMSC 250 (formerly CMSC 150): Discrete Mathematics
    A majors course covering topics in discrete mathematics such as formal logic, predicates, induction, set theory and probability.
  • CMSC 298G: Introduction to PocketPC Programming (developed)
    A majors course meant to introduce students to the issues involved in programming applications with graphical user interfaces - specifically looking at Embedded Visual Basic.
  • CMSC 298R: Special Topics in Computer Science: Computer Topics Reading Group (developed)
    A course for late sophomore and early junior Computer Science Majors meant to offer a guided exploration of various areas in CS as well as introduce and discover resources for staying in touch with current trends in the field.
  • CMSC 434/828S: Human Factors in Computer and Information Systems
    A majors course covering concepts involved in human-computer interaction.
  • HONR 279K: Art, Math, Programming, and Research in the World of Digital Images and Photography
    A course for the University Honors program, using photography as a central theme to explore artistic concepts, mathematics, computer programming, human-computer interaction, ethics, and archiving.
  • Bridge Program: UNIX Short Course
    A course for high school seniors thinking about attending college giving a basic introduction to the UNIX operating system, e-mail and usenet news.
  • Core Studies 5: Programming and Mathematical Reasoning (at Brooklyn College, CUNY)
    A general studies course required for all undergraduate students covering both formal logic and basic computer programming in either Pascal or the C-Shell scripting language.

  • Selected Recent Service Activites:

  • Department UPE Faculty Advisor
  • Campus Photography Club Faculty Advisor
  • Participant in the University's Mobility Initiative
  • Referee for SIGCSE, ITiCSE, and SIGCHI Conferences
  • Interaction Design and Children 2004 Technology Chair
  • Hypertext 2002 Website Chair
  • Mentor to North Bethesda Middle School "BotBall 2000" team

  • Selected Professional/Society Memberships:

  • Association for Computing Machinery
  • ACM Special Interest Group on Computer Science Education
  • Phi Beta Kappa
  • Sigma Xi
  • Upsilon Pi Epsilon


  • This page last modified on Friday, 28-Aug-2009 14:00:54 EDT.
    Pathetic Clown Pathetic Clown Pathetic Clwon Pathetic Plown