Coding Camp I: Python
Micro-DegreeOnline

Coding Camp I: Python

Program Details

  • Language: English
  • Fees: 900

Entry requirements

  • High school diploma or equivalent
  • Basic computer literacy
  • English Level B1 (CEFR) or equivalent

Study Access

Pay for one quarter and have access to the learning materials for 6 months, with the option to extend access if needed.

Program Coordinator

Prof. Dr. Thomas  Staubitz

About This Course

The module provides a deep dive into the field of software development. Basic programming skills are expected as a pre-requisite. We will dive into the world of Python programming and quickly recap the basic programming concepts such as variables, control structures, and functions. We will then move on to peek into object-oriented programming and from there move to Django, a web development framework for Python. Finally, we'll discuss agile development methods, clean code, open source development, version control, and some software engineering basics.

To better understand the process behind software development, the first coding camp places students into a team software development project in which they get to understand and experience it. Students will be tasked with scoping, planning, and developing (coding) a small project, thus enabling an understanding of the challenges provided with all of these phases.

Learning Objectives

  • Students are aware of and can explain different models of software development, such as agile as well as traditional development principles.
  • Students experience working and developing code for a project in a (small) team.
  • Students have developed and experienced the lifecycle of a software development project.

Study Programs

This course is mandatory for the following study programs.

  • MBA Digital Technologies
  • MBA Digital Transformation
  • M.Sc. Advanced Digital Reality
  • M.Sc. Applied AI
  • M.Sc. Cybersecurity
  • M.Sc. Digital Leadership

This course is offered as an elective for the following study programs.

  • The course is mandatory for all programs and can, therefore, not be selected as an elective.

Micro-Degree

  • This course is offered as a micro degree.
  • German UDS Micro Degrees are compatible with the European MOOC Consortiums Common Micro Credentials Framework.
  • Micro Degrees will be rewarded with an equivalent of 5 ECTS.
  • Micro Degrees are offered to non-regular students and require a fee of €900.

Requirements

Basic programming skills, ideally in Python. Knowledge and skills as provided in the Prep courses.

General Information

  • Teaching Format: Mastery:Coding
  • Total Workload Master: 125h (40h/85h) / 5 ECTS
  • Total Workload MBA: 100h (30h/70h) / 4 ECTS
  • Total Workload Micro Degree: 125h (40h/85h) / Equivalent to 5 ECTS
  • Module coordinator: Dr. Thomas Staubitz
  • Examinations: 
    • Four homeworks: Week1 to Week4, about 15-20 multiple choice questions, 1h each (in total 26% of the grade.)
    • Hands-on programming exercises: Week1 and Week2, about 10 - 15 small hands-on coding exercises (in total 11% of the grade.)
    • Warm-up project: Week3 and Week4, small Django programming task, two short presentations(in total 13% of the grade.)
    • Capstone project: Week5 to Week8, Django programming project, weekly updates, one presentation and a lab report(in total 50% of the grade.)
    • Self-test following the videos: These are just for you to check your understanding, they do not contribute to the grade.
  • Offered: Even quarters

Frequently Asked Questions