Become an exchange student at ITU

Who can become an exchange student?

The IT University welcomes exchange students from our partner universities from all over the world each year to study one or two semesters or during the summer with us. To be an exchange student at the IT University, your home university has to have an Erasmus+ or bilateral partnership agreement with us. You can see the list of IT University partner universities, if you expand the paragraph below. If your university is not listed, please contact your university regarding cooperation opportunities with us. Moreover, for EU-students it is a possibility to become a free mover at the IT University. 

To become an exchange student your home university needs to officially nominate you before you can apply to us. After being nominated, we will guide you in the application process.

Academic calendar

Autumn: The academic semester starts Monday in week 35. The Intro Day for exchange students take place Thursday or Friday in week 34. The teaching runs for 14 weeks and the exams are held in December/January. The re-exams are held in February (re-submission)/March.

Spring: The academic semester starts Monday in week 5. The Intro Day for exchange students takes place Thursday or Friday in week 4. The teaching runs for 14 weeks and the exams are held in May/June. The re-exams are held in July (re-submission)/August.

Summer: The teaching takes place in week 28-31. The exams are held in week 32 and the re-exams in week 34.


Courses

BSc students

You can choose between the courses offered to our BSc students listed in the exchange course overview below. See the course description for each course for possible formal prerequisites.

MSc students

You can choose between the courses offered to our MSc students listed in the exchange course overview below. See the course description for each course for possible formal prerequisites.

Reseach project

Both BSc and MSc students can choose to do a research project at either 7.5 or 15 ECTS in the autumn or spring semester. You define and work with the project by yourself with assistance from a supervisor. In the end of the semester you submit a written report and do an oral exam.

Course catalogue

See the courses catalogue for exchange students listed in the section 'Courses open for exchange students' below.

AUSTRALIA

University of Technology Sydney

Queensland University of Technology
Swinburne Brisbane

AUSTRIA

University of Applied Sciences Upper Austria

CANADA

Algoma University

CHINA

Beijing Jiao Tong University
City University of Hong Kong

CZECH REPUBLIC

Charles University Prague

ESTONIA

TalTech University (formerly Tallin University of Technology)

FINLAND

Aalto University

University of Eastern Finland

FRANCE

Ecole d'ingenieurs, ECE Paris, Graduate school of engineering
EPITA École Pour l'Informatique et les Techniques Avancées
Université de Technologie de Troyes
Université Montpellier 2

GERMANY

Technical University of Munich

GREAT BRITAIN

University of West England, Bristol

GREECE

NKUA/NTUA, Athens

ICELAND

Reykjavik University

ITALY

Polytechnic University of Milan

JAPAN

Kyoto University, Graduate School of Informatics
Future University Hakodate

KOREA

Hanyang University
Inha University

MALTA

University of Malta

NETHERLANDS

Maastricht University

NEW ZEALAND

Victoria University of Wellington

PORTUGAL

University Nova Lisboa

SOUTH AFRICA

Cape Peninsula University of Technology

SINGAPORE

Singapore Management University

SPAIN

Autonomous University of Madrid
Universitat Politècnica de Catalunya

THAILAND

Mahidol University

TURKEY

Bahcesehir University
Koc University

USA

Boston University
Georgia Institute of Technology
Syracuse University
New York Institute of Technology (NYIT)

VIETNAM

FPT University

 






More

Hide

SUMMER UNIVERSITY FOR EXCHANGE STUDENTS

ITU Summer University

ITU Summer University consists of several summer courses taught at the IT University of Copenhagen during July and August. The summer courses are taught by ITUs teaching staff as well as by guest lecturers/teachers. As an exchange student you can take one of these summer courses together with students from the ITU. 


Course catalogue

See the Summer University courses catalogue for exchange students listed in the section 'Courses open for exchange students' below.
Please note, you can register for one course of 7.5 ECTS on your own programme level only.

How to apply for exchange

Application deadlines

Autumn semester (August to January) 

  • Nomination deadline: 15 April
  • Application deadline: 1 May

Spring semester (January to June)

  • Nomination deadline: 15 October
  • Application deadline: 1 November

Summer University (July to August)

  • Nomination deadline: 15 January
  • Application deadline: 20 January

