Our faculty and students are engaged in projects and research in many areas of Computer Science. The major areas of our focus, with some of the ongoing projects and participating faculty, are outlined below. If you need more details, please contact the first professor listed for that research area.


Computer Science Technical Reports

To view information about past and current technical reports online visit our: Department Technical Reports Web Page

Outside of Thornton Hall looking at the sundail

Research Centers and Labs


Areas of Emphasis

Computing for Life Sciences (Professors Buturovic(adj.), Petkovic, Yoon, Singh) with collaborators from SFSU Biology and Chemistry/Biochemistry departments

  • Visualization of biological data
  • Development of multimedia WWW sites for biology content, with special features for collaboration like asynchronous annotations.
  • Use of pattern recognition in analyzing genetic differences among various animal populations.
  • Tools for format conversion amoung different bioinformatics standards
  • User interfaces for biology field researchers.

Soft Computing and Decision Support Systems (Professor Dujmovic)

  • Modeling of human reasoning and decision making
  • Computational intelligence, fuzzy sets, rough sets, and soft computing
  • Graded logic and its applications
  • Evaluation reasoning and the LSP decision method
  • Development and use of decision support systems: a decision engineering framework
  • Applications in software engineering, medicine, ecology, real estate and urban planning

Software Engineering and Systems (Professors Dujmovic, Hsu, Kulkarni, Levine, Petkovic, Puder, Wong, Yang, Yue)

  • Computer system performance models and software metrics tools (LSP method)
  • Performance analysis and visualization tools (QNAS)
  • Distributed client server benchmarks
  • Program space theory
  • Quantitative methods for benchmark design
  • Compiler performance measurement and analysis
  • Quantitative models of software evaulation
  • Java workload characterization methods
  • Distributed middleware - MICO
  • Scheduling algorithms for distributed systems
  • High performance embedded systems
  • ER design tools
  • Scientific Data Management
  • Parallel joins over the Internet
  • Distributed software development
  • Outsourcing project management issues
  • Virtual computing applications

Human Computer Interaction (Professors Petkovic, Yoon)

  • Ambiguous intention in pen-based interfaces
  • Accessing large multimedia information repositories
  • Sketch recognition
  • HCI issues related to Computing for Life Sciences

Multimedia Systems and Applications (Professors Dujmovic, Hsu, Levine, Okada, Singh, Yoon)

  • Sound synthesis
  • Interactive computer music
  • MPEG transport over the Internet
  • Distance learning technologies and on-line education tools
  • Multimedia classroom
  • Interactive visualization
  • Interactive Realtime 3D Graphics
  • Web-based Virtual Tour
  • Scientific Visualization
  • Motion Tracking

Foundations (Professor Wong)

  • Analysis of algorithms
  • Complexity of algorithms

Collaboration with Local Community and International Universities (Professors Hsu & Levine)

  • Distance learning technology and usage (with American University of Armenia)
  • Internet Bid Opportunity project (with Oakland East Bay Black Chamber of Commerce)