The field traditionally has three different main areas: architecture (how to design computers and make them function with different programs), software (how to instruct computers), and theory (primarily linked to mathematics).
Some of the sub-areas are the following: computer communication, programming language, operating system, database technology, system and program construction, artificial intelligence, network, IT security, computer graphics, and numerical analysis.
What does a computer scientist do?
Since computer science is diverse there is no one definition of a computer scientist. Generally, one can say that computer scientists analyse, construct, develop and maintain everything from smaller programs to large computer systems. It can range between individual programs to software that is part of the computer and devices that contribute with capacity and functionality. A computer scientist can also have more focus on the machine itself, if working as an IT technician or a systems administrator, or work with support, education and so on.
For obvious reasons, computer scientists work primarily within different types of IT companies. However, since computers are used in all professions and sectors, computer scientists are, because of their competence, in much demand in all types of companies as employees or consultants.
Being the sixth largest university in Sweden, Linnaeus University has established a computer science department with international reputation. Our department currently has about 40 faculty members, who have conducted research in major areas of computer science such as software engineering, visualization and visual analytics, embedded systems, adaptive systems, networks, artificial intelligence, machine learning, etc. Our mission is to educate the next generation computer scientists to bring about scientific and technological innovations to the nation and to the world.
Research in computer science
The research in computer science focuses on technology for the construction of smarter software systems. The activities are primarily carried out within four research areas with several points of contact.
- Cyber-physical systems
- Information and software visualisation
- Self-adaptive software systems
- Software technologies
Within the subject of computer science there is also Linnaeus University Centre for Data Intensive Sciences and Applications, DISA, which is one of Linnaeus University's cutting-edge research environments. The centre works with collection, analysis and utilisation of large data sets.
More about the research
The research group of Cyber-Physical Systems (CPS) addresses the close interactions and feedback loop between the embedded cyber components and the dynamic physical components that involve mechanical components, energy systems, human activities and surrounding environment. Designing CPS involves the consideration of multiple factors such as timing, energy, reliability, dependability and security. We need to bring together the experts from different disciplines to tackle the challenges on large scale analytical modeling and analysis, efficient simulations, model driven synthesis and verification, real-time data analytics and system control, etc.
We focus on various aspects, including:
- model-based design, synthesis and verification of CPS,
- CPS dependability, security and privacy,
- big data analytics for CPS,
- cross-layer modeling and optimization for CPS, and
- applications of CPS in smart energy systems and automotive systems, etc.
For smarter systems, the main target of our CPS research is to study the link and the interaction between the information technologies, which provide "smartness", and the physical entities which are the "systems".
Information and software visualisation
The research group Information and Software Visualization, ISOVIS, focuses on the explorative analysis and visualization of typically large and complex information spaces, for example in the life sciences, humanities, or software engineering. Our vision is to attack the big data challenge by a combination of human-centered data analysis and interactive visualization for decision-making.
Interactive visualization and visual analytics enable a more efficient and more reliable analysis of the large and complex information spaces that are collected from smart systems and their environments. As a result, smart systems can be better understood and in consequence also better engineered in order to improve the quality of predicting and controlling their performance and behavior, for instance.
Self-adaptive software systems
The research group AdaptWise studies the engineering of Self-adaptive Software Systems, with a particular focus on providing assurances for the qualities of such systems. Self-adaptation provides a principled way to deal with uncertainties of software systems at runtime, ranging from dynamics in the availability of resources to changes of requirements during operation. Adding self-adaptation capabilities to software systems will enable these systems to deal autonomously with dynamics that are difficult to predict. Hence, these systems can take over tedious tasks that are typically performed by human operators, resulting in smarter systems.
The research group Software Technology Labs studies data intensive technologies. Machine learning and artificial intelligence use (big) data to automate tasks such as reasoning, planning, deciding, and predicting. Scalable computing technologies allow coping with the volume of big data sets and the velocity of big data streams. Software and information analysis considers the IT systems as data and reflects on their quality.
Data intensive technologies are enablers for turning data into information and actionable knowledge that automates the implementation of smarter systems or even generates components of these systems.
AdaptWise The AdaptWise research group conducts research in self-adaptive software systems. The primary focus is on: i) runtime approaches to provide guarantees for qualities of software systems regard…
Cyber-Physical Systems (CPS) The CPS research group is responsible for research, teaching, and outreach activities in the field of Cyber-Physical Systems.
Data Intensive Software Technologies and Applications (DISTA) The Data Intensive Software Technologies and Applications research group studies data-intensive technologies such as machine learning and a…
Data-driven Software and Information Quality Within the research area Data-driven Software and Information Quality, the objective of Linnaeus University Centre for Data Intensive Sciences and Applicati…
High-Performance Computing Center (HPCC) The High-Performance Computing Center (HPCC) offers computational and storage resources to help researchers to solve big computing and big data problems. Beside…
Information and Software Visualization The research group Information and Software Visualization, ISOVIS, mainly focuses on the explorative analysis and visualization of large and complex information s…
Information Institute (iInstitute) The information field, or the iField, resorts to interdisciplinary approaches to enrich and facilitate generation, transfer and curation of data, information, and kno…
Linnaeus University Centre for Data Intensive Sciences and Applications The DISA research centre at Linnaeus University focuses its efforts on open questions in collection, analysis and utilization of …
Visual Analytics for Engineering Smarter Systems (VAESS) Visual Analytics for Engineering Smarter Systems (VAESS) is a research area within the Linnaeus University Centre for Data Intensive Sciences an…
Project: Linnaeus University as a unique iSchool The core idea of this project is to establish a unique iSchool (information School) at Linnaeus University. An iSchool refers to university-level resear…
Project: Provably Secure Self-Protecting Systems (PROSSES) The PROSSES project will result in techniques and tools to create a protecting layer for software systems against attacks from the Internet.
Project: Software Technology for Self-Adaptive Systems The purpose of this project is to increase the engineering efficiency of self-adaptive systems. The development, maintenance and operation of such…
Completed research projects
Information Engineering Center Information Engineering Center (IEC) is a research and collaboration project at Linnaeus University. Our goal is to create new businesses, new jobs and increased competit…
Project: Development of a Master Programme in Computer Science The aim of this project is to develop our existing two-year master programme in Computer Science (with specialization in Software Engineer…
Project: SciChallenge Using digital technologies and social media, the SciChallenge project will create a competition to engage more young people in Europe in the areas of natural science, technology a…
Project: StaViCTA Stancetaking is an important factor for social interaction in human communication. This interdisciplinary project will identify how we express stance on the Internet – to create a dee…
News within computer science
- The nominees for the Big IT competence award are presented News
- Ebtisam semifinalist in the competition Young IT Woman of the Year News
- Noise can be cleverly classified using a cheap computer News
- Angelos’ research attracted attention at international visualization conference News
- The SciChallenge project was presented at a Vinnova meeting News
- Researchers in computer science receive best paper award at European conference News
Events within computer science
Staff computer science
- Alisa Lincke Doctoral student
- Anders Gerestrand Lecturer
- Anders Haggren Lecturer
- Andreas Kerren Professor
- Angelos Chatzimparmpas Doctoral student
- Anne Norling
- Arianit Kurti Associate Professor
- Aris Alissandrakis Senior lecturer
- Björn Gerd Zimmer
- Charilaos Skandylas Doctoral student
- Dan Ricardo Kohen Vacs Visiting senior lecturer
- Daniel Toll Lecturer
- Danny Weyns Professor
- Diana Unander Research and Project Coordinator
- Diego Perez Palacin Senior lecturer
- Fisnik Dalipi
- Francesco Flammini Senior lecturer
- Francis Palma Senior lecturer
- Henrik Andersen Lecturer
- Ian Dunne Adjunct teacher
- Ilir Jusufi Senior lecturer
- Jacob Lindehoff Lecturer
- Janosch Zbick
- Jenny Lundberg Senior Lecturer
- Jesper Andersson Senior Lecturer, Head of Department
- Johan Hagelbäck Senior lecturer
- Johan Leitet Lecturer
- John Häggerud Lecturer
- Jonas Lundberg Senior lecturer
- Jorge Luis Zapico Adjunct teacher
- Juwel Rana
- Karl Johan Rosqvist Lecturer, Deputy Head of Department
- Katrin Lindwall Lecturer
- Kostiantyn Kucher Research assistant
- Marc Björn Jansen Associate Professor
- Marcelo Milrad Professor, Vice-dean
- Maria Skeppstedt Postdoctoral research fellow
- Maria Ulan Doctoral student
- Martin Östlund Lecturer
- Mathias Hedenborg Senior lecturer
- Mats Loock Lecturer
- Mattias Davidsson Senior lecturer
- Mauro Caporuscio Senior lecturer
- Maximilian Müller Research assistant
- Michaela Olausson
- Mirko D' Angelo Doctoral student
- Morgan Ericsson Associate professor
- Nadeem Abbas Lecturer
- Narges Khakpour Senior lecturer
- Nico Reski Doctoral student
- Niklas Kåhlman Assistant
- Nuno Otero Associate Professor
- Ola Flygt Lecturer
- Ola Petersson Senior lecturer
- Olof Björneld Doctoral student
- Rafael Messias Martins Senior lecturer
- Raffaela Mirandola Professor visiting
- Rebecka Green Assistant
- Romain Herault Lecturer
- Rune Gustavsson Senior professor
- Rune Körnefors Lecturer
- Sabri Pllana Senior lecturer
- Sebastian Hönel Doctoral student
- Shahrouz Yousefi
- Stepan Shevtsov Research assistant
- Suejb Memeti
- Susanna Nordmark Senior lecturer
- Tobias Ohlsson Lecturer
- Welf Löwe Professor
- Zenun Kastrati Postdoctoral research fellow