Application form and documents

To apply for an exchange semester you have to fill in the form(s) and enclose with following documents: 

Send the documents to Student Affairs and Programmes at: sap@itu.dk

Find information about housing, residence permit and living in Denmark here.

Application step by step

  • Your home university sends us your nomination per email
  • We inform you about the application guidelines
  • You apply within the application deadline
  • We confirm your application
  • You receive a Letter of Acceptance including information about the Introduction Day, course registration, housing and residence permit (for non EU-citizens)
  • We inform you about result of your course selection
  • You receive a welcoming email with information about your study start
  • Finally we welcome you on the Introduction Day at ITU

English language proficiency requirement

How to meet the English language proficiency requirement:

  • You hold an upper secondary school certificate or a BSc degree that has been fully taught in English from USA, Canada, Australia, New Zealand, South Africa, Singapore, Great Britain or Ireland
  • You are enrolled in BSc or MSc degree fully taught in English
  • You are a native speaker of English
  • For ERASMUS students only: You have achieved the minimum result of B2 in the Online Linguistic Support (OLS)
  • You have achieved the minimum result in one of the following English language proficiency tests: 
  • IELTS Academic Test: minimum result of 6.5
  • TOEFL iBT: minimum result of 88
  • Cambridge Certificate of Advanced English (CAE): passed
  • Cambridge Certificate of Proficiency in English (CPE): passed

Courses open for exchange students

Course nameLevelTime and place
This course provides the basic algorithmic tools indispensable for every software developer.
MSc

This course aims to make students proficient in the functional programming paradigm used by languages such as F#, Scala, SML, OCaml, or Haskell. All programs created in the course will be written in F#, developed by Microsoft and incorporated in Visual Studio and the .NET framework. We will relate the functional paradigm to its imperative and object-oriented counterparts, but focus on concepts predominantly found in functional programming languages such as higher-order functions, recursion and tail recursion, immutable data structures, and first-class functions.

BSc
The goal of this second year project is that the student take actively part in building working software according to the requirements of an industrial customer in teams of 7-9 students using the Scrum method. With the background of previous courses the students should plan, structure and execute the project, including integration of code made by others, analysis and optimisation of the program. The student should furthermore analyse and comment on another project and provide feedback.
BSc
The course introduces the students to probability theory and applied statistics. It will focus on understanding the theoretical foundations of statistics and on applying the theory using mathematical analysis and simulations in R.
BSc
The goal of the course is to make students able to manage and use data sets, e.g. by learning about tools for data interpretation and visualization, and to reason about the use of data in larger contexts.
MSc

In this course, you will learn how to evaluate the performance of a computer system.

The course combines a focus on low-level system components (hardware, operating system, etc.) with the analysis of complex data systems.

MSc
The course will enable the students to apply tools and methods for data visualizations and to critically reflect on data design as a socio-technical process.
MSc
The course is focused on forming the basis of a data communicator. The students should recognize the various features of the human perception system, and operate around those limitations. We expect a student to be able to create effective visual encodings (charts), data-driven stories, dashboards and storyboards. The course will empower students with the underlying assumptions, guidelines and trappings of visualizing quantitative information. In doing so, the curriculum will put the field of data visualization in context; touching on its history from the first historic examples, right up until the propensity today of misleading people.
BSc

In this course, students learn how to work in data-driven design and development processes and what changes data analysis brings to the design and maintenance of games.

MSc
This course examines the socio-political, ethical and legal contexts of data by investigating a range of recent data controversies. In this course students will learn to critically reflect upon the multiple ways data is articulated as a controversial legal and ethical object.
BSc
The course gives an introduction and overview of data engineering techniques and practices.
BSc
This specialisation focuses on theories, practices and methods from Human Computer Interaction and Interaction Design and enhances the students ability to critically analyze, understand and develop interactive technologies through hands-on experiments in a studio workspace.
MSc

The course will provide an overview of popular Web technologies and frameworks, with a particular emphasis placed on front-end (client-side) development.

MSc

The subject of the course is functional, declarative programming in general and F# in particular.

MSc
This course teaches the conceptual foundation and practical implementation of game worlds.
MSc

