
Computer Science
The goal of the Computer Science Department is to prepare students to adapt and excel in an ever-changing field by combining a strong foundation in mathematics, logic, and language with exposure to the latest innovations in technology.
The Senior Program
As seniors, computer science majors frame and conclude their study by participating in a senior seminar. There they provide computer expertise and support for faculty research and other projects. Majors who are seeking departmental honors undertake an additional semester-long project in collaboration with a faculty member. Recent senior projects have focused on topics such as steganography (embedded information), cryptography, Kolmogorov complexity, algorithm visualization and automatic derivation of instruction scheduling.
Examples of recent computer science projects (some of which led to publication in professional journals and at conferences) include:
- Sifting Through Sand: Displaying interactive depth-dependent text
- EVOLVE. Simulating biological evolution for use in the classroom
- Regression Model Selection for Market Simulations in R
- Survey App for Psychology Department
- Explorations in Operating Systems or: How I Learned to Stop Worrying and Love the Boot Loop
- Natural Language Processing with an Emphasis on Statistical Parsing Techniques
- An Empirical Investigation of Neural Networks for Voice Recognition
- NMR Spectrum Prediction Using a Neural Network
- JABKA: A User-Friendly 3-D Rendering System
- Computer-Assisted Language Analysis
- Discuss: An Authoring Environment to Promote Classroom Discussion
- Virtual Reality and Education: Presenting Computer Programming Concepts in Virtual Environments
Contact
Department Name
Computer Science Department
Contact Name
Mark Bailey, Chair
Clinton, NY 13323