Computer Science

Masters Projects


Computer Security

CSI683 Spring 2005

In Cooperation with the New York State Center for Information Forensics and Assurance (CIFA;, the University at Albany Computer Science Department is offering CSI683 (Systems Programming Projects) focusing on projects in computer and network security. These projects will count for the project requirement in the Computer Science M.S. program.

At CIFA, the University at Albany cooperates with the New York State Police Computer Crimes Unit (CCU) and the New York State Office for Cyber Security and Critical Infrastructure Coordination (CSCIC) in an Information Security Academy. The Academy is organized as a security Teaching Hospital. When CCU or CSCIC finds an appropriate problem or case in computer security, they refer it to CIFA. Professionals from the three organizations, together with UAlbany students, study the problem, find appropriate solutions, and make a report detailing the case. Problems are often a mix of technical, policy and social issues. Part of the challenge for CIFA is coordinating experts in the various areas of computer and network security (e.g. communicating technical information to non-technical people, adapting technical solutions to meet policy and social needs) to solve cases. Cases may then form the basis of published papers or examples for use in subsequent computer security classes.

Exact project details will vary, depending on the cases CIFA receives between now and the beginning of the course. Recent cases received include the analysis of a novel worm that infected a New York State government agency, and the design of a database and associated web system for a secure application. Projects may be either part of a larger group project, or individual, depending on available cases, student areas of expertise and interest, etc. All projects will require a strong background in computer science theory and practice, especially in computer systems and networks. Acceptable projects will show a knowledge and effort appropriate for good graduate work. A final, professional quality project write-up will be required.

Prospective students should have taken either CSI500 (Operating Systems), CSI516 (Computer Communications Networks I), CSI524 (Information Security), CSI526 (Cryptography) or some background giving the student an adequate basis to do graduate project work in the area.

There will be a group meeting every Monday from 1:40 - 3:30 during the semester. Students must attend this meeting.

For information, or to apply for the class, please contact Prof. George Berg (

Last Modified 12/10/04.