COMPUTER SYSTEMS RESEARCH
Student Research Projects 2007-2008

  • 1st quarter

    1. 3rd Period
      1. Jordan Albright, Proposal: Exploring Artificial Societies through Sugarscape (Computer simulation and modeling). 4th quarter: project description, paper, two column vers., poster, presentation, and sugarscape7-1.nlogo. code/API. 3rd quarter: paper, two column vers., poster, presentation, and code/API. 2nd quarter: paper, poster, presentation, code/API and sugarscape3. 1st quarter: paper, poster, presentation, code/API.

      2. Tianhui (Tiffany) Cai Proposal: Neural Networks (Neural Networks/Machine Learning). 4th quarter: project description, paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, neural_net.java code/API.

      3. Michael Chen Proposal: Excursions into Parallel Programming and MPI (Parallel Computing). 4th quarter: paper, two column vers., poster, presentation, and code/API - golmpi9.c, and code/API. 3rd quarter: paper, poster, presentation, and code/API - golmpi9.c, and codewriteup. 2nd quarter: paper, poster, presentation, code/API - mpi_shell.c, and running version. 1st quarter: paper, poster, presentation, code/API - mpi_shell.c.

      4. Aaron Dufour Proposal: Exploration of Genetic Algorithms Through the Iterative Prisoner's Dilemma (Algorithms for Artificial Intelligence). 4th quarter: project description, paper, two column vers., poster, presentation, and code description, code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      5. Martin Elthon Proposal: TJHSST Website Redesign (Software Engineering). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      6. Asa Kusuma Proposal: Analysis of Runner Biomechanics through Edge Detection and Image Processing (Computer Vision). 4th quarter: project description, paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper (needs pdf/Latex vers), poster, presentation, code/API - blur.py.

      7. Kenneth Lee Proposal: Particle Swarm Optimization and Social Interaction Between Agents (Particle Swarm Optimization PSO). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      8. Karl Leswing Proposal: Genetic Algorithms to find Near Optimal Solutions to the Traveling Salesman Problem (Modeling, Algorithms). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      9. Jinyu Liu Proposal: JLSim:Visual Traffic Simulation with Extensive User Interface (Machine Learnning Algorithms). 4th quarter: paper, two column vers., poster, presentation, and code/API, Car.java, TrafficLight.java, jlsimJFrame.java. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      10. Kelly Ran Proposal: Fractal Dimension of Paths (Algorithms). 4th quarter: project description, paper, two column vers., poster (science fair), poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API 1st quarter.

      11. Thomas Smilack Proposal: An Interactive, User-driven Physics Simulator (3D Modeling, Computational Chemistry). 4th quarter: project description, paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      12. Luis Valentin Proposal: Applications of Parallel Programming (Algorithms, Computer Modeling). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

    2. 5th Period
      1. Keith Ainsworth, Proposal: AI with Particle Swarm Optimization (Swarm Intelligence). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, PNetwork.c includes.h - code/API.

      2. Gregory Gates Proposal: Elementary Education in a Technology Age (Computer Science Education). 4th quarter: project description, paper, two column vers., poster, presentation, and "Kitty Plays Football" script, code/API. 3rd quarter: paper, two column vers., poster, presentation, and code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API, sample screenshot. Greg's Scratch website

      3. Phillip Graves Proposal: Computer Modeling (.tex) (Modeling and Simulation). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper 1st quarter, poster 1st quarter, presentation 1st quarter, code/API 1st quarter.

      4. Nathan Harmata Proposal: Development of a Generic Font Optical Character Recognition (OCR) (Machine Vision). 4th quarter: project description, paper, two column vers., poster (vers. 2), presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, and code/API. 2nd quarter: paper, poster, presentation, code/API and testing. 1st quarter: paper, poster, presentation, code/API.

      5. Ryan Honig Proposal: Using Genetic Algorithms to Optimize the Traveling Salesman Problem (Genetic Algorithms). 4th quarter: paper, two column vers., poster, presentation, and code/API: AsymTSP.c. FourthQTSP.c. STABLEtrav1.c. 3rd quarter: paper, two column vers., poster, presentation, and code. 2nd quarter: paper, poster, presentation, code. 1st quarter: paper, poster, presentation, code - travelerNewGA.c.

      6. Richard Hooper Proposal: Three Dimensional Collision Detection for N Solids Using OpenGL (3D Computer Graphics). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API, stationary.c.

      7. Matt Lee Proposal: Prisoner's Dilemma with N Participants and Optional Cooperation (Agent Based Modeling). 4th quarter: project description, paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, and code/API, also new project proposal. 2nd quarter: paper, poster, presentation, code/API: prisoner.java and prisonerdilemma.java. 1st quarter: paper, poster, presentation, code/API.

      8. Haitao Mao Proposal: Pathfinding Algorithms in Mutating Graphs(Algorithms). 4th quarter: paper, two column vers., poster, presentation, and MWGPathfinder.java. 3rd quarter: paper, two column vers., poster, presentation, and MWGPathfinder.java, MGingen.java, MGPathfinder.java, and code summary. 2nd quarter: paper, poster, presentation, MWGPathfinder.java, and code summary. 1st quarter: paper, poster, presentation, code/API, simple.java, and MWGPathfinder.java.

      9. Andrew Menke Proposal: A New Sugarscape Model (Agent Based Modeling). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, Code API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      10. Liban Mohamed Proposal: Logic Based Computation using Conway's Game of Life (Cellular Automata Theory). 4th quarter: project description, paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      11. Justin Warfield Proposal: Use of Various Techniques Implementing Procedural Generation in Video Game Design (Computer Graphics). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API, codewriteup. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API (python code).

      12. Jacob Welsh Proposal: Interactive 3D Geometry in OpenGL (Computer Graphics). 4th quarter: paper, two column vers., poster, presentation, and code.ps. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      13. Felix Zhang Proposal: Development of a German-English Translator (Computational Linguistics). 4th quarter: project description, paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation,and code/API, corpus.py, proj.py, dict.txt, priorities.txt. 2nd quarter: paper, poster, presentation, code/API, corpus.py, proj.py, dict.txt. 1st quarter: paper, poster, presentation, code/API and code.

    3. 6th Period
      1. Nicholas Brown, Proposal: Study on the Outputs and Design of an Abstract Evolution Simulator (Agent Modeling). 4th quarter: paper, two column vers., poster, presentation, and Simulation.java. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      2. Joshua Choi Proposal: A Dynamic Model of Human Populations(Computer Modeling). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      3. Patrick Coleman Proposal: Programming a New Sugarscape (Agent-based Modeling). 4th quarter: paper, two column vers., poster, presentation, and code/API: code testing, display.rb, agent.rb, environment.rb, location.rb, simulation.rb, sugar.rb, sugargrid.txt. 3rd quarter: paper, two column vers., poster, presentation, code/API, display.rb, agent.rb, environment.rb, location.rb, simulation.rb, sugar.rb, sugargrid.txt. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      4. Sam Eberspacher Proposal: Airport and Air Traffic Modeling and Simulation (Algorithms, Modeling). 4th quarter: paper, two column vers., poster, presentation, and code/API, README. 3rd quarter: paper, two column vers., poster, presentation, and code/API. 2nd quarter: paper, poster, presentation, code/API: Airplane.java, Airport.java, Renderer.java, Simulation.java, Makefile, geocode.py, map.data, airports.txt. 1st quarter(NOTE, NEEDS NEW UPDATED VERSIONS FOR AIR TRAFFIC MODELING): paper, poster, presentation, romania.py, render.py, makefile.py - code/API.

      5. Patrick Elliot Proposal: Dynamic Image Resizing (Image Processing). 4th quarter: paper, two column vers., poster, presentation, and project4.c code/API. code/API. 3rd quarter: paper, poster, presentation, project4.c code/API. code/API. 2nd quarter: paper, poster, presentation, project.c code/API. 1st quarter: paper, poster, presentation, project.c - code/API.

      6. Byron Hood Proposal: Sign Language Recognition (Computer Vision and Pattern Recognition). 4th quarter: paper, two column vers., poster, presentation, and refman.doc. 3rd quarter: paper, two column vers., poster, presentation, code/API and project update. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      7. Nicholas Loffredo Proposal: Agent Based Simulation, Negotiation, and Strategy Optimization of Monopoly (Computer Simulations). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      8. James McAtamney Proposal: C to Java Language Translation (Machine Learing for Robotics). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, and code/API 1 and code/API 2. 2nd quarter: paper, poster, presentation, code/API.

      9. Madhav Nandipati Proposal: Analysis of Spectro-temporal Receptive Fields in an Auditory Neural Network (Computer Modeling, Computational Biology). 4th quarter: paper, two column vers., poster1, poster2, presentation, code/API. code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      10. Ben Parr Proposal: Accurate 3D Modeling of User Inputted Molecules Using a Hill-Climbing Algorithm (Modeling, Computational Chemistry). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      11. Andrew Stebbins Proposal: Advanced Automobile Recognition Through the Use of Image Processing Techniques (Image Processing, Machine Vision). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code Q1: car_color_detect.cpp, edge_detect.cpp, line_detect.cpp, vertex_detect.cpp.

      12. Jacob Steinhardt Proposal: Cayley graphs formed by conjugate generating sets of S_n and Applications of Fourier transforms and other algebraic techniques to graph products (2nd semester) (Mathematical Algorithms). 4th quarter: paper, poster, presentation, code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      13. Evan Warner Proposal: Conformal Mapping Using the Schwarz-Christoffel Transform (Computer Modeling). 4th quarter: project description. paper, two column vers., poster (from science fair), poster, presentation, and classstructure.doc. 3rd quarter: paper, two column vers. (2nd quarter), poster, presentation, code/API. code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code: SchwarzChristoffle.java, GaussQuad.java, GaussJacobiWeights.java, ComplexFunction.java, Complex.java.

    4. 7th Period
      1. Josiah Boning, Proposal: Machine Learning for Musical Analysis and Creation (Machine Learning, Computer music). tech web page 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API: project.c, project.h, makefile, input.c, frac.c, neural.c, trans.c, and matrix.c. 2nd quarter: paper, poster, presentation, code/API: project.c, makefile, input.c, frac.c, neural.c and trans.c. 1st quarter: paper, poster, presentation, project.c and makefile, code/API.

      2. Jack Breese, Proposal: Application of Face Recognition to a Seam-Carving Algorithm for Content Aware Image Resizing (Image Processing, Machine Vision). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      3. Peter Chapman, Proposal: Image Sharpening - Unblurring/Deblurring (Image Processing). 4th quarter: paper, two column vers., poster, poster vers. with less color (for printing), presentation, and and code/API. 3rd quarter: paper, two column vers., poster, presentation, and code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      4. Joshua Cranmer Proposal: Java Decompiler (Compiler/Decompiler Design). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API, API.

      5. Kelley Hecker Proposal: Evolving Motor Techniques for Artificial Life (Simulation and Modeling). 4th quarter: project description, paper, two column vers., poster (better), poster, presentation, and code api, youtube examples of her project, SeniorResearchKH08. 3rd quarter: paper, two column vers., poster, presentation, ga_test.tz, code_description. 2nd quarter: paper, poster, presentation, code2.tz, prototypedemo. 1st quarter: paper, poster, presentation, code/API - ga_test.tz.

      6. Brett Jones Proposal: First Person Pac Man 3D Graphics (3D Graphics). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      7. Alex McGuigan Proposal: Examining Leadership Using Agent Based Modeling (Computer Simulation). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API code/API. 1st quarter: paper, poster, presentation, code/API.

      8. Matt Wade Proposal: Simulation of the Spread of a Virus Using Agent Based Modeling (Agent Modeling). 4th quarter: paper, paper, two column vers., poster, presentation, and code/API. code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

      9. Natasha Wallage Proposal: Simulating Evolution (Artificial Life, Computer Modeling). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, CodeWriteUp3a, CodeWriteUp3b - code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, Food.txt, Graph.txt, Location.txt, Organism.txt, Predator.txt, Sim.txt, Species.txt, World.txt - code/API.

      10. Michael Yura Proposal: Reinforcement Learning in Connect 4 (AI, Machine Learning). 4th quarter: paper, two column vers., poster, presentation, and code/API. 3rd quarter: paper, two column vers., poster, presentation, code/API. 2nd quarter: paper, poster, presentation, code/API. 1st quarter: paper, poster, presentation, code/API.

    5. Mentorship

      1. Edward Rice Proposal: SyntenyChecker: quality control from syntenic regions at National Center for Biotechnology Information (NCBI) (Computational Bioinformatics). 1st quarter: paper 1st quarter, poster 1st quarter, presentation 1st quarter, code/API 1st quarter.

      2. Eric Shi Proposal: Code Refactoring with Legacy Code in Flight Model Software (Computer graphics and simulation). 1st quarter: paper 1st quarter, poster 1st quarter, presentation 1st quarter, code/API 1st quarter.