COMPUTER SYSTEMS RESEARCH
Student Research Papers (pdf), Posters, and Slides
from 2005-06
ProjectAbstracts Book for you to edit;
Project Posters pt.1 ,
pt. 2, and
pt. 3 to edit
Student project titles
2004-2005,
2003-2004,
2002-2003,
2001-2002,
2000-2001,
1999-2000
Summary of this year's Computer Systems Lab Projects (for a complete list keep scrolling down):
- Opensource development group projects
- "An Object-Oriented Module-based Extensible Student Intranet Web Application" - group development of a new version of the Student Intranet (what we use for 8th period activities - intranet.tjhsst.edu)
also see Experience in Discovering, Modeling, and Reenacting Open Source Software Development Processes from
Open Source Software Development Univ. of California Irvine
Open Source in the business world: Open, but not as usual from The Economist
- Sablescape - group development of an Outer Space game
also see Interactive Computer Games by Laird and van Lent,
from AI and Computer Games Research
- Distributed and Grid architectures
- "Distributed Computing Software for Multiple Operating Systems with Effective Processor Management Using the Xgrid Implementation" - using multiple computers working concurrently.
also see
XGrid agent for Unix architectures and
Cross platform Xgrid project and
XGrid and Cross Platform Computing, the paper
- "Distributive Server for Sablescape Game" - used in conjunction with "Sablescape" above - multiple players, on different computers, playing the game concurrently
also see Building a Distributed Object System
- Also reference
Distributed Computing Life Science Apps at
Distributed Computing.info; also
Grid.org projects;
Advanced Computation Group Apple G5 clusters and
Xgrid
- Physics Modeling
- "Optimization of Finite-Element Physical Simulations" - Physics simulation of multiple particles interacting
also see CHARMS: A Simple Framework for Adaptive Simulation using finite element solvers, from
Eitan Grinspun
- "Development of a Physics Engine" - 3D computer graphics to model physics - pool table with colliding pool balls.
also see
How To Implement a Pressure Soft Body Model by Matyka, from
Computer Simulations in Physics
- "The Solar System: A Graphical Model" - 3D computer graphics, laws of physics - our Solar System, Sun and Nine planets rotational paths modeled in software.
also see
Virtual Solar System Project:Building Understanding through Model Building by Barab, Hay, Barnett, Keating
- also see
The Nature of Code
- Audio software
- "Transient-based Audio Timestretching Algorithm" - software to slow down music without changing the pitch.
also see Time stretching and pitch-shifting of audio signals; and
Sound Analysis and Processing
- Multiagent modeling, Social Complexity, Artificial Life, Algorithm optimization
- "Multiagent Modeling of Societal Development and Cultural Evolution" - Artificial Life scenario, evolving a life system on a computer.
also see Agent-Based Modeling of Cultural Change in Swarm Using Cultural Algorithmsby Kobti, Reynolds, Kohler
- "Modeling of Traffic Patterns on Highways" - graphical modeling of a complex system - traffic flow.
also see Agent-Based Simulation of Traffic Jams, Crowds, and Supply Networks by Helbing; and
A Multi-Agent System for On-Line Simulations based on Real-World Traffic Data by Wahle and Schreckenberg;
and Multiagent Traffic Management: Opportunities for Multiagent Learning; and
Intelligent Traffic Light Control by Wiering
- "Ant Optimization" - using artificial "ant paths" to study shortest path scenarios.
also see Ant Algorithms and
An Efficient Rectilinear Steiner Minimum Tree Algorithm Based on Ant Colony Optimization; and
Ant colony optimization
- "Population Dynamics Using Multi Agent Modeling" - Predator/prey modeling in a complex life scenario and how this system evolves over many generations.
also see The Ecology of Echo from
Echo by John Holland; and
Modeling Nature's Emergent Patterns with Multi-agent Languages by Wilensky and
Individual-based Modeling and Ecology by Grimm and Railsback
- "Modeling Economic Systems" - agent-based modeling of a complex system - an economics "world".
also see Using Adaptive Multi-Agent Systems to Simulate Economic Models by Guessoum and Rejeb and
Agent-based modelling of customer behaviour in the telecoms and media markets by Twomey and Cadman
- "Modeling and Controlling the Spread of an Epidemic Using Environmental Based Modeling" - modeling virus spread with software.
also see AGENT-BASED MODELING OF SEASONAL POPULATION MOVEMENT AND THE SPREAD OF THE 1918-1919 FLU:THE EFFECT ON A SMALL COMMUNITY by Carpenter, written in Repast
- "Modeling of NP Complete Problems" - modeling an "unsolvable" class of problems with software.
also see An O(NxN) Heuristic for Steiner Minimal Trees in 3d by MacGregor Smith, Weiss, Patel, from J. MacGregor Smith ECS U. Mass
- Tutorial on Agent-based Modeling and Simulation by Macal and North; and
Modeling civil violence: An agent-based computational approach by Epstein
from PNAS
- Agent based modeling links
- HCI - Human Computer Interaction
- "Multimedia Workstation" - 3D user interface on the computer.
- Natural Language Processing
- "Dialog Processing" - Natural language processing and understanding by software.
also see Part-of-Speech Tagging of Transcribed Speech from
Natural Language Processing publications; and
Towards Ontology-Based Natural Language Processing
- "An Interactive Russian-English Translation Program" - Natural language processing and understanding.
also see Natural Language processing overview,
and
NATURAL LANGUAGE PROCESSING AS A SOURCE OF LINGUISTIC KNOWLEDGE by L.L. Iomdin;
and see
To the Cosmos by Electric Train English/Russian version for translation test;
sample software for sale $$$
- Computer Languages, Interprers, Compilers
- "Sigma Lisp: The Design and Implementation of a Modern Lisp Dialect" - writing a new computer language.
- also see Designing and Implementing the Chuck Programming Language by Wang, Cook, Misra Princeton Dept of CS and School of Music;
and Designing and Implementing Combinator Languages by Swierstra; and
Implementing Constraint Imperative Languages with Higher-order Functions by Grabmuller
- Computer Graphics
- "3D Modeling" - realistic 3D computer graphics
- "The Investigation of Graphics in the Processing Language (MIT Media Lab)" - 3D computer graphics.
- Computer generated watercolor
- and
RUBE: A CUSTOMIZED 2D AND 3D MODELING FRAMEWORK FOR SIMULATION by Fishwick, Lee et al;
Adaptive Unwrapping for Interactive Texture Painting by Igarashi and Cosgrove;
Interactive Solid Texturing using Point-based Multiresolution Representations by Reuter and Schmitt
- Artificial Intelligence and Machine Learning
- "Genetic Algorithms in Machine Learning" - machine learning, can a computer program become smarter as it's learning to play a game?
also see
Using Experience-Based Learning in Game Playing by Dejong and Schultz, from
online papers
- Computer Vision:
Human Motion Analysis from
Computer Vision Researchby Ken Tabb
- Machine Learning and Pattern Recognition:
Introduction to Machine Learning by Nils J. Nilsson, download from
machine learning website (view with xpdf),
Pattern recognition resources,
more
Pattern recognition files
- Software Engineering, Object Oriented programming techniques
- "Design and Implementation of an Interactive Simulation Using the JAVA Language Through Object Oriented Programming and Software Engineering Techniques" - a study of Object Oriented Programming.
also see Why C++ is not just an Object-Oriented Programming Language by Stroustrup, from
Publications by Bjarne Stroustrup and
Specifying C++ Concepts
Projects listed by Class Periods with student names, posters, slides, and summary of running versions of the programs:
Research paper review form
- First period
- C. Albert, A. Pareja-Lecaros, R. Leith, R. Kappiyoor, A. Joshi,
Sablescape paper (Kappiyoor),
Open Source development site for the project using
Tjforge,
poster (text from 2nd quarter),
slides (text from 2nd quarter), project description/abstract, and overview of the running program.
also see Interactive Computer Games by Laird and van Lent,
from AI and Computer Games Research
- S. Colyer, Development of Distributed Computing Software for Multiple Operating Systems with Effective Processor Management Using the Xgrid Implementation,
.doc version,
poster,
slides, project description/abstract, and overview of the running program.
also see
XGrid agent for Unix architectures and
Cross platform Xgrid project and
XGrid and Cross Platform Computing, the paper
Also reference
Distributed Computing Life Science Apps at
Distributed Computing.info; also
Grid.org projects
- A. Deason, E. Harmon, B. Rau-Jacobs, A. Smith,
Development of an Object-Oriented Module-based Extensible Student Intranet Web Application in PHP5,and
TJForge Iodine - Opensource project development at TJ from
TJforge - see
Techlab projects on TJforge
poster,
slides (.odp)
(.ppt),
project description/abstract, and overview of the running program,
plus
a screenshot of the new student Intranet.
also see Experience in Discovering, Modeling, and Reenacting Open Source Software Development Processes from
Open Source Software Development Univ. of California Irvine
Open Source in the business world: Open, but not as usual from The Economist
- E. Harmon see above
- A. Herbst, Optimization of Finite-Element Physical Simulations,
poster,
slides,
project description/abstract, and overview of the running program.
also see CHARMS: A Simple Framework for Adaptive Simulation using finite element solvers, from
Eitan Grinspun
- A. Lederer, The development of a Transient-based Audio Timestretching Algorithm,
poster,
slides, project description/abstract, and overview of the running program.
also see Time stretching and pitch-shifting of audio signals;
and
Sound Analysis and Processing
- A. Pareja-Lecaros,
Building a Distributive Server,
slides, also see above
Sablescape paper (Kappiyoor),
poster (text from 2nd quarter) (Kappiyoor),
slides (text from 2nd quarter), project description/abstract, and overview of the running program.
also see Building a Distributed Object System
and Interactive Computer Games by Laird and van Lent,
from AI and Computer Games Research
- J. Park, A Better Algorithm for GO,
poster, slides, project description/abstract, and overview of the running program.
also see GO and AI;
Computer Go: an AI Oriented Survey;
Evolving a Roving Eye for GO
- B. Rau-Jacobs see above
- 2nd Period
- Y. Chen, Multiagent Modeling of Societal Development and Cultural Evolution,
poster,
slides,
project description/abstract, and overview of the running program.
Run the Sugarscape applet. Try versions 4 and 5.
also see Agent-Based Modeling of Cultural Change in Swarm Using Cultural Algorithms by Kobti, Reynolds, Kohler
- J. Hurley, Modeling of Traffic Patterns on Highways, poster,
slides, project description/abstract, and overview of the running program.
Run the Modeling Traffic Patterns applet. (Press setup, go to start the applet. Press go again to stop).
also see Agent-Based Simulation of Traffic Jams, Crowds, and Supply Networks by Helbing; and
A Multi-Agent System for On-Line Simulations based on Real-World Traffic Data by Wahle and Schreckenberg
- R. Leith Sablescape (Kappiyoor),
Poster (text from 2nd quarter),
slides (text from 2nd quarter), project description/abstract, and overview of the running program.
also see Interactive Computer Games by Laird and van Lent,
from AI and Computer Games Research
Also see 1st period
- A. Parthum Multimedia Workstation,
poster, slides, project description/abstract, and overview of the running program.
also see Research in Multimedia Systems at UNC
- A. Richardson,
Dialog Processing With Neural Networks,
poster, slides, project description/abstract, and overview of the running program.
also see Part-of-Speech Tagging of Transcribed Speech from
Natural Language Processing publications; and
Towards Ontology-Based Natural Language Processing
- K. Shiells, Creation of an Interactive Russian-English Translation Program(.ps),
(.pdf)
poster,
slides, project description/abstract, and overview of the running program.
also see Natural Language processing overview,
and
NATURAL LANGUAGE PROCESSING AS A SOURCE OF LINGUISTIC KNOWLEDGE by L.L. Iomdin;
and see
To the Cosmos by Electric Train English/Russian version for translation test;
sample software for sale $$$
- G. Tabot, Simulation of Traffic Patterns and Optimizing Traffic Lights,
poster,
slides, project description/abstract, and overview of your running program.
also see Multiagent Traffic Management: Opportunities for Multiagent Learning; and
Intelligent Traffic Light Control by Wiering
- R. Udeshi, Multiagent Modeling of Civil Violence and Disobedience,
poster, slides, description of the running program.
also see Tutorial on Agent-based Modeling and Simulation by Macal and North; and
Modeling civil violence: An agent-based computational approach by Epstein
from PNAS;
and A Comparison of Two Methods of Network Formation:Top-Down and Bottom-Up (societal dynamics);
- R. Zamani, Modeling of Economic Systems,
poster, slides, project description/abstract, and overview of the running program.
also see Using Adaptive Multi-Agent Systems to Simulate Economic Models by Guessoum and Rejeb and
Agent-based modelling of customer behaviour in the telecoms and media markets by Twomey and Cadman
- 3rd Period
- N. Alexander, S. Davis, Sigma Lisp: The Design and Implementation of a Modern Lisp Dialect
,
poster,
slides,
project abstract, and
overview/demo of the running program.
also see Designing and Implementing the Chuck Programming Language by Wang, Cook, Misra Princeton Dept of CS and School of Music;
and Designing and Implementing Combinator Languages by Swierstra; and
Implementing Constraint Imperative Languages with Higher-order Functions by Grabmuller
- S. Davis, Sigma Lisp, see above
- S. Durant, 3D Virtual Environment,
poster,
slides,
project description/abstract, and
overview of the running program.
also see
RUBE: A CUSTOMIZED 2D AND 3D MODELING FRAMEWORK FOR SIMULATION by Fishwick, Lee et al;
Adaptive Unwrapping for Interactive Texture Painting by Igarashi and Cosgrove;
Interactive Solid Texturing using Point-based Multiresolution Representations by Reuter and Schmitt
- C. Fralick, 3D Modeling,
poster,
slides, project description/abstract, and overview of the running program.
also see Computer generated watercolor; and
RUBE: A CUSTOMIZED 2D AND 3D MODELING FRAMEWORK FOR SIMULATION by Fishwick, Lee et al;
Adaptive Unwrapping for Interactive Texture Painting by Igarashi and Cosgrove;
Interactive Solid Texturing using Point-based Multiresolution Representations by Reuter and Schmitt
- S. Johnson,
Ant Optimization in NetLogo,
poster,
slides, project description/abstract, and overview of the running program. Run the Ant Optimization applet. (Press setup, go to start the applet. Press go again to stop)
- A. Joshi, Sablescape,
Poster (text from 2nd quarter),
slides (text from 2nd quarter), project description/abstract, and overview of the running program.
also see Interactive Computer Games by Laird and van Lent,
from AI and Computer Games Research
also see Ant Algorithms and
An Efficient Rectilinear Steiner Minimum Tree Algorithm Based on Ant Colony Optimization; and
Ant colony optimization
- R. Logue, NetLogo in Game Development,
poster,
slides,
project description/abstract, and overview of the running program.
also see Fuzzy Logic in Agent-Based Game Design by Musilek and Wyard-Scott; and
Netlogo Agent based game DRAFT - DO NOT CITE WITHOUT PERMISSION
- A. Martin, Population Dynamics Using Multi Agent Modeling,
poster,
slides (.odp),
.ppt, project description/abstract, and overview of the running program.
Run the Rabbit applet:
in RePast, download
rabbit.jar,
repast.jar,
lib/colt.jar,
lib/plot.jar,
lib/trove.jar (create a subdirectory lib for colt, plot and trove jar files)
To run: java -classpath repast.jar:colt.jar:plot.jar:trove.jar:rabbit.jar:. Model
also see The Ecology of Echo from
Echo by John Holland;
and Modeling Nature's Emergent Patterns with Multi-agent Languages by Wilensky and
Individual-based Modeling and Ecology by Grimm and Railsback
- A. Salls, Modeling Economic Systems,
poster,
slides, project description/abstract, and
overview of the running program. Run the
Modeling Economic Systems applet. (Press setup, go to start the applet. Press go again to stop)
also see Using Adaptive Multi-Agent Systems to Simulate Economic Models by Guessoum and Rejeb and
Agent-based modelling of customer behaviour in the telecoms and media markets by Twomey and Cadman
- Fifth Period
- C. Hayes, The Use of Genetic Algorithms in Machine Learning; Applications to Othello,
poster, slides,
project description/abstract, and overview of the running program.
also see
Using Experience-Based Learning in Game Playing by Dejong and Schultz, from
online papers
Machine Learning and Pattern Recognition:
Introduction to Machine Learning by Nils J. Nilsson, download from
machine learning website (view with xpdf),
Pattern recognition resources,
more
Pattern recognition files
- R. Kappiyoor, Sablescape,
Poster (text from 2nd quarter),
slides (text from 2nd quarter), project description/abstract, and overview of the running program.
also see Interactive Computer Games by Laird and van Lent,
from AI and Computer Games Research
- T. Loffredo, Development of a Physics Engine (Feb 15 - needs updating),
poster,
slides,
project description/abstract, and overview of the running program.
also see
How To Implement a Pressure Soft Body Model by Matyka, from
Computer Simulations in Physics
- M. Murphy, Modeling and Controlling the Spread of an Epidemic Using Environmental Based Modeling,
poster,
slides, project description/abstract, and overview of the running program.
Run the Virus applet. (Press the triangle to GO, square to STOP)
also see AGENT-BASED MODELING OF SEASONAL POPULATION MOVEMENT AND THE SPREAD OF THE 1918-1919 FLU:THE EFFECT ON A SMALL COMMUNITY by Carpenter, written in Repast
- L. Ooyang, Modeling of NP Complete Problems,
pdf,
poster,
slides, project description/abstract, and overview of the running program.
also see An O(NxN) Heuristic for Steiner Minimal Trees in 3d by MacGregor Smith, Weiss, Patel, from J. MacGregor Smith ECS U. Mass
- C. Powell, The Solar System: A Graphical Model,
poster,
slides,
project description/abstract, and overview of the running program.
also see
Virtual Solar System Project:Building Understanding through Model Building by Barab, Hay, Barnett, Keating
- A. Ravichandran,
Examining the Mechanisms of the Human Brain with Computer Science,
poster, slides, project description/abstract, and overview of the running program.
Machine Learning and Pattern Recognition:
Introduction to Machine Learning by Nils J. Nilsson, download from
machine learning website (view with xpdf),
Pattern recognition resources,
more
Pattern recognition files
Computer Vision:
Human Motion Analysis from
Computer Vision Researchby Ken Tabb
Computer Vision:
Human Motion Analysis from
Computer Vision Researchby Ken Tabb
- A. Smith, Iodine Intranet2
- D. Stalcup, Design and Implementation of an Interactive Simulation Using the JAVA Language Through Object Oriented Programming and Software Engineering Techniques,
poster,
slides, project description/abstract, and overview of the running program.
also see Why C++ is not just an Object-Oriented Programming Language by Stroustrup, from
Publications by Bjarne Stroustrup,
Specifying C++ Concepts
- D. Tran, An Implementation of an Efficient User Interface for the Generation of Statistical Marketing Media,
poster, slides, project description/abstract, and overview of the running program.
- J. Trent, The Investigation of Graphics in the Processing Language (.doc),
(.pdf) ("Processing" is from the MIT Media Lab) and the Development of an Applet Involving Advanced Concepts,
poster,
slides,
project description/abstract, and overview of the running program.
also see
The Nature of Code. by Shiffman
Mentorship students
- Paul Chung, Development of a Automated Mechanical Receptionist,
abstract,
poster, slides
- Abbe Desrosiers, Paper, abstract, poster, slides
- Jason Ethier, Paper, abstract, slides
- John Flatness, A Relational Database for Inventory and Asset Management
(.pdf),
abstract, slides
- Sam Gross,
Matrix Mapping Tool, Virtual Technology Corporation,
Abstract,
Poster,
Presentation
- Nadeem Kolia, 3D Modeling of Roofs from LiDAR Data using the ESRI ArcOb jects Framework, abstract, slides
- Men Young Lee, Paper,
abstract,
poster1,
poster2&3,
slides
- Davit Levit, Paper,
abstract,
poster, slides,
David's research page
- Beth Martin, Paper, abstract, poster, slides
- Brian Rau-Jacobs, Paper, abstract, poster, slides
- Dan Schafer, Paper,
abstract,
poster,
slides
- Zachary Slocum, Paper, abstract, poster, slides
- Panayiotis Steele, Paper,
abstract, poster, slides
- Deepak Srinivasan, Paper, abstract, poster, slides
- Dan Tran, Paper, abstract,
poster, slides
- Yu (Evans) Xiang, Paper,
abstract,
poster1,
poster2,
poster3,
slides
Project applets/executables:
- Schelling and Sugarscape models, in MASON, Y. Chen
- Rabbit model by A. Martin, in RePast, download
rabbit.jar,
repast.jar,
lib/colt.jar,
lib/plot.jar,
lib/trove.jar
To run: java -classpath repast.jar:colt.jar:plot.jar:trove.jar:rabbit.jar:. Model
- Virus in MASON, M. Murphy
- Brownian motion, van der Waals, in NetLogo, L. Ouyang
- Ants, NetLogo, S. Johnson
- Traffic Model, NetLogo, G. Tabott
- Traffic Model, NetLogo, J. Hurley
- Political biases, NetLogo, R. Zamani
- Modeling Economic Systems, Netlogo, A. Salls
- Civil Disobedience, MASON, R. Udeshi