Allen V.R. Harper

Visiting Assistant Professor of Computer Science

Teaching this semester

CSCI 1055. The Digital World

Explores the means and the results of the digital revolution. Questions how information is coded and stored; how it can be safeguarded. Considers how the widespread coding and transmission of data impact issues such as privacy and intellectual property. Examines these topics through the study and use of techniques from computer science, such as programming and cryptography. Closed to students with credit for any course in computer science or digital and computational studies.

CSCI 2101. Data Structures, B

Solving complex algorithmic problems requires the use of appropriate data structures such as stacks, priority queues, search trees, dictionaries, hash tables, and graphs. It also requires the ability to measure the efficiency of operations such as sorting and searching in order to make effective choices among alternative solutions. Offers a study of data structures, their efficiency, and their use in solving computational problems. Laboratory exercises provide an opportunity to design and implement these structures. Students interested in taking Computer Science 2101 are required to pass the computer science placement examination with a grade of C or better before class starts.


  • B.S., Geology, University of Rhode Island, 1985
  • M.A., Computer Science, Brooklyn College, City University of New York, 2001
  • M.Phil., Computer Science, The Graduate Center, City University of New York, 2012
  • Ph.D., Computer Science, The Graduate Center, City University of New York, 2015

Research Interests

Human-Computer Interaction (HCI), Eye Tracking Methodologies and User Task Performance

Current Teaching Schedule

View my current course schedule on the Class Finder.