This course considers the nature as well as the challenges associated with ‘global project management and IT’.

BSc
The course is a hands-on introduction to the tools that are necessary to design and develop physical artefacts.
MSc

This course gives an introduction to IoT as well as practical experience with the design and implementation of end-to-end IoT systems.

Practical examples and exercises will predominatly be from domains Energy and Environment.

MSc
The course introduces the student to the basic principles, methods and tools of service design. The focus is specially design of services with digital components. Lectures, case studies and hands-on exercises will be used to learn to identify service design opportunities through understanding of stakeholder requirements and needs, and for using service design methods for co-design and evaluation of services with digital components.
MSc

The students learn to conduct work place studies and analyses through the use of ethnographic methods.

BSc
The course will provide an understanding of how to analyze an organization's IT Governance & Quality Management (IT governance) and how to restructure the organization's IT governance so that it is in line with the organization's IT strategy.
BSc

The students will learn theoretical foundations of IT-enabled process improvement and apply these to a real life practical context by working with an organisation.

BSc

Turning the unprecedented amounts of data being collected today into useful information is well beyond the computing power of a single general purpose CPU core. It is, therefore, crucial to know and understand the methods and tools that are able to parallelize various data analysis tasks in an efficient way on multicore CPUs and on a cluster of machines.

With this goal in mind, this course first gives an overview of the popular parallel data processing platforms. Then, it dives into parallelizing various machine learning tasks.

BSc
This is a course in mathematics covering linear algebra and basic probability theory. This course is the first course of the Algorithms and Machine Learning specialisations.
MSc
This course gives an introduction to Java development of apps for the Android platform, and an overview of concepts for handling concurrency on mobile devices.
MSc
The goal of this course is to give you a mindset of working with software in an abstract and semi-automated fashion, as in a production process (as opposed to a hand crafting process).
MSc

The objective of the course is to introduce students to important philosophical and historical perspectives on science and technology, as well as to more general epistemological and reflexive issues related to business informatics as a social science discipline. Throughout the course, the student will become acquainted with a series of concepts within a selection of thematic fields that can be used to critically interrogate empirical phenomena relating to ‘science’ and ‘technology’. 

BSc
This course is designed to introduce students to Play Design as a Critical Technical Practice. The goal is to give students theoretical and practical knowledge about play that they can use in different subject areas, from game design and interaction design to software development.
MSc

The course provides a basic introduction to scientific thought and introduces central philosophical perspectives on science, epistemology and technology, including central concepts in scientific methodology. The course puts a special focus on IT technologies, exploring its foundations and ethical implications.  

BSc
This course provides the necessary tools for analysing systems and security protocols.
MSc
The goal of the course is to teach how to navigate and actively participate in an increasingly complex and constantly changing service economy.
MSc
The design, development, and implementation of a software system requires the evaluation of several, often conflicting, aspects of the system and mastery of multiple tools and techniques. The aim of this course is to provide you with knowledge on how to design the architecture of  software systems in a structured and systematic way that addresses the required functionality and supports the necessary system qualities. This requires a technical toolbox with concepts, methods, and principles to support the software design, implementation, and evaluation as much as a wider understanding of the context and domain of the system. Beyond the design of software architecture you will also learn about the tools and approaches that are used in recovering the architecture of a system by the analysis of its source code and version control information.
MSc
The course examines the new responsibilities and obligations of state actors as they implement IT systems. It explores how public bodies use and store data, questions the line between public and private companies, and explores political and ethical questions of infrastructure and responsibility during public digitization initiatives.
MSc
This course teaches students how to design innovative user experiences for a variety of digital platforms. The course is organized in a practice-based learning approach, and intends to give students the skills that are necessary to plan and conduct design processes, including iterative prototyping and testing. Classes will be structured around theoretical lectures as well as practical design work.
MSc

The main outcome of the course is that students are equipped with an understanding of core theories, concepts and methods in co-design and participatory design approaches, and their historical grounding and development. Students will also have experience from applying co-design methods in a live project with real stakeholders, and reflecting on the process and results.

BSc

The students will learn techniques for identifying and modelling flexible and efficient business processes and workflows.

BSc

This course provides the basic algorithmic tools indispensable for every software developer.

