Computer Systems Techlab 
Research Project Requirements
- Project Proposal
and using a scientific
method
 
 - Title 
 
- Research area/Justification 
 
- Plan/Timeline for accomplishment  
 
- Implementation (software/hardware you'll use) 
 
- Expected Results 
 
- Scope and Limitations 
 
- Background/Sample existing work/Research papers 
 
   
- Identify a specific research
area(s) within computer science, 
 (for example see
MIT's
summary of projects)
       - Computer vision: image processing, signal processing, fft's,
       
 software for robotics
- AI: Machine learning, neural networks, intelligent agents,
        
 distributed modeling with agents, artificial life, natural language
 processing, creativity, computer composition, uncertainty and belief
 networks, min-max trees/alpha-beta pruning, search techniques, fuzzy
	logic
- More AI: evolutionary computation/artificial life, genetic
       
 algorithms, art and music composition, parallel distributed processing
 with agents, cellular automata
- Data mining 
       
- Programming languages and theory, compiler design,
                lexical analysis, lex and yacc
        
- HCI: Human computer interaction and Graphical User Interfaces
       
- Computer graphics and modeling (many specific topics in this area),
       
 POV_Ray, ray tracing, illuminination and shading, lighting models,
 anti-aliasing, texture mapping, animation techniques
- Algorithms and data structures, graph algorithms, data compression, encryption
       
- High performance computing: supercomputing, distributed and parallel computing,
       
 clusters vs supercomputers
- Computer communications and networking: the Internet, data communications
         
 security
- Database design, structured query languages (SQLs)            
        
- Software engineering: project development models, design patterns,
          
 software reuse, UML (Unified Modeling Language), software testing
- Computers and music: MIDI, STK C++ signal processing toolkit
          sound editor, algorithmic composition/genetic composition:
          
- Visual arts: computer art, POV-Ray, Renderman and BMRT, fractal art
   
 
  
- Code
   and Iteration
Reports 20+ pages of commented code 
  
  - Design/Pseudocode/Description of Algorithms 
  
- Code and Testing and analysis, code development 
   
 
 
- Research
Paper - 20+ pages, LaTeX, html, pdf/ps 
 
  - Title and Abstract 
  
- Introduction and Background 
  
- Development sections + research and algorithms 
  
- Conclusion
  
- References, Appendices 
 
 
 
- Project
Poster  
 
 - Title 
 
- Abstract
 
- Research area/Justification, Background 
 
- Implementation overview 
 
- Expected Results  
 
- Visuals: Graph(s) of data analysis, Screenshot(s), etc  
 
 
- Project description
(completed at end of project)
  - 1 page summary/synopsis of your project
  
- Title, author
  
- Background
  
- Description
 
  
- Report
on Computer Science Research 
   
     - Choose 2 Technical/Research Papers
     
- Write 500 words for each describing the research, results, problems
     investigated, etc. 
     
 
  
- Oral
 report/project presentation 
 
  
    - Powerpoint slides can be used (you can use OpenOffice)
    
- Screenshots/sample runs of your program
    
- Overview of research you're doing
  
 
 
- Logs
- Detailed Weekly goals, daily logs