Python Programming for Data Science
Program Overview
Program Overview
The University of Copenhagen offers a course in Python programming for data science, titled "Python programmering til datavidenskab" (NDAB21003U). This course is designed for bachelor's students and is equivalent to the course "Python Programming for Data Science."
Course Description
The course is an introduction to programming in Python, focusing on data handling and analysis. It covers fundamental concepts such as data types, control structures, loops, functions, object-oriented programming, pattern matching, and computational complexity. Additionally, students will acquire basic technical skills for working with external servers and navigating using a Unix/Linux command line.
Learning Objectives
Upon completing the course, students will:
- Master key concepts in programming, including data types, variables, control structures, loops, and functions.
- Understand object-oriented programming, pattern matching, and computational complexity.
- Be able to solve small to medium-sized programming tasks in Python, focusing on data handling and analysis.
- Write well-structured and well-commented programs.
- Acquire skills in running scripts on servers and basic navigation using a Unix/Linux command line.
Course Content
The course content includes:
- Introduction to programming in Python
- Data types and variables
- Control structures and loops
- Functions and object-oriented programming
- Pattern matching and computational complexity
- Basic technical skills for working with external servers and Unix/Linux command line navigation
Teaching Methods
The course consists of lectures and exercises (6-9 hours per week). Students are expected to bring a laptop to classes.
Assessment
The course assessment includes:
- A written exam (4 hours with supervision)
- 5-6 assignments during the course, all of which (except one) must be passed to participate in the exam
- All aids are allowed except Generative AI
- The exam is graded on a 7-point scale
- No external censorship
Re-examination
The re-examination is held as an ordinary examination. If there are 10 or fewer registered students, the re-examination is held as a 30-minute oral examination with 30 minutes of preparation.
Course Information
- Language: Danish
- Course code: NDAB21003U
- Points: 7.5 ECTS
- Level: Bachelor
- Duration: 1 block
- Placement: Block 2
- Schedule group: C
- Course capacity: 100
Study Board
The study board for this course is the Study Board for Public Health, Global Health, and Health & Informatics.
Offering Institute
The course is offered by the Department of Computer Science.
Offering Faculty
The course is offered by the Faculty of Natural and Biovidenskabelige.
Course Responsible
The course responsible is Daniel Spikol.
Timetable
The timetable for the course includes four holds, each with a different schedule.
Additional Information
The course is also offered as part of continuing education. Students can find more information about the course on the University of Copenhagen's website.
