University at Buffalo, The State University of New York
Search CSE

Computer Science and Engineering

Apply

Prospective Students

Research

Academics

Home




Research at a Glance

Algorithms and Theory

Methods and techniques for developing efficient algorithms, especially graph algorithms, parallel algorithms and architectures, graph drawing, computational geometry, and group testing algorithms. Obstacles to proving non-trivial lower bounds in complexity theory. Properties of complexity classes, with relationships between classes and with identification of properties of problems that affect their computational complexity.

Read More

Augmentative Technology for the Handicapped

Using computing technology to improve the quality of life of the disabled.

Read More

Computer Networks and Distributed Systems

Networking architectures, protocols, network control and management issues, and performance evaluation. Convergence of computer communications and telecommunications in WDM optical networks, mobile/wireless networks, the Internet, and other technologies like ATM and parallel and distributed processing. Peer-to-peer alternatives to traditional client-server models, ubiquitous computing with location-based services at the application-program level, mining for patterns in wireless and web, performance analysis of component models in application servers, and adaptive interfaces for collaborative systems.

Read More

Computer Science Education

Curricular and pedagogic issues in the teaching of computer science, as well as related issues such as recruitment and retention of under-represented groups in the discipline.

Read More

Computer Security and Information Assurance

Cryptography, trust, privacy and information survivability issues such as threat modeling, intrusion detection, assessment and recovery in networked computers and wireless networks. Assessment of performance, reliability, availability, and security is a key step in the design, analysis, and redesign of computer systems.

Read More

Computer Vision and Information Visualization

Computational theories for contour image analysis of things such as technical drawings, architectural plans, maps, and even cartoons to enable such images to be used in human and computer interaction. Design of computer chips to register a central region with high detail while displaying a larger zone at lower resolution. Algorithms that permit variable resolution image sequences to be understood. Techniques for visualizing common data-structures such as graphs and multidimensional data sets, and visualizing molecular structures.

Read More

Databases

Theoretical and practical issues arising in modern data management, such as data integration, inconsistency resolution, queries with preferences, web services, and query processing and optimization.

Read More

High-Performance and Grid Computing, Cyberinfrastructure, and Computational Science

The department's affiliated Center for Computational Research, which is one of the leading academic super-computing centers in the country, supports computationally intensive research and high-end visualization. A main focus of computational science research within the department is the knowledge and techniques required to perform computer simulation.

Read More

Knowledge Representation, Computational Linguistics, and Cognitive Science

Knowledge Representation is a subarea of Artificial Intelligence concerned with understanding, designing, and implementing ways of representing and using information in computers to support human-level cognitive behavior. KR research at UB focusses on logic-based approaches that underlie natural-language use, reasoning, and rational acting. Computational Linguistics research in the department extends to investigations of computational approaches to general natural language processing, including understanding and generation. Departmental researchers are active participants in UB's Center for Cognitive Science, the interdisciplinary study of mind.

Read More

Medical Applications and Bioinformatics

Novel algorithms and techniques for automatic (or semi-automatic) analysis of biomedical images, medical evaluation, computer assisted surgery and diagnosis, and treatment planning. Algorithms and architectures for genomics, proteomics, and microarray analysis.

Read More

Multimedia Databases and Information Retrieval

Infrastructure for supporting large-scale, distributed multimedia libraries; efficient indexing, transmission, and networking. Intelligent multimedia content analysis and retrieval techniques.

Read More

Pattern Recognition, Machine Learning, and Data Mining

Methods and algorithms for putting data objects into categories. Methods of programming in which the machine is programmed to learn from an incomplete set of examples.

Read More

Programming Languages and Software Systems

Languages that support high-level, declarative, and visual modeling of complex systems. Object-oriented modeling, constraint-based design, interactive program visualization, and domain-specific languages for applications in engineering and organizational modeling.

Read More

VLSI and Computer Architecture

Circuits and systems design, systems on chip, testing, computer-aided design and synthesis. Design of computer systems to meet functional, cost, and performance requirements of applications.

Read More

 


Did You Know   

Contact us: email | 201 Bell Hall • Buffalo, New York 14260-2000 | (716) 645-3180

Comments: webmaster | Copyright 2002, University at Buffalo, All rights reserved.