Computer Systems Techlab 
Sample research topics
  Identify a specific research
area(s) within computer science 
   
       - 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
        
- 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
       
- Supercomputing, high performance computing, distributed and parallel computing,
       
 clusters vs supercomputers
- Computer communications and networking, the Internet, data communications
         
 security
- Systems, Compiler design, lexical analysis, lex and yacc
	 
- Database design, structured query language             
        
- 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