| Skriv ut | Lukk vindu |
Computer Science - master
Facts
| Duration: | 2 År |
| Credits (ECTS): | 120 |
| Qualification: | Master of Science in Computer Science |
| Admission requirements: | |
| Application deadline: | Nordic applicants: April 15th, EU/EEA + Swiss applicants: March 1st, Non-EU/EEA applicants: No admission |
| Application code: |
|
Programme description
The program builds on skills in basic programming and database systems acquired through a bachelor’s degree (see admission requirements). It will provide you with a deeper and more detailed understanding on computer systems, software architecture and programming. Your master thesis towards the end of the program will allow you to develop a broader skillset within your chosen area of specialization.
This master’s program in Computer Science is unique in its very experimental approach with a lot of practical programming exercises and laboratory work. The computer science courses are taught by active researchers and professors and are directly connected to the on-going research projects carried out by the academic staff at the department.
Programme structure
| 10 ects | 10 ects | 10 ects | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1. sem. (autumn) | INF-3200 Distributed Systems Fundamentals - 10 stp. | INF-3201 Parallel Programming - 10 stp. | ||||||||||||||||||||||||||||
| 2. sem. (spring) | INF-3203 Advanced Distributed Systems - 10 stp. | INF-3701 Advanced database systems - 10 stp. | ||||||||||||||||||||||||||||
| 3. sem. (autumn) | INF-3990 Master's Thesis in Computer Science - 60 stp. | |||||||||||||||||||||||||||||
| 4. sem. (spring) | ||||||||||||||||||||||||||||||
Learning outcomes
Knowledge
The candidate has…
- a broad solid foundation in computer science
- considerable depth of understanding of a selected area of specialization
- a deep understanding on state of the art distributed and parallel software architectures
- a solid knowledge about risks and threats in computer systems and their related security measures
- a solid understanding of system and application development relevant to the chosen specialty
Skills
The candidate can…
- work independently on a significant non-trivial scientific problem
- analyze a problem and plan how to work towards a solution
- plan, organize and execute the work required to solve the problem.
- adapt to changes and limitations when solving the problem
- demonstrate the feasibility of the solution by implementing key parts
- collect and analyze relevant metrics characterizing the problem and the solution
- write a well-structured and clearly formulated report describing the thesis work and reflecting on its results
General competence
The candidate …
- can contribute to the continued development of computer science as a dynamic field under the influences of advances in the discipline, changes in technology, and in application areas, business models, and businesses.
- can communicate effectively, orally and in writing, within the field, and with the public as well as experts in other fields
- can pursue life-long learning and development
- understands relevant social and ethical issues and can apply this awareness to their professional conduct
- can contribute to new thinking and sustainable innovation processes
Teaching and assessment
Language of instruction
The language of instruction is English and all of the syllabus material is in English. Examination questions will be given in English, but may be answered either in English or a Scandinavian language.
The Master's thesis may be written in either English or a Scandinavian language.
Exchange possibilities
Job prospectives
Here’s a list of popular career paths in computer science:
- Software Developer – Build apps, websites, and systems.
- Data Scientist – Analyze data to find trends and make predictions.
- Cybersecurity Analyst – Protect systems from digital threats.
- Machine Learning Engineer – Create AI models that learn from data.
- Game Developer – Design and code video games.
- DevOps Engineer – Automate and streamline software deployment.
- Product Manager – Lead tech product development and strategy.