BSc

This course gives a fundamental overview of Android programming concepts and the best practices for mobile app development.

BSc

This is an introductory course on information security. The course focuses on introductory aspects of analysis, design and implementation of secure software.

BSc

The objective of the course is to provide students with ways of understanding, articulating and thinking critically about some of the fundamental assumptions about the psychology of games, play and players, both human and non-human.

MSc
This course will introduce basic concepts and techniques for designing and analysing cryptographic protocols with a focus on privacy preserving computation and blockchain protocols. We will cover both the main constructions of such protocols and the theoretical models used for proving their security.
BSc

The course "DevOps, Software Evolution and Software Maintenance" is a BSc elective.

In this course, the students will discover all the software engineering activities that take place after an initial software product is delivered or after a legacy system is taken over from a theoretical and practical perspective. Students (in groups) will take over such a system that is live and serving users, they will refactor and migrate it to the languages and technologies of their liking. All subsequent DevOps, software evolution and software maintenance activities will be performed directly on the systems of the students.

BSc
This course will introduce basic concepts and techniques for designing and analysing cryptographic protocols with a focus on privacy preserving computation and blockchain protocols. We will cover both the main constructions of such protocols and the theoretical models used for proving their security.
MSc

The course "DevOps, Software Evolution and Software Maintenance" is an MSc elective.

In this course, the students will discover all the software engineering activities that take place after an initial software product is delivered or after a legacy system is taken over from a theoretical and practical perspective. Students (in groups) will take over such a system that is live and serving users, they will refactor and migrate it to the languages and technologies of their liking. All subsequent DevOps, software evolution and software maintenance activities will be performed directly on the systems of the students.

MSc
This course introduces basics of Bayesian statistics, Bayesian data analysis, Bayesian learning, and the programming tools that enable automation of these methods. The course emphasizes programmable statistical methods over pen and pencil analytics.
MSc
The overall goal of the course is to introduce students to a selection of the most important problem solving and decision support techniques within AI and optimization.
MSc
The overall goal of the course is to introduce students to a selection of the most important problem solving and decision support techniques within AI and optimization.
BSc

The course aims to train the students in conducting a thorough and valid analysis of online data sources with the use of basic programming, statistics and business intelligence tools. 

BSc

The objective of this course is to learn the fundamentals of user experience design and interface design. Basic theories, methods and techniques from user experience design and interface design are applied in group design exercises.

BSc
The course covers fundamental techniques for developing data management and data analytics applications.
BSc
The course covers fundamental techniques for developing data management and data analytics applications.
MSc
This course gives an introduction to the field of data mining with applications to game development.
After this course, you should be able to address complex data analyses, extracting information from large amount of data with a variety of data types.
The course is relatively practically oriented, focusing on applicable algorithms. Practical exercises will involve both use of a freely available data mining packages and individual implementation of algorithms.
MSc

Students attending this course will study some of the core algorithms and systems related to game development.

MSc

The purpose of this course is to explore play as an expressive form and creative framework outside of the domain of games. As such, the learning goals and activities are not oriented towards game design. This course will focus on drawing into the digital design domain inspiration and practices from play and computer games.

This course is designed to expand the intellectual and professional scope of interaction design students.

BSc
This course examines organizational change in both theory and practice. It explores how organizational theories can help us better understand, and critically reflect upon, challenges related to organizational change, while also offering hands-on approaches and strategies to managing them. Furthermore, it investigates questions of structure, identity, culture, leadership, management, and organizing in order to make students both knowledgeable about, and skilled in the practice of, engaging with and reflecting on organizational change.

MSc

This course provides the basic algorithmic tools indispensable for every software developer.

BSc
This course is an introduction to Natural Language Processing and Deep Learning.
MSc
The course is a hands-on introduction to the tools that are necessary to design and develop physical artefacts.
MSc

This course is an introduction to Natural Language Processing and Deep Learning.

BSc

This is a hands-on course that teaches the basic principles of computer security. You will get in-depth experience with cyberattacks, and how to prevent them. The course activities enable you to personalize the course to match your unique background.

MSc

The course is for students looking for an introduction to entrepreneurship, to develop business understanding and learn the startup development processes. 

