Official course description, subject to change:
Basic info last published 1/10-23

Programming and Data Processing

Course info
Language:
English
ECTS points:
7.5
Course code:
KBPRDAP1KU
Participants max:
100
Offered to guest students:
yes
Offered to exchange students:
yes
Offered as a single subject:
yes
Price for EU/EEA citizens (Single Subject):
10625 DKK
Programme
Level:
MSc. Master
Programme:
MSc in Digital Innovation & Management
Staff
Course manager
Associate Professor
Course semester
Semester
Forår 2024
Start
29 January 2024
End
23 August 2024
Exam
Abstract

This course is designed to give students a basic introduction to programming and data processing. Students will get a hands-on introduction to the Python programming language and how to work with tabular data. This will enable them to solve simple programmatic tasks as well as to get an idea of what the role of the programmer entails. After the course student will be able to discuss and reflect on challenges and opportunities derived from approaching the world through algorithms.


Description

The purpose of this course is to teach Python to students with no previous programming knowledge and with diverse academic backgrounds. It takes a slightly different approach than what is usually done within Computer Science or other technology-oriented programs.

This means that instead of putting focus on the fastest, most efficient or elegant forms of code, students will be instructed to prioritise transparency and readability. Creative ways of approaching code will be explored. Much emphasis will also be put on “critical” aspects of programming related to perspectives prevalent within the humanities and social sciences. The purpose of this is to give students tools to articulate and reflect on the challenges and opportunities which emerge out of attempting to solve real-world problems with algorithms, something which is in great demand by future employers.


Formal prerequisites
Intended learning outcomes

After the course, the student should be able to:

  • Identify basic elements in a piece of code
  • Use text-based tools for program development
  • Analyse computational tasks through pseudo code
  • Construct and manipulate tabular data in text format
  • Solve programmatic problems by modifying existing code
  • Develop simple programmatic solutions implemented in code
Ordinary exam
Exam type:
A: Written exam on premises, External (7-point scale)
Exam variation:
A22: Written exam on premises with restrictions.