Computer Science 580, Junior Seminar, Spring 2009


Franz Marc, Fighting Forms

Franz Marc
Fighting Forms


The Junior Seminar focuses on research methods in computer science. A module of the course taught by Gregory M. Kapfhammer examines topics such as software engineering, software testing and analysis, and computer systems. For more information about these areas please view my Research page.

Software Testing and Analysis

  1. Please review the Research, All Research Deliverables, and Summary of Research Interests pages for more details about existing research projects involving faculty and students in the Department of Computer Science at Allegheny College. You may decide to investigate a Software Testing Tutorial that includes a simple program and the test suite for the program that is written in the JUnit testing framework.


  2. The following five papers have been selected:

  3. Paper Reading Assignments:

    • 3.1: Entire Paper (study Figure 1, Tables 1 and 2, and Figure 2)
    • 3.2: Entire Paper (study Tables 3 and 4 and Figures 2 and 3)
    • 3.3: Entire Paper (study Table 1, Figures 3 through 6, and Table 4)
    • 3.4: Entire Paper Optional (consider pages 9-15, 18-19, 21, 23, and 26).
    • 3.5: Entire Paper Optional (consider pages 83-84 and 87 and Figure 2)
  4. Course Schedule:

    • Tuesday, March 24, 2009:
      • Module introduction and instructor presentation.
    • Thursday, March 26, 2009:
      • Quiz on assigned reading materials
      • Student presentation of research papers
      • Deliverables: Presentation slides (10 to 15 minutes for each student) and one page written summary
    • Friday, March 27, 2009:
      • Brainstorming session for research ideas
      • Tutorials and examples concerning algorithms, data analysis, and visualization
    • Tuesday, March 31, 2009:
      • Workshop on future research ideas
      • Deliverables: Presentations slides (10 minutes for each student) and/or one page written proposal overview - Draft version for either item
    • Thursday, April 2, 2009:
      • Final Presentation of research ideas
      • Deliverables: Presentation slides (10 to 15 minutes for each student) and one page written proposal overview - Final version for both items
    • Friday, April 3, 2009:
      • Demonstration of software tools for testing and data analysis
      • Evaluation of proposal drafts for your seminar portfolio
      • Deliverable(s): Strong draft of at least one of the required proposals
    • Note: Your deliverables for the workshop on future research ideas should refer to at least one additional research paper.
    • Note: Each student should be prepared to turn in their deliverables at the start of each class session.
  5. Research and Writing Resources: