Academics
Research Interests
As a graduate student, my primary areas of interest were
cryptography and computer security, especially cryptographic voting
systems. In fact, I have writen a Master's
thesis on the subject. I am also interested in theoretical
computer science in general, programming languages, and the social and
ethical aspects of computing.
I am a former member of the UConn CryptoDRM Laboratory
and the VoTeR Center, which
evaluates voting technology for the State of Connecticut.
Papers
This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.
Refereed
- An Internet Voting System Supporting User
Privacy
with Aggelos Kiayias and David Walluck.
In ACSAC '06: Proceedings of the 22nd Annual Computer Security Applications Conference, pages 165-174,
Washington, DC, USA, 2006. IEEE Computer Society.
acsac.pdf (322KiB)
Unrefereed
- Secret-Ballot Electronic Voting Procedures Over the Internet
My Master's thesis (2007).
ms_thesis.pdf
- Security Assessment of the Diebold Optical Scan Voting
Terminal
with A. Kiayias, L. Michel, A. Russell,
A. A. Shvartsman, A. See, N. Shashidhar, and D. Walluck. VoTeR Center
technical report, Oct. 30, 2006.
- Melodic Composition with Genetic Algorithms
Here is a short paper I wrote describing the ideas behind the GA Music Composer (see below) (2004).
gamusic.pdf (62KiB)
- Playing Othello with Artificial
Intelligence (2003)
This paper describes the
construction of the MLia Othello-playing AI. See below for the software (2003).
othello.pdf (182KiB)
- LiveLetters: Writing with Emergence
This is a paper I wrote for a course on Models of
Interactive Computation. It presents a multi-agent algorithm that
employs emergent behaviors to draw letters (2003).
liveletters.pdf (205KiB)
Teaching
I have been a teaching assistant for:
- CSE123C: Introduction to Computing (Fall 2007)
- CSE134: Data Structures (Spring 2007)
- CSE230: Software Engineering (Spring 2006)
- CSE258: Operating Systems (Spring 2006)
- CSE210W: Digital Logic Design (Fall 2005, Fall 2006)
- CSE133: Object-Oriented Programming (Spring 2005)
Courses
I have taken the following graduate courses:
- MATH322: Probability and Stochastic Processes I (Fall 2007)
- CSE320: Independent Study on Coding Theory (Fall 2007)
- MATH303: Measure and Integration (Spring 2006)
- CSE311: Contemporary Issues in CSE (Spring 2006)
- MATH301: Introduction to Modern Analysis (Fall 2006)
- MATH336: Model Theory (Fall 2006)
- CSE364: Crypto: Primitives and Protocols (Fall 2005)
- MATH335: Mathematical Logic (Fall 2005)
- CSE320: Independent Study on Sensor Network Filtering Schemes (Fall 2005)
- CSE300: Advanced Topics in Algorithms (Spring 2005)
- MATH330: Algebraic Number Theory (Spring 2005)
- MATH316: Abstract Algebra II (Spring 2005)
- CSE311: CSE Theory Seminar (Fall 2004, Spring 2005, Fall 2005)
- CSE365: Computational Complexity (Fall 2004)
- MATH315: Abstract Algebra I (Fall 2004)
- CSE320: Independent Study on Electronic Voting (Fall 2004)
- CSE300: Advanced Topics in Artificial Intelligence (Spring 2004)
- CSE300: Models of Interactive Computation (Spring 2003)
Software Projects
Here are some projects I have worked on or am currently working on.
- Adder
Adder is a system
designed to be used for online summation procedures, e.g., electronic
voting. Adder is secure,
and employs strong encryption mechanisms to achieve this security. You
can find more information at the Adder Web site.
- GA Music Composer
This project was
an attempt to design a system that composes melodies with genetic
algorithms.
- Alien Pool
Alien Pool is a 3rd-person overhead space shooter that is
guaranteed (or your money back!) to keep you busy for hours. The
objective is to destroy all of the aliens by shooting them into each
other. Aliens that have been hit by bullets become "dumb," and bounce
around the screen, making other aliens dumb as they become hit. The
game will continue indefinitely until the player's health reaches
zero, at which point the player is dead.
Visit the Alien Pool Web site!
- MLia Othello game
I have worked on an Othello project
with David Walluck.
It will consist of a GUI written in C++ with gtkmm, a server written in Java, and
an AI written in OCaml. See the
accompanying paper above.
Contributions
I have contributed the following material to various other projects: