|Advanced Programming, Master (Professional education) (Efterår 2019)|
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.
|Discrete Mathematics, MSc SD (Efterår 2019)|
The course is an introduction to discrete mathematics as a foundation to work within the fields of computer science, information technologies, and software development.
|Applied Algorithms (Efterår 2019)|
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
|IT Project and Portfolio Management (Efterår 2019)|
This course will enable the student to
analyze, reflect on, and manage IT projects and IT
project portfolios in an organizational context.
|Digitalisering i det offentlige (Efterår 2019)|
De studerende får indsigt i hvordan der arbejdes stragegisk og operationelt med digitalisering i et organisatorisk perspektiv. Der gives eksempler fra den offentlige sektor, men teori og indhold er også relevant for den private sektor.
|Enterprise Architecture, Master (Efterår 2019)|
Kurset giver en grundlæggende indføring i enterprise arkitektur (forretnings- og it-arkitektur) baseret på internationalt anerkendte modeller, metoder og rammeværk.
|Play Lab (Efterår 2019)|
This course teaches how to explore technologies for their potential in regards to play.
|Modern Artificial Intelligence (Efterår 2019)|
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 behaviors in games and other simulation environments. Additional focus will be given to state-of-the-art AI algorithms for improving gameplay experience.
|Advanced Topics in Game Studies (Efterår 2019)|
Students learn to analyse and critically engage with games and related theoretical topics.
|Making Games (Efterår 2019)|
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.
|Game Programming (Efterår 2019)|
This course teaches fundamental techniques for using C++ efficiently to implement 2D and 3D games.
|Games & Culture (Efterår 2019)|
The course conveys the necessary tools for analyzing 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.
|Programming for Designers (Efterår 2019)|
The course is an introduction to the basic concepts of computing and programming using a general-purpose language such as Processing. It is intended for a general audience with no prior programming experience, and taught with an emphasis on user interaction and graphics.
|Practical Concurrent and Parallel Programming, MSc CS (Efterår 2019)|
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.
|Algorithm Design, MSc CS (Efterår 2019)|
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.
|Security 1 (Efterår 2019)|
This is an introductory course on information security. The course focuses on introductory aspects of analysis, design and implementation of secure software.
|Foundations of Computing - Discrete Mathematics BSc (Efterår 2019)|
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.
- 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.
|Introduction to Database Design, BSc (Efterår 2019)||bachelor||Efterår 2019||20192||Ansøg||en||-|
|Analysis, Design and Software Architecture (Efterår 2019)|
The Analysis, Design, and Software Architecture (BDSA) course is part of the Bachelor in Software Development (BSWU). In this course, the 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 two exercise blocks. Weekly exercises will be given to students to gain hands on practice of the concepts taught in class.
|Operating Systems and C (Efterår 2019)|
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.
|Programmer som data (Efterår 2019)|
Kursets formål er at give en dybere praktisk og teoretisk forståelse for implementation af programmeringssprog, herunder især maskinmodellen bag Java, C# og F#. Kursusemnerne omfatter leksikalsk analyse, grammatikker, syntaksanalyse, abstrakt syntaks, stakmaskiner, virtuelle maskiner, mellemkodesprog (inklusive JVM og .NET CLI), og continuations. Endvidere implementering af fortolkere, typeinferens, oversættere for en delmængde af C og for en delmængde af SML, garbage collectors, og kodegenerering for virtuelle maskiner og maskinkode (fx x86).
|Enterprise Systems and Information Management (Efterår 2019)|
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.
|Organisation and Process Theory (Efterår 2019)|
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.
|Business Foundations (Efterår 2019)|
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.
|IT-Enabled Supply Chain Management (Efterår 2019)|
The course will enable the students to analyze a supply chain and identify solutions where information technology can optimize the collaboration between actors in the supply chain network.
|IT, Globalisation and Culture (Efterår 2019)|
In this course,
students will learn to analyse and reflect upon the role of IT and culture in
|Introduction to Programming (Efterår 2019)|
Students learn about the concept of computational thinking and get a hands-on introduction to programming using the Python programming language.
|Entrepreneurship and Business Decisions (Efterår 2019)|
This course is for students looking to understand business and strategic management, and the kind of information needed in order to make good business decisions.
|Kvalitative forskningsmetoder og akademisk formidling (Efterår 2019)|
Kursets mest centrale resultat er at de studerende bliver udstyret med en grundig forståelse af kvalitative forskningstilgange og -metoder og evnen til at anvende kvalitative undersøgelsesmetoder til undersøgelser samt formidling af resultaterne.
|Linear Algebra and Optimisation (Efterår 2019)|
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.
|Machine Learning (Efterår 2019)|
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.
|Network Analysis (Efterår 2019)|
The course is focused on forming the basis of a network scientist. The final objective is to have the students being able to fully appreciate the difficulties of the problem of finding communities in social networks. To achieve this objective, a complete knowledge of network science is required. Each concept necessary to understand communities in networks has to be fleshed out in previous lectures, and the concepts on which it depends have to be presented beforehand.
|Artificial Life & Evolutionary Robotics: Theory, Methods and Art (Forår 2020)|
The goal of the course is to teach the students an understanding of the foundation and philosophical basis of artificial life, its methods, and their practical use in games, robotics, and art.
|Big Data Processes (Forår 2020)|
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 visualisation, and to reason about the use of data in larger contexts.
|Brugerpraksis i netværk (Forår 2020)|
Dette kursus vil, på et avanceret niveau, lære de studerende at forstå og analysere brugeradfærd og praksisser på et individuelt, organisatorisk og socialt niveau. Det vil udvide og udbygge deres metodemæssige værktøjskasse og konceptuelle og teoretiske forståelse, ved at bygge videre på den viden, de studerende har erhvervet sig på Brugere i kontekst kurset. Dette sker ved at arbejde med både teori, analyse og digitale metoder.
|Data Design (Forår 2020)|
The course builds upon knowledge from the courses of the 1st semester of the program. The students should have completed Advanced Design Processes; Interactive Technologies and Users in Context. 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.
|Data Science in Games (Forår 2020)||kandidat||Forår 2020||20201||Info||en||-|
|Data-Driven Design & Development (Forår 2020)|
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.
|Data: Law and Ethics (Forår 2020)||bachelor||Forår 2020||20201||Info||en||-|
|Database Use and Design (Forår 2020)|
The course gives an overview of the technical aspects of data management, explores the value of data and discusses the risks associated to big data.
|Designdrevet innovation (Forår 2020)||kandidat||Forår 2020||20201||Info||da||-|
|Designing Interactions (Forår 2020)|
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.
|Enterprise Architecture - MSc (Forår 2020)|
The goal of the course is to teach ‘Enterprise Architecture’, an recognised approach for understanding, managing, and developing the complex IT-infrastructure of large organisations.
|Experimental Design in Practice (Forår 2020)|
In this course, the students will work with the fundamental elements of ubiquitous computing (including history, systems & technology, context & location, and privacy), alongside a practical experimental design project that considers future societal impact (e.g. future scenarios, speculative design, design fiction).
|Forandringsledelse og implementering (Forår 2020)|
Formålet med kurset er at klæde deltagerne på til at kunne analyse, lede og reflektere over behovet for forandringsledelse i forbindelse med implementering af organisatoriske IT-løsninger.
|Frameworks and Architectures for the Web, MSc (Forår 2020)|
The course will provide an overview of popular Web technologies and frameworks, with a particular emphasis placed on front-end (client-side) development.
|Game World Design (Forår 2020)|
This course teaches the conceptual foundation and practical implementation of game worlds.
|Global Project Management (Forår 2020)|
This course considers the nature as well as the challenges associated with ‘global project management and IT’.
|Innnovation & entrepreneurship - local basis, global business (Forår 2020)|
Bornholm is teeming with entrepreneurial spirit. And the island houses large successful companies as well as a body of smaller up-and-coming business initiatives. In this way, Bornholm runs counter to global trends of primarily younger people constantly seeking into the large cities, while the outskirts remain populated mainly with the older generations.
This course offers an novel way of working with innovation and entrepreneurship, inspired by the recent successes of Bornholm. The course will be set in the scenic environs of the Bornholm Island in 2 weeks in August.
|Intelligent Systems Programming, MSc SD (Forår 2020)|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. |kandidat||Forår 2020||20201||Info||en||-|
|Introduction to Service Design (Forår 2020)|
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.
|IT & Work Design (Forår 2020)|
The students learn to conduct work place studies and analyses through the use of ethnographic methods.
|IT Governance & Quality Management (Forår 2020)|
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.
|IT Enabled Process Improvement (Forår 2020)|
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.
|Mobile App Development, KSD (Forår 2020)|This course gives a fundamental introduction to Java development of apps for the Android platform. |kandidat||Forår 2020||20201||Info||en||-|
|Philosophy of Science and Technology, GBI (Forår 2020)|
The objective of the course is to provide a set of coherent concepts for critical evaluation of the theoretical and methodological basis of research traditions in the information sciences. The course introduces students to important philosophical and historical perspectives on science and technology, as well as to more general epistemological and reflexive issues relating to natural and social science disciplines.
|Play Design (Forår 2020)|
This course teaches how to use play as a source of inspiration and creativity in the design of interactive experiences.
|Playable Media (Forår 2020)|
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.
|Service Economics (Forår 2020)|
The goal of the course is to make students able to navigate and become active participants in the changing and increasingly complex service economy.
|The Digital State (Forår 2020)|
The course examines the new responsibilities, obligations and 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.
|UX Design I (Forår 2020)|
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 hands-on workshops.
|Visionær ledelse i den datadrevne organisation (Forår 2020)||master||Forår 2020||20201||Info||da||-|
|Writing Innovation Studio (Forår 2020)|
The goal of the course is to enable students to become better writers mastering a variety of text-genres - academic as well as commercial.
|Data Mining (Efterår 2019)|
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.
|Managing Sustainability (Efterår 2019)|
This course is a practice-based course where the students will learn how to manage sustainability.
The world is facing severe economic and ecological challenges in relation to climate change, rising population and not least a growing middleclass. The International Panel for Climate Change, IPCC, has given us 12 years to act and reduce CO2 emissions. In a Danish context this means that we should reduce our average per capital CO2 emission from 17 tons to 2-3 tons. This challenges politics, innovation, technology development and not least social behavior. Denmark has made a national goal to be CO2 neutral in 2050 (with no plan how to do it yet), and the City of Copenhagen has made a climate plan aiming to be CO2 neutral in 2025.
In this course the students will be introduced to politics and technological development around sustainable transitions. The course will be planned around a number of specific real-life cases within e.g. smart city development, CO2 accounting, smart electricity, and waste management. The case owners will pose concrete challenges for the students to work on. The students will work in groups proposing conceptual solutions and discussing the chosen cases. The case owners will help the students get access to relevant data and stakeholders, just as they will be giving the students feedback during the process. The cases include challenges around managing sustainable development. The conceptual solutions may include strategy development, conceptual design solutions, organizing of partnerships, and guidelines for politics and citizens involvement. Besides working practically on the challenges, the students will have to discuss the case and their own solutions through literature from innovation studies, design theory, and social science and technology studies.
After the course the students will have hands-on experience and a basic understanding of work practices around sustainable development in the real world. They will be better qualified to contribute to concrete solutions for city planning departments, environmental companies, and other relevant actors within sustainable development.
Furthermore, the cases at the course may also open possible access to further BA thesis work.
|Co-design (Forår 2020)|
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.
|Network Society (Forår 2020)|
The main outcomes of the course are that students are equipped with (1) a basic understanding of big data, network analysis and data analytics; and (2) a toolbox of techniques and theories to discuss the idea of networks and data as a basis for conceptualizing a network society.
|Sustainable Futures (Forår 2020)|
The main outcome of the course is that students are equipped with a basic understanding of sustainability perspectives on digital design. This includes critical analysis of sustainability issues in digital design, reflecting on the role of digital design in the transition towards ecologically sustainable futures, and the ability to engage in philosophical discussions around technological innovation and its relation to nature.
|Leadership and Strategies for the Blockchain Economy (Efterår 2019)|
This course will focus on educating participants in blockchain technology. The students learn to develop conceptual as well as practical solutions as well as how to generate new theoretical insights based upon these.
|IT and Business Process Modelling (Forår 2020)|
The students will learn techniques for identifying and modelling flexible business processes and workflows using state-of-the-art cloud-based design and simulation tools.
|Advanced Data Systems (Efterår 2019)|
To transform the sheer amount of complex data into timely discoveries
that influence the society, data-intensive systems (including database system and machine learning platforms) must utilize the full
processing power offered by modern servers.
In this course, you will learn how to design, implement, and evaluate new components of a production-grade open-source data-intensive system. You will learn the techniques for data management on modern hardware (multi-cores, microsecond-scale storage, and 100 GBE) and apply them with hands-on experience with the internals of an open-source system.
|Advanced Robotics (Efterår 2019)|
This course introduces students to the broad field of robotics predominately from a software perspective.
|Applied information Security (Efterår 2019)|
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.
|Philosophy of Science and Technology, DMD/B-DDIT (Efterår 2019)|
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.
|Mobile and Distributed Systems, MSc (Efterår 2019)|
This course teaches the theoretical and practical foundations for distributed computing.
|Big Data Management (Technical) (Efterår 2019)|
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 organizing and reasoning about large, fast growing and diverse datasets. We cover the principles of big data analysis, and illustrate a hands-on approach to big data modeling and management.
|Graphics Programming (Efterår 2019)|
Students attending this course will be able to implement core algorithms of Computer Graphics.