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
After 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
Building a base onto which the students can build new coding expertise in the future
Timetable
Timetables for courses offered at Leiden University College in 2023-2024 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
N/A
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
For questions about enrollment, please contact course.administration@luc.leidenuniv.nl
Remarks
Please bring your laptop to class!