
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
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