Students will be given a toolbox of academic frameworks and models to develop business in multiple situations and propose strategic changes to overcome them. Through case studies and group work the students will become familiar with business language which will help to build a bridge between business and technology.

The course is an iteration of the Business Foundation course. 

BSc
This course teaches the foundation of constructing user interfaces for computer systems. This problem is likely harder than you might think: computer program very often perform complex tasks, yet users demand and need simple interfaces. Producing such interfaces requires an understanding of both the user—e.g., what are they trying to accomplish? what do they know already?—and the computer system—e.g., how fast can we provide responses?
MSc
This course gives an introduction to technical communication. It will focus on designing different forms of communication (writing, presenting orally, graphic design) correctly, effectively, and convincingly. There will be a theoretical introduction to the importance and principles of technical communication together with several individual and group based practical exercises.
BSc
The course is an introduction to software engineering, software development, and object-oriented programming for students of BSc in Data Science and BSc in Global Business IT. The overarching goal is to allow students to work successfully within a professional software engineering setting.
BSc

This course will introduce students to techniques for solving complex programming tasks arising in modern IT systems. The focus in the course is on algorithm design and analysis.

MSc

In this course, you will both learn state-of-the-art techniques that power state-of-the-art data-intensive applications and systems running on modern hardware and get to apply these techniques on a modern data-intensive system.

MSc

This is a complete 15 ECTS course on Machine Learning. Building on the math knowledge acquired from the course Linear Algebra and Probability, students will be introduced to Machine Learning during the first part of the course. In the second part, recent machine learning research will be addressed.

MSc

This course addresses advanced programming techniques, with a special attention on functional programming and its applications. The course is a perfect balance of theory and practice, with focus on the Scala programming language.

MSc

This course introduces students to the broad field of robotics predominately from an artificial intelligence perspective.

MSc

You will take this course as part of the security specialization.  The course will prepare you to develop  software that must run reliably and securely in adversarial environments.   You must have taken Security 1 and Security 2 as well as Discrete Mathematics and a programming course to be admitted to this course.

MSc

This course focuses on interactive and automated software analysis. It covers a wide range of skills required to develop tools that automatically analyse software (such as “Coverity” and Facebook’s “Infer code analysis tool) to using tools where you interactively prove correctness of programs (used by e.g. Microsoft, Intel, Google, and Amazon).

MSc

The purpose of this course is to give a thorough understanding of innovative processes, methods, and tools for software engineering as well as an introduction to a number of theoretical concepts that allow you to reflect on how those processes, methods, and tools support software engineering as a cooperative activity. The course is designed to enable the student to embrace future methodological developments in software engineering. The course combines theoretical reflection of software engineering and hands-on engagement with industrial software engineering practice.

MSc
Students learn to analyse and critically engage with games and related theoretical topics.
MSc

This course is an advanced course on algorithms which builds on top of an introductory course on algorithms and data structures. The course focuses on advanced techniques for identifying and solving computationally hard problems and on how to adapt such techniques to real-world scenarios.

MSc
In this course, you will learn how to implement some widely-used algorithms as fast and scalable programs on modern hardware, and how to evaluate your implementation using appropriate test cases and performance experiments.
MSc
This is a hands-on course that teaches the basic principles of computer security. You will get in-depth experience with cyberattacks, and how to prevent them. The course projects enable you to personalize the course to match your unique background.
MSc
This course addresses the technical issues that emerge during the big data life cycle including collection, management, processing, and analytics. We discuss modern approaches to organising and reasoning about large, fast growing and diverse data-sets. We cover the principles of big data analysis, and illustrate a hands-on approach to big data modelling and management.
MSc

The course is for students looking for an introduction to strategic management to be able to understand and navigate todays and tomorrows business world.

The student will be given a toolbox of academic frameworks and models to be able to analyze current business situations and propose strategic changes. Through case studies and group work the student will become familiar with the business language which will help to bridge the gap between business and technology.

BSc

The overall aim of this course is to enable students to understand and participate in IT development cycles. 

The course is at introduction level, and well-suited for student with limited or no technical background.

MSc

