University of Copenhagen MSc Computer Science Part-Time Guide 2026

📌 Key Takeaways

  • 120 ECTS Over 4 Years: Research-based part-time programme designed for working professionals in tech
  • Mandatory Employment: Students must work 25+ hours/week in a relevant CS role throughout the programme
  • 30+ Advanced Courses: Choose from AI/ML, systems, theory, security, HCI, and applied computing
  • Flexible Thesis: Choose between a 30 ECTS or 45 ECTS thesis for your preferred depth of research
  • Taught in English: Fully English-language programme at one of Scandinavia’s top research universities

Programme Overview and Structure

The University of Copenhagen MSc in Computer Science (Part-Time) is a research-based programme designed specifically for working professionals who want to advance their computer science expertise without leaving the workforce. Delivered by the Faculty of Science at one of Europe’s highest-ranked research universities, this 120 ECTS programme spans four years and leads to a Cand.scient. (Master of Science) in Computer Science — known in Danish as datalogi.

Unlike many part-time master’s programmes that compromise on academic depth, the Copenhagen MSc CS maintains the same rigorous, research-oriented curriculum as its full-time counterpart. The programme covers the systematic processing of information and automatic computation, training students to identify and analyse complex computational problems at a high level of abstraction, apply relevant scientific methodologies, and design correct, efficient, and useful software systems.

The curriculum was originally established in 2018 and revised in 2025, reflecting the university’s commitment to keeping pace with rapid developments in areas like artificial intelligence, machine learning, and software security. Students follow a structured four-year progression: years one and two focus on restricted elective courses that build foundational competence across core computer science areas, year three offers free electives for specialisation, and year four is dedicated entirely to the thesis.

What makes this programme unique among European part-time CS masters is the mandatory employment requirement. Students must maintain relevant professional employment of at least 25 hours per week — or run their own tech business — throughout the entire programme. This ensures that the theoretical knowledge gained in coursework is continuously applied in real-world professional settings, creating a powerful feedback loop between academic learning and practical experience. For professionals comparing part-time options across Europe, the Copenhagen programme offers a distinctive blend of academic prestige and professional integration that few institutions can match.

Curriculum Breakdown and ECTS Distribution

The 120 ECTS curriculum is divided into three main components, each serving a distinct purpose in building comprehensive computer science expertise.

ComponentECTS CreditsTiming
Restricted Elective Courses60Years 1-2 (primarily)
Free Elective Courses15-30Year 3 (primarily)
Thesis30 or 45Year 4

The restricted elective component (60 ECTS) is structured across three lists that ensure breadth of foundational knowledge:

List 1 — Foundational Computer Science (15 ECTS): Students choose two of three courses: Advanced Programming, Advanced Algorithms and Data Structures, or Advanced Computer Systems. Each course is worth 7.5 ECTS and covers essential advanced topics that underpin all further study.

List 2 — Machine Learning and AI (7.5 ECTS): Students select at least one course from a dedicated ML/AI list, ensuring every graduate has exposure to the field’s most transformative technology area. Options include Machine Learning A and B, Deep Learning, Advanced Topics in Deep Learning, Natural Language Processing, and Online and Reinforcement Learning.

List 3 — Advanced Computer Science (37.5 ECTS): The most expansive list, offering over 30 courses spanning systems, theory, software engineering, security, HCI, graphics, and applied computing. This list provides the flexibility to build expertise in areas most relevant to each student’s career trajectory.

The Danish academic year is divided into four blocks, with part-time students typically taking one course per block (approximately 30 ECTS per year). This manageable pace allows professionals to maintain their employment while progressing steadily through the programme. Students interested in how other European universities structure flexible CS programmes can explore how leading institutions are innovating postgraduate education.

AI, Machine Learning, and Deep Learning Courses

The programme places particular emphasis on artificial intelligence and machine learning, reflecting both market demand and Copenhagen’s strength as a European AI research hub. The dedicated List 2 restricted elective ensures every graduate has foundational ML competence, while numerous additional AI/ML courses are available as further electives.

