Prospectus

nl en

Introduction to Programming

Course
2024-2025

Admission requirements

Required course(s):

None.

Description

This course covers the basics of programming in Python:

  • Printing, variables, types and errors

  • Basic data structures (list), file reading/writing, functions’ arguments

  • Conditional logic, logical operators

  • Iterative logic (for), iteration over data

  • Iterative logic (while), syntax for data structures (slicing)

  • Conceptual framework for programming with data structures

Course Objectives

Completing the course, the student should have a clearer idea of:

  • Reading code and understanding its logic

  • Ability to use coding to solve simple data analysis problems

  • Understanding programming and its role in the modern world

  • Planning how to build new coding expertise in the future

Timetable

Timetables for courses offered at Leiden University College in 2024-2025 will be published on this page of the e-Prospectus.

Mode of instruction

Frontal lectures:

  • Teaching through live coding

  • Quick in-class recap quizzes

Labs:

  • Guided completion of weekly assignments

  • Guided completion of final assignment

Assessment Method

  • Weekly assignments (x6), 10% each

  • Final assignment, 40%

For each of these two components (average of all weekly assignments and final assignment grade), a passing grade is required to pass the course.

Reading list

None.

Registration

Courses offered at Leiden University College (LUC) are usually only open to LUC students and LUC exchange students. Leiden University students who participate in one of the university’s Honours tracks or programmes may register for one LUC course, if availability permits. Registration is coordinated by the Education Coordinator, course.administration@luc.leidenuniv.nl.

Contact

Giulio Barbero, g.barbero@liacs.leidenuniv.nl

Remarks

Students should bring their own laptops to class.