1. Software Engineering
(architecture and processes)
Research concentrates on the development of methods and tools that allow the construction of high quality software. To do this, development processes, specification mechanisms, and software architecture that allow for the construction of robust, extensible and reliable software within the assigned budget and stipulated time limits are studied.
Modern development processes to be used in concrete scenarios (small groups, web applications, embedded applications, etc.) are analyzed, studied and adapted. From the design perspective, the architecture requires that flexible applications be built in order to respond to a number of dynamic requirements.
Professors: Yadran Eterovic, Jaime Navón, Andrés Neyem.
2. Machine Artificial Intelligence, Robotics and Computer Vision
This area looks into the new theories and algorithms that increase the level of flexibility of actual computer applications. Systems developed from this type of technology are giving life to a new generation of tools equipped with high levels of adaptability and autonomy.
Possible scenarios of this new model include proactive computer programs capable of exploring and quick reasoning in information systems and services such as the internet, astronomic catalogues or gene expression data, sophisticated robots and embedded systems capable of successfully operating in natural environments.
In this context, the UC Department of Computer Science Research Group in Artificial Intelligence, IALab, carries out theoretical and applied research in Artificial Intelligence, Computer Vision and Robotics on new theories and algorithms.
Professors: Jorge Baier, Hans Löbel, Domingo Mery, Denis Parra, Karim Pichara, Cristian Ruz, Álvaro Soto.
3. Data Laboratory
This area researches theoretical, as well as practical aspects related to the management and warehousing of information. We study relational databases and other more recent data models, such as XML, RDF y graph databases.
Areas of interest include the expressive power of different query languages, the management of integrity constraints and inconsistent information, integration and data communication, the study of language patterns to translate information, the communication and management of meta-information, the study of the source of information; and the study of the different aspects of web semantics related to the management of information. Lastly, we also research areas that play a fundamental role in the theoretical study of data management, such as mathematical logic, automata theory, formal languages and computational complexity.
Professors: Marcelo Arenas, Juan Reutter, Cristian Riveros
4. Information Technology
Information Technology (IT) combines the technology behind hardware, software and telecommunications, with the aim of creating, warehousing, exchanging and using information to help generate value inside organizations. This line of research studies and designs effective solutions for the correct use of information systems and the management of IT departments, in public and private organizations.
We investigate different types of information systems: collaborative systems, systems for the analysis and automation of processes, technology for business intelligence, plus aspects linked to the adoption and usability of these systems, and the IT management in organizations, among others.
Professors: Valeria Herskovic, Jorge Muñoz Gama, Marcos Sepúlveda,
5. Educational Informatics and Collaborative Systems
DCC UC has distinguished history in the research and development of Information Technology to support educational processes. To carry out this type of work, the starting point is to study how these processes are developed and how their integration with technology can help, motivate and enrich new virtual educational environments. Work by the Educational Informatics and Collaborative Systems areas is carried out by undergraduate and postgraduate students, academics and professionals from different fields: Education, Psychology and Engineering.
The technological tools to support this work includes systems with mobile devices, interactive multimedia applications to support collaborative work, multi-mouse systems, didactic software games, personalized cognitive tutorials, video conferences, e-learning and blended-learning.
International collaborative research
A total of 105 institutions on four continents are part of the international collaborative research network of PUC Computer Science Department. The exchange network, in which academics and students participate, includes activities such as the development of interdisciplinary projects, research stays, publication of papers in indexed journals; participation in editorial committees and research groups; and organization of conferences and seminars.