The team-taught Junior Seminar provides a solid introduction to research techniques appropriate to computer science. After reading and reporting on existing research literature, students learn how to discover, isolate, and describe research problems in computing and to write, present, and defend proposals to explore that problem. This is excellent preparation for the Senior Project. The Senior Project or 'Comp' is a significant piece of original work, designed by the student and a faculty advisor, which demonstrates the ability to work independently, to analyze and synthesize information, to complete a major assignment, and to write and speak persuasively. In computer science, students draw on the experience of the Junior Seminar and apply research techniques to an area of computer science in which they are particularly interested. Recent Senior Projects
Student Research
Some recent Senior Project titles indicate the level at which independent research is conducted by Allegheny's computer science students:
- "Distributed Systems: Process Migration for Increased Efficiency"
- "Automatic Parallelization of Sequential Programs"
- "Java Remote Method Invocation & The Common Object Request Broker Architecture: A Comparison"
- "Dynamic Genetic Operators and Local Optimum Escape"
- " Maintaining Integrity Constraints in a Multidatabase System"
- "Meta-Rules and Conflict Resolution Strategies Within Expert Systems"
- "The Use of Pattern Matching Algorithms to Analyze DNA with the LINDA Software Tools"
- "AlleGO: A Palm-Based Information Distribution System"
- "Improving Web Latency with Prefetching of HTML Documents and Data"
- "Steady State Versus Generational Genetic Algorithms: A Comparison in Performance for Two Graph Theoretic Problems"
- "Passing Object Behavior Using Java RMI, CORBA, and the Internet Inter-ORB Protocol"
- "An Object-Oriented Model for a Simple Distributed File System"