Core ML/AI Options (List 2 — Choose at least 1)

  • Machine Learning A (Block 1, 7.5 ECTS): Foundational machine learning theory and algorithms, covering supervised and unsupervised learning approaches
  • Machine Learning B (Block 4, 7.5 ECTS): Advanced machine learning topics building on MLA foundations
  • Deep Learning (Block 2, 7.5 ECTS): Neural network architectures, training methodologies, and deep learning applications
  • Advanced Topics in Deep Learning (Block 1, 7.5 ECTS): Cutting-edge research areas in deep learning for students with prior DL experience
  • Natural Language Processing (Block 1, 7.5 ECTS): Computational approaches to language understanding and generation — increasingly relevant with the rise of large language models
  • Online and Reinforcement Learning (Block 3, 7.5 ECTS): Decision-making algorithms, bandit problems, and reinforcement learning frameworks

Students pursuing an AI/ML focus can realistically dedicate 30+ ECTS to machine learning and related courses by combining their List 2 selection with additional ML courses from List 3 and free electives. This depth of ML specialisation is comparable to dedicated AI master’s programmes, while maintaining the broader computer science foundation that makes graduates versatile across the tech industry. The University of Copenhagen’s Department of Computer Science (DIKU) is renowned for its research contributions to machine learning, making this an exceptional environment for AI-focused study.

Explore the full Copenhagen MSc CS curriculum as an interactive experience — see every course, pathway option, and programme detail come to life.

Try It Free →

Advanced Systems and Software Engineering

Beyond AI and machine learning, the programme offers substantial depth in systems programming, software engineering, and security — areas that are critical for professionals working in enterprise technology, cloud infrastructure, and DevSecOps.

Systems and Architecture

  • Advanced Computer Systems (7.5 ECTS): Deep dive into computer architecture, operating systems, and systems-level programming
  • Programming Massively Parallel Hardware (7.5 ECTS): GPU programming and parallel computing techniques essential for high-performance applications
  • Big Data Systems (7.5 ECTS): Distributed computing architectures and large-scale data processing frameworks

Software Engineering

  • Software Engineering and Architecture (15 ECTS): A substantial double-credit module covering software design patterns, architectural principles, and engineering best practices
  • Program Analysis and Transformation (7.5 ECTS): Techniques for analysing and transforming programs automatically — relevant for code quality tools and compilers

Security

  • Proactive Computer Security (7.5 ECTS): Offensive and defensive security techniques for protecting systems and applications
  • Software Security (7.5 ECTS): Secure software development practices, vulnerability analysis, and secure coding standards

The combination of systems and security courses makes the Copenhagen programme particularly attractive for professionals working in financial technology, healthcare IT, and critical infrastructure, where both performance and security are paramount. For related perspectives on how technology intersects with professional education, explore other leading university programmes.

Theoretical Computer Science and Algorithms

The programme maintains a strong theoretical foundation, distinguishing it from more industry-focused masters programmes that may sacrifice mathematical rigour for practical skills. Students can engage with core theoretical computer science through several advanced courses.

  • Advanced Algorithms and Data Structures (7.5 ECTS): Sophisticated algorithmic techniques and data structure design for complex computational problems
  • Computability and Complexity (7.5 ECTS): The theoretical limits of computation, complexity classes, and fundamental computational theory
  • Randomized Algorithms (7.5 ECTS): Probabilistic approaches to algorithm design and analysis
  • Approximation Algorithms (7.5 ECTS): Techniques for finding near-optimal solutions to computationally hard problems
  • Computational Geometry (7.5 ECTS): Geometric algorithms with applications in graphics, robotics, and spatial computing

This theoretical grounding is particularly valuable for professionals who aspire to research roles, PhD study, or positions that require deep algorithmic thinking — such as algorithm engineering at major tech companies, quantitative finance, or scientific computing. The University of Copenhagen has a distinguished tradition in theoretical computer science, and the programme’s curriculum reflects this strength.

Thesis Options and Research Opportunities

The thesis is the capstone of the MSc programme, and Copenhagen offers students a meaningful choice in how they approach this culminating research experience.

30 ECTS Thesis

The standard thesis option dedicates one full year (4 blocks) to an independent research project. This option provides 30 ECTS of free electives, allowing students to build a broader portfolio of coursework alongside their research. It is well-suited for students who want to explore multiple areas through electives while still producing a substantial research contribution.

45 ECTS Thesis

The extended thesis option begins in Block 3 of Year 3 and continues through all of Year 4, providing significantly more time for deeper research. This option reduces free electives to 15 ECTS but is ideal for students planning to pursue a PhD or who want to produce a research contribution with greater depth and potential for publication.

Both thesis options must fall within the academic scope of the programme and are evaluated against detailed learning objectives covering scientific research principles, problem formulation, state-of-the-art methodology, critical evaluation, experimental assessment, and comprehensive reporting (including oral presentation).