This course gives an introduction to the field of data mining. The course is relatively practically oriented, focusing on applicable algorithms. Practical exercises will involve both use of a freely available data mining package and individual implementation of algorithms.

MSc
The course is an introduction to discrete mathematics as a foundation to work within the fields of computer science, information technologies, and software development.
MSc
Contemporary organizations critically rely on enterprise systems to support their business processes. In this course, students learn to analyze work systems in organizations and to identify ways for improving them. Students acquire these skills by analyzing a real-world work system and by gaining hands-on experience suggesting requirements for a sociotechnical system that supports the work system.
BSc

Discrete Mathematics covers different topics in mathematics, which support many disciplines in software development. The goal of this course is to give the students the ability to apply formal reasoning. The first part of the course is dedicated to learning how to construct logical proofs, proofs on set theory and proofs by induction, while the second half of the course builds upon the first part to cover number-theoretical concepts, graphs, combinatorics, discrete probabilities, and models of computation. The student will obtain the fundamental skill of computational thinking and will be better equipped to tackle technical subjects throughout the curriculum. The course is an introduction to discrete mathematics as a foundation to work within the fields of computer science, information technologies, and software development. The course develops the necessary terminology and conceptual tools needed for later courses.

This includes:

  • formal reasoning, proofs, logic, set theory, sequences and sums
  • number theory, combinatorics and (discrete) probability theory
  • induction, recursion and counting
  • relations and functions
  • basic graph theory, language theory
  • theory and models of computation, such as finite state machines, regular expressions and grammars
The course aims at providing a basic understanding of the mathematical foundations of computer science.
BSc
This course teaches fundamental techniques for using C++ efficiently to implement 2D and 3D games.
MSc
The course conveys the necessary tools for analysing games and player cultures from a comprehensive variety of angles, ranging from classic play theories and semiotics to transmedia and gender studies. It engages with games and play from a historical perspective, establishing a common ground for communication about games and player cultures among students from different backgrounds.
MSc
Students attending this course will be able to implement core algorithms of Computer Graphics.
MSc
Students learn about the concept of computational thinking and get a hands-on introduction to programming using the Python programming language.
BSc
The course will enable the students to analyse a supply chain and identify solutions where information technology can optimise the collaboration between actors in the supply chain network.
BSc
In this course, students will learn to analyse and reflect upon the role of IT and culture in global collaborations.
BSc

This is a course in mathematics covering linear algebra and analysis (calculus) of functions of several variables. These are perhaps the two areas of mathematics that have found most uses in practical applications. In particular, the course equips the student with mathematical tools necessary for analysis of big data.

BSc
This course gives a fundamental introduction to machine learning (ML) with an emphasis on statistical aspects. In the course, we focus on both the theoretical foundation for ML as well as the application of ML methods.
BSc
This course teaches the design and development of video games from prototyping to effective teamwork across disciplinary boundaries. It also covers the most important technical and theoretical foundations of game development.
MSc

This course presents central concepts and discussions within the junction of business, management, technology and sustainability as well as the role of IT in sustainable transitions. The course is based upon the investigation of real-life cases, with the supplement of literature, theoretical frameworks and exercises. The students work in groups to create a conceptual solution to the challenge posed by a chosen case, presenting it in a synopsis and an oral group exam.

BSc
The goal of the course is to teach the understanding, design, implementation and use of modern artificial intelligence (AI) and computational intelligence (CI) techniques for generating efficient intelligent behaviours in games and other simulation environments. Additional focus will be given to state-of-the-art AI algorithms for improving gameplay experience.
MSc
This course is an introduction to Natural Language Processing and Deep Learning.
MSc

The course will teach students to analyse complexity within an empirical case that explores a current topic or controversy within the field of science, technology, and innovation.

MSc
Networks are all around us: We are ourselves, as individuals, the units of a network of social relationships of different kinds; the Internet and the highway system can be modelled as networks embedded in space; networks can be also entities defined in an abstract space, such as networks of acquaintances or collaborations  between individuals. This course aims at providing the computational tools to study these networks and form the basis of network scientists. The final objective is to have the students to solve practical network problems, to be able to perform a network analysis, and to fully appreciate the difficulties of a network problem in real-world data. The course will have a special focus on social networks.
BSc

