Compulsory Module

Coding Camp I: Python (MBA)

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

4
ECTS Credits
100
Total Hours
Q1, Q3
Available
Thomas Staubitz
Coordinator

Workload Distribution

37h
Classroom & Demos
31h
Practical Work
32h
Independent Study

Module Summary

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. This module is mandatory in all M.Sc. and MBA study programs. The content in all programs is identical. The workload in the hands-on projects is reduced for the MBA students to reflect the lower ECTS points.

Cross-Programme Information

Yes

Assessment & Evaluation

Teaching Formats

Experience

Assessment Methods

Total: 100%
❓

Quiz

Week 1-4

24%
of grade

4 tests, consisting of 15-25 multiple choice questions related to the week's topics. These tests have weekly deadlines and have to be solved within 1h after they have started.

✍️

Written Exam

Week 1-3

12%
of grade

Several auto-graded, hands-on programming exercises.

🛠️

Project

Week 3+4

12%
of grade

Warm-up project to get started with Django and Python development, team work, etc. The project also includes a presentation in front of the whole cohort.

🛠️

Project

Week 5-8

36%
of grade

Larger hands-on project, to apply all previously learned concepts. The project ideally includes an industry partner.

🎤

Presentation

Week 8

16%
of grade

Presentation of the project results in front of whole cohort.

Minimum passing grade: 60%

Additional Assessment Information

The above listed components form a portfolio exam to assess the students' performance.

Module Information

Credit Points4 ECTS
TypeCompulsory
Offered InQ1, Q3
Total Workload100h
CoordinatorThomas Staubitz

Workload Distribution

Classroom37h
Practical31h
Independent32h

You might also like

15 ECTS

Master Thesis

The Master Thesis is a comprehensive research project that serves as the culmination of the Master’s program. It requires students to independently investigate a specific topic within their field, applying advanced theoretical and methodological approaches. The thesis involves the development of a research question, extensive literature review, data collection and analysis, the presentation of original findings, and the defense of the final results of the research to different audiences. It demonstrates the student's ability to conduct rigorous research, critically engage with scholarly work, and contribute to academic or practical knowledge in their discipline.

15 ECTS

Experiment I: Group Challenge Digital Leadership

The group challenge is a fundamental part of the study program to apply learned concepts and frameworks and to build up additional competencies required for leaders in the digital world. The module poses a variety of challenges to a group of at least three students that commonly work on solving the given task. Challenges posed are individual per group but all focus on different aspects of digital trans-formation. This can include application scenarios in different industries or for the advancement of societies alike. Students in this module will be mentored by the professor and the teaching team to solve the challenge and thereby also learn and apply tools of digital project management.

5 ECTS

Rootcamp 1: Complex Problem Solving

This module onboards students to the program, the teaching and learning methods. Irrespective of the area of implementation, digitali-zation and digital transformation pose complex chal-lenges. Often, problems are not well-defined and need to be tackled in diverse areas being aware of many interrelated elements. Therefore, the skill to solve complex problems belongs to a set of so-called “future skills”, which humans need to thrive in and design the digital age. The module also teaches the principles, techniques and processes of Design Thinking, a user-centric approach to solve wicked problems and to design innovations.

Need More Information?

Have questions about this module? Get in touch with our academic advisors.

Contact Us