Students can also take Thesis Preparation Projects (up to 15 ECTS) to develop their research direction before committing to the full thesis, and Projects in Practice (PIP) that connect academic research with professional work contexts. These projects, combined with the mandatory employment requirement, create a natural bridge between university research and industry application.

Transform university programme documents into interactive experiences that engage prospective students — see how Libertify brings static PDFs to life.

Get Started →

Admission Requirements and Qualifying Degrees

The Copenhagen MSc CS (Part-Time) accepts graduates from a wide range of bachelor’s programmes, with a clear distinction between automatically qualifying degrees and those requiring individual assessment.

Automatically Qualifying Degrees

Ten Danish bachelor’s programmes provide automatic admission, including Computer Science, Computer Science and Economy, Machine Learning and Data Science, and Cognitive Data Science from the University of Copenhagen, plus CS degrees from Aalborg University, Aarhus University, University of Southern Denmark, IT University of Copenhagen, and Technical University of Denmark.

KU Computer Science graduates benefit from priority admission and guaranteed placement if they apply within 3 years of completing their bachelor’s — a significant advantage in a competitive programme.

Other Qualifying Degrees

Applicants from non-qualifying programmes must demonstrate a minimum of:

  • 45 ECTS in computer science including at least 7.5 ECTS in programming (covering two substantially different paradigms), 10 ECTS in computer systems architecture, and 10 ECTS in theoretical computer science
  • 7.5 ECTS in mathematics covering discrete mathematics, linear algebra, or mathematical modelling

English Language Requirements

  • IELTS: minimum 6.5
  • TOEFL: minimum 83
  • Cambridge C1 or C2
  • Or equivalent qualifications from English-speaking countries or international programmes

When the programme is oversubscribed, applicants are prioritised by total ECTS in computer science courses and grades in those courses — making a strong undergraduate CS performance the key differentiator for competitive entry.

Employment Requirement and Work-Study Balance

The mandatory employment requirement is the programme’s most distinctive structural feature. Unlike other part-time programmes where employment is optional, Copenhagen requires students to maintain relevant professional employment of at least 25 hours per week (or equivalent entrepreneurship) throughout the entire 4-year programme.

“Relevant employment” means work based on the student’s bachelor’s degree in a computing or technology-related role. Independent business owners qualify if their business is in a related field with revenue-generating activities, or if they are entrepreneurs associated with a public or private entrepreneurial environment.

Students must document their employment or entrepreneurship every semester, ensuring ongoing compliance. This requirement serves multiple purposes:

  • Ensures that academic learning is continuously reinforced through professional practice
  • Guarantees that graduates have 4+ years of relevant work experience alongside their MSc
  • Creates natural opportunities for thesis research connected to real industry challenges
  • Produces graduates who can immediately contribute at a senior level in their organisations

The Danish block system — with four teaching periods per year and students taking one course at a time — is particularly well-suited to the work-study balance. Rather than juggling multiple concurrent courses, students can focus intensively on a single subject each block while maintaining their professional responsibilities. This focused approach often leads to deeper learning and better academic outcomes than attempting to manage multiple part-time commitments simultaneously.

Career Outcomes and Professional Pathways

Graduates of the Copenhagen MSc Computer Science (Part-Time) are exceptionally well-positioned in the job market, combining a prestigious research degree with 4+ years of concurrent professional experience. The programme’s competence profile outlines clear outcomes across three dimensions.

Knowledge outcomes include state-of-the-art understanding of program and system development principles, mathematical and statistical foundations for computational problems, academic research methods, and real-world applications across business, health, environmental, and societal contexts.

Skills outcomes include the ability to identify opportunities for applying theoretical CS in practical contexts, design and implement large complex software systems, adapt mathematical models for data analysis and classification, document research to academic publication standards, and communicate IT knowledge to general audiences.

Competence outcomes include reflecting on ethical issues and societal consequences of CS methods, formulating and running research-based projects, participating in large development teams, and efficiently acquiring new knowledge in the rapidly evolving CS landscape.

Typical career destinations include:

  • PhD programmes: The research-based curriculum and thesis experience directly qualify graduates for doctoral study
  • Research and development: Roles in ICT companies, tech divisions of major corporations, and research institutions
  • Financial technology: Algorithm design, quantitative analysis, and systems engineering for banks and fintech companies
  • Biomedical industry: Medical image analysis, health informatics, and computational biology
  • Public administration: IT strategy, digital governance, and public sector technology leadership

