Frequently Asked Questions
What is the expected workload for this course?
This course awards 6 ECTS credits, corresponding to a total workload of approximately 180 hours.
The workload includes:
- attending course sessions,
- working through the learning materials,
- completing exercises and Knowledge Checks,
- preparing for the final examination,
- completing the final project (if required).
Please note that individual workloads may vary depending on prior programming experience and learning pace.
Are the Knowledge Checks graded?
No.
The Knowledge Checks are intended to support continuous learning and self-assessment. They do not contribute directly to the final grade.
How many Knowledge Checks do I need to complete?
Students are expected to participate in at least 80% of all Knowledge Checks.
Participation in the Knowledge Checks is required for both the study requirement (Studienleistung) and the examination requirement (Prüfungsleistung).
What is the difference between the study requirement and the examination requirement?
Study Requirement (Studienleistung)
- Participation in at least 80% of the Knowledge Checks
- Submission of the final project
Examination Requirement (Prüfungsleistung)
- Participation in at least 80% of the Knowledge Checks
- Successful completion of the final written examination
Is attendance mandatory?
Regular participation throughout the semester is strongly recommended.
Participation in at least 80% of the Knowledge Checks is required as part of both the study requirement and the examination requirement.
Can I use ChatGPT or other AI tools?
Yes.
AI tools such as ChatGPT may be used to support learning, explore programming concepts, and assist with the final project.
However, students are expected to develop a fundamental understanding of Python syntax and programming concepts independently.
Please note that the Knowledge Checks and the final written examination are completed without the use of AI tools and require students to write their answers by hand.
Students should therefore be able to explain and reproduce basic Python concepts, algorithms, and code examples without external assistance.