The course focuses on system programming concepts (I / O, network programming and concurrent programming), and their implementation in C. The course deals with how hardware, operating system and the compilation process of programs are related. During the course, students will design and implement a simple Linux kernel module in C.

BSc
The aim of the course is to introduce students to organisational theory, particularly organising and process perspectives which are important for understanding the role of IT in organisations.
BSc
This course examines organizational change in light of contemporary challenges with digitalization and IT. It explores how organizational theories can help us better understand, and critically reflect upon, such profound challenges, while also offering hands-on approaches and strategies to managing them. Furthermore, it investigates questions of structure, culture, leadership, management, and organizing in order to make students both knowledgeable about, and skilled in the practice of, engaging with organizational change.
MSc
The main outcome of the course is that students are equipped with an understanding of the most important concepts, themes and positions in philosophy of science, and how they relate to digital design and interactive technologies. Furthermore, the students should learn to reflect critically about how digital design and technology relate to the world at large.
BSc

This course is about that part of programming that focuses on parallelism and concurrency. The Java programming language is the language used for practically addressing such aspects.

MSc

The goal of the course is to address the complex entanglements of IT, innovation and society.

MSc

This is an introductory course on information security. The course focuses on introductory aspects of analysis, design and implementation of secure software.

MSc
This is an introductory course on information security and privacy for data science. The course focuses on aspects of principles and techniques of protecting the security and privacy of data that is collected for data analysis.
BSc
This course teaches the theoretical and practical foundations for distributed computing.
MSc

The objective of the course is to learn how to analyze and visualize quantitative data produced by digital platforms. The course is also intended to be an introduction to the R language for data analysis and to the basics of the Grammar of Graphics (as implemented in the R package ggplot) for data visualization.

BSc
Students learn about the concept of computational thinking and get a hands-on introduction to programming using the Python programming language
MSc
The course covers fundamental techniques for developing data management and data analytics applications.
MSc
The course covers fundamental techniques for developing data management and data analytics applications.
BSc
This course teaches the theoretical and practical foundations for distributed computing.
BSc

The Analysis, Design, and Software Architecture course (BDSA) is part of the Bachelor in Software Development (BSWU). In this course, students will discover software engineering from a theoretical and practical perspective. Students will learn about the history of software engineering, software processes, and will be exposed to concepts, principles, techniques, tools, and technologies related to object-oriented analysis, design, and programming. The course comprises of two lecture blocks and three exercise blocks. Weekly exercises will be given to students to gain hands on practice of the concepts taught in class.


BSc

Free Mover

Become a free mover at ITU

If you are an EU/EEA citizen and your home university does not have an Erasmus+ or bilateral partnership agreement with the IT University, you can become a free mover at ITU. As a free mover, you have to pay tuition fee for the courses at the IT University. 

Please note, it is not possible to become a free mover if you are a non-EU/EEA student. 

Apply for admission 

You apply for admission via the application portal for ‘Single subjects’. You will find the prices, deadlines and the link to the application portal here. In the application system, you have to choose ‘Student Place Vacancy’ as the type of education.

If you have any questions, please contact Professional Education at the IT University by email: professionaleducation@itu.dk

Erasmus charter

Erasmus Policy Statement By The IT University Of Copenhagen

Engaging with a network of global relations in meaningful and constructive ways has a central role in the vision, mission and strategies of the IT University of Copenhagen (ITU). The vision of ITU reads as follows:
"The IT University of Copenhagen is an outstanding example of how a small university can achieve a ranking among the best in the world, both in terms of academic standards and in terms of creating value, by being innovative and globally interactive.

Following from this vision, global interaction is at the IT University considered one of the main means to achieve the University’s overall objectives. Therefore, it naturally has a central role in the overall strategy of the University, where it is described as both a means to achieving world class and a means to engage a global network into the University’s close collaboration with its Danish stakeholders.

Furthermore, the IT University’s overall strategy has a focus on developing a network which is truly global, i.e. it must not be limited to the parts of the world that have hitherto set the agenda for IT teaching and research.

Managing the University’s changing network of global relations in a constructive way and ensuring that IT University research and study programmes are attuned to the globalised context of which they are a part, are also key success factors in the IT University’s research and education programmes and the related strategies.

