Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page

Research Interests and Projects

Prof. Alan Kaminsky
Rochester Institute of Technology -- Department of Computer Science

Areas of Interest
Funding
Working With Me on a Capstone
Parallel Computing
Cryptography
Computational Science
Inactive Projects
My Students


Areas of Interest

Primary Areas of Interest
- Parallel computing
- Cryptography
- Computational science

I am willing to be the chair, reader, or observer for a master's project or thesis in my primary areas of interest.

Secondary Areas of Interest
- Distributed systems
- Ad hoc networking
- Security

I am willing to be the reader or observer for a master's project or thesis in my secondary areas of interest.


Funding

At this time I do not have any funding for research assistantships, teaching assistantships, doctoral students, or postdoctoral positions.

The Computer Science Department offers graduate assistantships for Computer Science M.S. students. These are apportioned by the Graduate Coordinator, Prof. Hans-Peter Bischof (hpb­@­cs.rit.edu). Please contact Prof. Bischof for further information.


Working With Me on a Capstone

If you are considering working with me as the chair on your master's capstone (project or thesis) in one of my primary areas of interest, first take the time to investigate the project and thesis topics listed below. Read what's been published, read previous students' capstone reports, find out which courses you need to have taken, become familiar with the topics. Then come talk with me about choosing a topic. While I'm especially keen on the topics listed below, I'm also open to similar topics you might propose.

I consider the master's capstone to be primarily a learning experience where we work together one-to-one rather than in a class with many students. For a master's project, you should learn as much as in one regular course; for a master's thesis, you should learn as much as in two regular courses. (That's why the master's capstone carries course credit.) This learning cannot take place unless there is sustained direct contact between you and me. Accordingly, my practice is to hold a weekly, half-hour, face-to-face meeting with you as long as you are working on your capstone. During the meeting we review your progress, resolve any questions or difficulties you might be having, and plan your next steps. If you are not willing to commit to a weekly face-to-face meeting until your capstone is completely finished, I am not willing to commit to chair your committee.

For a master's project, your capstone must demonstrate mastery of computer science in general and of your chosen topic in particular. For a master's thesis, your capstone must demonstrate innovation as well as mastery -- you must come up with a new idea or ideas, something that could be published in an academic research journal or conference. For this reason, a master's thesis must include a comprehensive literature survey to show what's been done in your topic area and to show why your contribution is new. A master's project should also include a literature survey, but not necessarily to the same depth as a master's thesis.


Parallel Computing

My Projects

Master's Capstone Topics

My Students' Projects


Cryptography

My Projects

Master's Capstone Topics

My Students' Projects


Computational Science

My Projects

Master's Capstone Topics

My Students' Projects


Inactive Projects

My Projects

I am no longer actively working on these projects.

My Students' Projects


My Students

In Progress

Completed

Alan Kaminsky Department of Computer Science Rochester Institute of Technology 4486 + 2220 = 6706
Home Page
Copyright © 2013 by Alan Kaminsky. All rights reserved. Last updated 13-May-2013. Send comments to ark­@­cs.rit.edu.