URL study guide

https://studiegids.vu.nl/en/courses/2024-2025/X_400629

Course Objective

Upon completing the course:Students will have working knowledge of the basic principles and concepts of programming. (knowledge and understanding)Students will be able to read and write computer programs and algorithms in Python. (knowledge and understanding) (applying knowledge and understanding)Students will be able to translate problems to Python, and use programming skills to solve them. (applying knowledge and understanding) (making judgements) (lifelong learning skills)

Course Content

This is an introductory level programming course that teaches students how to program in the programming language Python. Rather than focusing on Python-specific topics, the course mainly focuses on general programming principles, which are also applicable to other programming languages. Students will apply those principles in several programming assignments, and learn how they can use their programming skills to solve mathematical problems. Throughout the course, emphasis is placed on writing clear, readable, and maintainable code. General topics that are covered in the course include:AlgorithmsData typesOperatorsVariablesBuilt-in functionsIf-statementsLoopsUser-defined functionsMatricesRecursion

Teaching Methods

Schedule per week: Week 1: 8 hours lecture + 4 hours practical Week 2: 6 hours lecture + 6 hours practical Week 3: 6 hours lecture + 6 hours practical Week 4: 8 hours practical

Method of Assessment

During the course, students will submit several take-home programming assignments. Additionally, there will be a supervised programming assignment in the last week. The final grade is determined by the weighted average of the grades for these assignments.

Literature

Materials will be provided on Canvas.

Target Audience

Bachelor Mathematics (year 1)

Custom Course Registration

Registration for practical groups will happen on Canvas at the beginning of the course.
Academic year1/09/2431/08/25
Course level3.00 EC

Language of Tuition

  • English

Study type

  • Premaster
  • Bachelor