Copenhagen’s position as a major European tech hub — home to companies like Unity, Zendesk, Trustpilot, and numerous AI startups — provides an exceptional ecosystem for career development during and after the programme. For broader career perspectives in technology and professional development, see our guides to other leading university programmes.

Student Experience at the University of Copenhagen

The University of Copenhagen, founded in 1479, is Scandinavia’s oldest and largest university, consistently ranked among the top 50 universities globally. The Faculty of Science, home to the MSc Computer Science programme, benefits from world-class research facilities and a vibrant international academic community.

Part-time students have full access to university resources including the Copenhagen University Library, computing facilities, and student support services. The programme’s governance includes a dedicated Study Board of Mathematics and Computer Science, where students can both elect representatives and stand for election themselves — ensuring that the student voice is heard in programme development and quality assurance.

The Department of Computer Science (DIKU) is located on the North Campus in the Universitetsparken area, providing a dedicated academic environment for CS students. The department’s research groups span machine learning, algorithms, programming languages, image analysis, and human-computer interaction, creating a rich intellectual ecosystem that directly feeds into the programme’s course offerings.

Quality assurance is maintained through the Corps of External Examiners for Computer Science, which provides independent oversight of examination standards and curriculum quality. This external accountability, combined with the university’s own rigorous academic governance, ensures that the programme maintains its standards over time.

Copenhagen itself is consistently ranked among the world’s most liveable cities, with excellent public transport, a thriving tech ecosystem, and a high quality of life. For international professionals considering relocation, Denmark offers a welcoming environment for skilled tech workers, with English widely spoken in both professional and social contexts. The city’s tech community hosts regular meetups, conferences, and networking events that complement the academic programme and support career development.

Ready to transform how you present university programme information? Discover how Libertify turns static documents into interactive experiences.

Start Now →

Frequently Asked Questions

What are the admission requirements for the Copenhagen MSc Computer Science part-time programme?

Graduates from 10 qualifying Danish bachelor’s programmes gain automatic admission. Others need a minimum of 45 ECTS in computer science (including 7.5 ECTS programming, 10 ECTS computer systems, and 10 ECTS theoretical CS) plus 7.5 ECTS in mathematics. English proficiency of IELTS 6.5 or TOEFL 83 is required. Students must also maintain relevant employment of at least 25 hours per week throughout the programme.

How long does the part-time MSc Computer Science at Copenhagen take?

The programme takes 4 years part-time, totalling 120 ECTS. Students typically complete one course per block (the Danish academic calendar has 4 blocks per year), taking approximately 30 ECTS per year. Years 1-2 focus on restricted electives, year 3 on free electives, and year 4 on the thesis.

Do I need to be employed while studying the Copenhagen MSc CS part-time?

Yes, this is a mandatory requirement. Students must maintain relevant employment based on their bachelor’s degree for at least 25 hours per week on average, or be an independent business owner in a related field. Employment or entrepreneurship must be documented every semester throughout the programme.

What AI and machine learning courses are available?

The programme has a dedicated restricted elective list for ML/AI courses including Machine Learning A and B, Deep Learning, Advanced Topics in Deep Learning, Natural Language Processing, and Online and Reinforcement Learning. Students must choose at least one 7.5 ECTS course from this list, and can take additional AI/ML courses as further electives.

Can I choose between a 30 or 45 ECTS thesis?

Yes, students can choose either a 30 ECTS or 45 ECTS thesis. The 30 ECTS thesis allows more room for elective courses (up to 30 ECTS), while the 45 ECTS thesis provides deeper research experience with fewer electives (15 ECTS). Both options qualify graduates for PhD programmes and industry roles.

Is the programme taught in English?

Yes, the programme is taught entirely in English, making it accessible to international professionals. Students must demonstrate English proficiency through IELTS (6.5), TOEFL (83), Cambridge C1/C2, or equivalent qualifications.

Your documents deserve to be read.

PDFs get ignored. Presentations get skipped. Reports gather dust.

Libertify transforms them into interactive experiences people actually engage with.

No credit card required · 30-second setup

Our SaaS platform, AI Ready Media, transforms complex documents and information into engaging video storytelling to broaden reach and deepen engagement. We spotlight overlooked and unread important documents. All interactions seamlessly integrate with your CRM software.