||PhD students in the Department of Computer Science may focus their research in the following areas:
- Artificial Intelligence: computer vision, decision theory/game theory, knowledge representation and reasoning, intelligent user interfaces, machine learning, natural language understanding and generation, robotics and haptics.
- Computer Graphics: animation, imaging, modeling, rendering, visualization.
- Data Management and Mining: business intelligence, data integration, genomic analysis, text mining, web databases.
- Formal Verification and Analysis of Systems: analog, digital and hybrid systems, VLSI, protocols, software.
- Human Centered Technologies: human computer interaction (HCI), visual, haptic and multimodal interfaces, computer-supported cooperative work (CSCW), visual analytics.
- Networks, Systems, and Security: high performance computing/parallel processing, networking, operating systems and virtualization, security.
- Scientific Computing: numerical methods and software, differential equations, linear algebra, optimization.
- Software Engineering and Programming Languages: development tools, foundations of computation, middleware, programming languages, software engineering.
- Theory: algorithmics (including empirical), bioinformatics and data analysis, graph theory, algorithmic game theory.
The UBC Department of Computer Science has many contacts in the computing industry. A strong rapport between the industry and research communities is beneficial to both, especially in cases where the department focuses its research to developing real-world applications.
|Areas of Research:
||Artificial intelligence; computer graphics; data management and mining; formal verification and analysis of systems; human computer interaction; networks, systems and security; scientific computing; software practices; theory.