Department of Computer Science DIKU > Study programmes > M.Sc. in Computer Science > Competence profile for...
General computer science
Graduates in computer science:
- Can combine relevant knowledge of computer science and possibly other knowledge to analyze a problem within computer science and evaluate previous attempts of solving the specific problem and related problems.
- Can critically assess, select and possibly combine newly developed theories and methods, and use them to make significant contributions to solving computer science problems or promoting understanding of the problems.
- Can objectively and systematically evaluate a solution to a computer science problem, and where appropriate involve experiments to assess a solution and point out in which areas the solution is successful and in which area the solution is not successful by pointing out weaknesses, strengths and consequences of the solution.
- Can demonstrate their findings and discoveries in accordance with the requirements for publications in international scientific literature.
- Have an enhanced knowledge of the original literature within their area of specialization, and are educated in several other areas of computer science.
- Have a broad knowledge of the computer science traditions and critical analysis, and are therefore able to take a critical position on the research of others and to look at these results from various angles.
- Have core competence in programming and software development (constructive computer science) and algorithmics, programming languages, computer (hardware and software) systems and the relevant mathematical-logical basis and methods (analytical computer science).
- Can participate as independent contributors to the computer science research groups, also in international contexts.
- Are familiar with the public use of information technology in both the general public and in commercial, cultural and environmental contexts.
- Are able to participate in public debates on issues of information technology substance and relevance, and to apply and disseminate knowledge in such debates.
|
General Computer Science (GCS) |
Block 1 |
Block 2 |
Block 3 |
Block 4 |
|
Year 2 |
Elective courses, projects, stay abroad |
Elective courses, projects, stay abroad |
Master Thesis |
Master Thesis |
|
|
Elective courses, projects, stay abroad |
Elective courses, projects, stay abroad |
Master Thesis |
Master Thesis |
|
Year 1 |
Elective course |
Elective course |
Elective course |
Elective course
|
|
|
Advanced programming |
Principles of computer system design |
Statistical methods for machine learning |
Advanced algorithms and data structures |

