Evan Golub

1210 Brendan Iribe Center
Department of Computer Science
University of Maryland
egolub AT cs.umd.edu
(replace AT with @ before sending)

Computer Science Department logo  Human-Computer Interaction Lab and Kidsteam logo



About Publications Projects Teaching Service & Societies Photography

Currently Teaching:

  • CMSC 131: Object Oriented Programming I
    A majors course introducing students to the foundations of computational thinking, basic program design and testing, and implementation in Java using object oriented programming.
  •  
  • HDCC 208N: Research Methods and Practices for Computing and Interaction
    Second-year course in the two-year Digital/Design Cultures and Creativity honors living/learning program with a focus on HCI research methods but with an overall goal of understanding and applying research methods as well as developing a capstone proposal.


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

  • 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 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 131: Object Oriented Programming I (redesigned)
    A majors course introducing students to the foundations of computational thinking, basic program design and testing, and implementation in Java using object oriented programming.
  •  
  • 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: Discrete Mathematics (formerly CMSC 150)
    A majors course covering topics in discrete mathematics such as formal logic, predicates, induction, set theory and probability. When teaching an "H" section it is an honors version with additional material and applications.
  •  
  • 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 one-credit special topics 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 351: Introduction to Algorithms (redesigned)
    A majors course covering topics such as algorithm design and asymptotic analysis.
  •  
  • CMSC 389G: Getting ExciTED about Computing and Technology (developed)
    A one-credit special topics majors course exploring and discussing the diverse areas of computing through the lens of TED talks.
  •  
  • CMSC 433: Programming Language Technologies and Paradigms
    A majors course looking at language design towards specific programmer needs, specifically concurrent and distributed programming.
  •  
  • CMSC 434/828S: Human Factors in Computer and Information Systems
    A majors course covering concepts involved in human-computer interaction.
  •  
  • CMSC498I: Programming the iPhone (co-developed, co-taught)
    A majors course covering mobile development, with specifics about the iPhone OS platform.
  •  
  • HDCC 105: Introduction to Digital Cultures and Creativity I (redesigned)
    The first course in the two-year Digital Cultures and Creativity honors living/learning program.
  •  
  • HDCC 106: Introduction to Digital and Creativity II: Users, Technology, and Design (redesigned)
    Second course in the two-year Digital Cultures and Creativity honors living/learning program, looking at computing in society, taught with an HCI focus.
  •  
  • HDCC 208F: Designing Technology for and with Humans (developed)
    Second-year specialization course in the two-year Digital Cultures and Creativity honors living/learning program that is an HCI course meant for a student population that crosses disciplines.
  •  
  • HDCC 208N: Research Methods and Practices for Computing and Interaction (developed)
    Second-year course in the two-year Digital/Design Cultures and Creativity honors living/learning program with a focus on HCI research methods but with an overall goal of understanding and applying research methods as well as developing a capstone proposal.
  •  
  • HDCC 209C: Practicum in Digital Cultures and Creativity (developed)
    Second-year specialization course in the two-year Digital/Design Cultures and Creativity honors living/learning program where students are guided through the research process as they undertake their capstone projects.
  •  
  • HONR 208W: Digital Images: Art, Science, and Ethics (redesigned from HONR 279k below)
    A course for the University Honors program, evolved from HONR 279K to explore the interactions of art, sciences, and ethics using photography as the connecting thread.
  •  
  • HONR 279K: Art, Math, Programming, and Research in the World of Digital Images and Photography (developed)
    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.
  •  







    This page last modified on Saturday, 09-Dec-2017 11:21:11 EST.
    Pathetic Clown Pathetic Clown Pathetic Clwon Pathetic Plown Awesome Con 2015

    Web Accessibility