In terms of education strategy, the IT University focuses on providing our students with the relevant competences for global society and a globalised labour market. It varies from study programme to study programme to which extent relevant global competence development is achieved from local courses at ITU - onsite or online - or is derived from using exchange agreements relevant for that particular programme. Most often it will be through a mix of these measures.

Working with international partners in a multitude of ways is essential in order to achieve this objective, and thus participating in the Erasmus Programme is a central part of the IT University’s overall international strategy.

Choosing partners: When choosing partners for research as well as education collaboration, the IT University focuses on various criteria, depending on the type and objective of the collaboration. When choosing Erasmus partners, the main selection criterion is the academic match in subject matter as well as quality. Given the IT University’s interdisciplinary approach to IT education and research, it has a high priority to find partners who either share this interdisciplinary approach or who have specific complementary qualities relative to the IT University’s study programmes. Furthermore, the IT University pays special attention to developing a number of strategic partnerships with select Universities, with whom the IT University collaborates closely in a range of areas within research as well as education and exchange.

Geographical areas: At the IT University there is strategic focus on developing a truly global network of partners. The University is thus continuously developing new and maintaining already existing partnerships within the EU and other Western countries, but there is also a high focus on developing stronger relations with key partners in the BRIC countries and other regions outside North American and Westerns Europe that are perceived to be of key importance to the research and education conducted at the IT University.

The most important objectives and target groups of our mobility activities: The most important objectives of the IT University’s mobility activities are:
To further build the IT University’s portfolio of academically relevant, high quality exchange partners, with the objective of having an academically relevant and geographically diverse selection of exchange possibilities for each of our study programmes.

To offer high quality support and counseling for incoming and outgoing exchange students with the objective of ensuring the best possible student experience, academically as well as socially, for both incoming and outgoing students.
The most important target groups for the IT University’s mobility activities are the B.Sc. and M.Sc. students of the University, as quite some effort is needed to achieve increased mobility for these target groups and ensure academically relevant exchange possibilities for them. In terms of 3rd cycle, the ITU PhD programme is inherently international, both with regards to student body, programme content and focus, and mobility of the PhD students. It is thus an expected part of any ITU PhD degree that the PhD student has a research stay abroad – either with an EU partner or with relevant partners outside the EU. PhDs also regularly participate in international conferences and seminars.

It is an overall strategic focus for the IT University of Copenhagen (ITU) to maintain high attainment levels. The IT University has started a number of new bachelor programmes in the previous years, and it is the plan to continue increasing the number of students admitted and graduated as these programmes reach full capacity. Furthermore, the IT University has a PhD programme, which is one of the largest in DK within the field of IT.


The vision of the IT University is to be an outstanding example of how a small university can achieve a ranking among the best in the world, both in terms of academic standards and in terms of creating value, by being innovative and globally interactive. The overall mission of the IT University is to provide internationally leading teaching and research which will enable Denmark to become exceptionally good at creating value with IT. Focusing on high quality education and research, and the absolute necessity to collaborate with the appropriate international partners to achieve this quality, is thus at the core of the ITU vision and mission and is embedded in all the University’s strategies. At the IT University, working with mobility of faculty and students as well as with other and more encompassing types of cross-border cooperation is thus considered a natural and necessary means to achieve many of the university’s strategic objectives, both within research and education. Therefore, the IT University plans to continue to support existing and develop new cooperation with partners in the EU and non-EU countries, including partnerships which focus on joint teaching/education activities. The IT University also plans to continue to promote and support student and staff mobility and recognize and communicate the importance of the internationally related activities of both students and staff.

A core strategic focus for the IT University is to deliver research which is addressing societal challenges and solutions that can lead to new insight and ways of applying the use of IT. This in effect means that most of the research projects at the university are conducted in collaboration with external partners – be it private, public or NGOs - and thus have a direct or indirect influence on regional development. At the IT University there is also a strategic focus on improving the external funding of the university in the years to come. This includes EU funding as well as other external funding.

Download the ERASMUS Charter 2014-2020

You can also download the Code of Conduct (UK)

You can also download the Code of Conduct (DK)

More

Hide