 |
Areas of Research Concentration
Research Areas
• Algorithms and Theory
• Augmentative Technology for the Handicapped
• Computer Networks and Distributed Systems
• Computer Science Education
• Computer Security and Information Assurance
• Computer Vision and Information Visualization
• Databases
• High-Performance and Grid Computing, Cyberinfrastructure, and Computational Science
• Knowledge Representation, Computational Linguistics, and Cognitive Science
• Medical Applications and Bioinformatics
• Multimedia Databases and Information Retrieval
• Pattern Recognition, Machine Learning, and Data Mining
• Programming Languages and Software Systems
• VLSI and Computer Architecture
Research Centers, Labs, and Groups Home Pages
• Center for Unified Biometrics and Sensors
• Center of Excellence for Document Analysis and Recognition
• Center of Excellence in Information Systems Assurance Research and Education
• Bioinformatics Research Group
• Database and Multimedia Research Group
• Distributed Systems Research Group
• Knowledge Media Lab
• Laboratory for Advanced Network Design, Evaluation, and Research
• Language Research Group
• Logical Foundations of Databases Research Group
• Multimedia Information Retrieval
• MultiStore Research Group
• Security, Dependability, and Test Design Automation (SPIDER)
• SNePS Research Group
Facilities
• About Facilities
• Labs
• Special-Purpose Computing
• Research Computing
• Faculty/Staff Computing
• Infrastructure
Departmental Technical Reports
• Technical Report Archive
• Technical Reports submission instructions
• CSE Library and Research Resources
|
 |
 |
 |
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.
Augmentative Technology for the Handicapped
Using computing technology to improve the quality of life of the disabled.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
|
 |
 |
 |

 | Did You Know |
 |
|
 |