AN INTRODUCTION TO RESEARCH IN
COMPUTER SYSTEMS RESEARCH 2005-2006
Syllabus
CS Research overview (ppt slides)
What is Research? and
examples of research.
View interests.tex and
interests.pdf. Complete this with areas of your own interest. Use
LaTeX
Project portfolio:
- Keeping records of your work and documenting your work - Mead notebook
- Project proposal
- Linux environment
- Project research, periodic updates of new references - example
Reference report
- Project presentation (poster) -
Digital poster in pdf, and project presentation (oral report and slides) -
Slide presentation
- Project research paper -
Paper in LaTeX and pdf
help on good technical writing (from Elements of Technical Writing by Blake and Bly)
Submit versions of your paper to turnitin.com
- Title, your name
- Abstract
- Introduction/Background
- Development (what you have done and are doing, tests, analysis)
- Results, Conclusions (preliminary)
- Visuals - charts, screenshots, graphs, UML diagrams
- LaTeX and pdf
- Mentorship portfolio
Example projects:
Research categories - AI/Machine Learning (can a program learn?), Opensource development and Software engineering (project development within a community of programmers), Computer Graphics (3D virtual simulation of the physics of reality), Multiagent modeling (numerous agents simulating the evolution of a complex system), Natural Language Processing/Computational Linguistics (can a program understand and organize data from language?), Interperter and Compiler Design (programs to understand and implement instructions from other computer languages), Database Design (accumulating data for knowledge), Distributed and Grid Computing (large networks of computers working together), Parallel programming and High Performance computing (multiple processors working together), Computer Vision (can a program learn to see?), Swarmbots (can a group of robots coordinate and work together?)
- 2005-2006
- Artificial Intelligence and Machine Learning (can a program learn?)
- Opensource, Software Engineering, Web Applications Development, Object oriented programming (community development, large scale development)
- High performance computing (multiple processors working together)
- Distributed and Grid computing (a network of computers working together)
- Poster (pdf) Creation of software and grid in a multiple operating systems distributed computing environment.
- 3D Computer Graphics (realistic physical modeling/simulation)
- Computer Vision (a program learning to see)
- Computer Music (can a program process sound, compose music?)
- Modeling/MultiAgent modeling (multiple agents simulating the evolution of a complex system)
- Natural language processing and Computational Linguistics (can a program read, understand, and accumulate data through human language)
- Language Interpreters and Compilers (programs that understand and interpret other computer languages)
- Database design (accumulating data for knowledge)
- Mentorship (project development with a professional team)
- Anser Anser, Programming Logic, Knowledge Representation
- GMU School of Computational Sciences,
Computational Model of Energetic Particle Fluxes in the Magnetosphere,
poster (ppt)
- Defence Threat Reduction Agency
Optimizing the Placement of Biological and Chemical Weapon Sensors (poster),
paper
- NRL Multiphysics Lab: 2D-Visual Programming Environment for Multiphysics Mechatronic Systems Simulation,
poster (pdf)
- Nortrup Grumman, Effects of QoS priority levels and TCP flow control Variants on Data Transfer Rate, Grid Computing
- MitreTek,
Biometrics Image Processing
- VTC, Web Interface for the Matrix Mapping Tool
- NRL, Extract high resolution building models in three dimensions from LiDAR (Light Detection And Ranging) data.
- World Bank, An Implementation of an Efficient User Interface for the Generation of Statistical Marketing Media
- NRL, A Virtual Robot Receptionist
- NRL, Battlefield simulation exercises with WarCraft game and AI
- FCPS-DIT, Online Service Based Phone Directory
- ENSCO - Radar Applications
- Aero Astro, Determination of Optimized Duty Cycles for the STPSat-1 Mission (satellite mission)
- Example projects from 2004-2005
- Intel Talent Search