Studiegids

nl en

Basic Programming for AI

Vak
2024-2025

Admission requirements

Only accessible for 3rd year students

Description

It is essential for students of AI & Business to use a programming language for solving business problems. Python, as an open-source and user-friendly tool, is the ideal option. This course aims to facilitate students with the capability of using Python for business data analytics and informative visualization. This paves the way for students to delve into further courses in the AI & Business study program and develop solid expertise in solving real-world business challenges.

We will learn step by step from Python basic concepts to data manipulations, from analyzing structured small datasets to solving complex real-world business challenges. By the end of this course, students’ expertise will be enhanced through the delivery of a Python-based project and presenting it to peer learners. A final exam will provide additional evidence for individual students’ learning outcomes.

Course Objectives

Through this course, students will develop proficiency in Python for various business applications, including:
1. Write Python programs using control structures, functions, modules, data structures, and perform basic data analysis and visualization.
2. Explain the importance of various tools and methods for manipulating and visualizing business data to support analysis and decision-making.
3. Assess the effectiveness of different data analysis tools and methods in supporting decision-making processes in real-world business situations.
4. Utilize essential Python libraries such as NumPy, SciPy, Pandas, Scikit-learn, and PyTorch for solving various business challenges.
5. Collaborate with a group to design and execute a data analysis project using Python libraries and making recommendations based on the analysis.
6. Communicate the results of data analysis and visualization effectively in a group project presentation.

Timetable

In MyTimetable, you can find all course and programme schedules, allowing you to create your personal timetable. Activities for which you have enrolled via MyStudyMap will automatically appear in your timetable.

Additionally, you can easily link MyTimetable to a calendar app on your phone, and schedule changes will be automatically updated in your calendar. You can also choose to receive email notifications about schedule changes. You can enable notifications in Settings after logging in.

Questions? Watch the video, read the instructions, or contact the ISSC helpdesk.

Note: Joint Degree students from Leiden/Delft need to combine information from both the Leiden and Delft MyTimetables to see a complete schedule. This video explains how to do it.

Mode of Instruction

In person lectures and in person practical sessions.

Assessment method

The final grade will be composed of the following two parts:
1. Group projects (including contributing to group projects and providing feedback and evaluations for peer learners) (30%)
2. Final exam (70%)

For more details, please refer to the remarks below:

Reading list

McKinney, Wes. Python for Data Analysis, O'Reilly Media, Incorporated, 2022.
Leiden University (LU) account to access ProQuest Ebook Central, https://ebookcentral-proquest-com.ezproxy.leidenuniv.nl/lib/leidenuniv/detail.action?docID=29441847.

Registration

For application EduXchange is used, application will start on Wednesday 15th of May 2024 at 13:00h.

Application period:

TU Delft, Erasmus and LDE students: 15 May 2024 (at 13.00h) - 31 May 2024

Leiden University students: 15 May 2024 (at 13.00h) - 4 July 2024

More information about the application procedure can be found on this website:

Application procedure

Contact

minoraib@liacs.leidenuniv.nl

Remarks

  • Students bring their own laptops to lectures.

  • There is limited capacity for external students. Please contact the programme coordinator.

  • Students are responsible for enrolling/unenrolling themselves for (partial) exams/retakes.

  • Students are responsible for enrolling themselves for (partial) exams/retakes.

  • Students who do not enroll themselves for an exam/retake by the deadline are not allowed to take the exam/retake.

  • Students fail the course if any of the partial components (except the exam) that make up the final mark of the course is assessed below 4.0.

  • Students fail the course if the grade for the (final) exam is assessed below 5.0.

  • The final grade is expressed as a whole or half number between 1.0 and 10.0, including both limits. The result is not to be expressed as a number between 5.0 and 6.0.

  • If one of the components of the final mark constitutes a component that assesses attendance or class participation, students cannot take a retake for this component. Therefore, students fail the course if their mark for this component is less than 4.0.

  • Partial grades, inclusive the exam grade will not be rounded. If partial grades will be communicated, it is possible partial grades are rounded, but unrounded partial grades will be used in the calculation of the final grade. The final grade will be rounded at 0.5 (5.49 will rounded down to a 5 and a 5.5 will be rounded up to a 6.0).

  • For retaking group assignments, depending on the number of students retaking them, individual assignments can be used to replace the group assignments.

  • Students pass the course if the final mark is 6.0 or higher (5.49 will rounded down to a 5 and a 5.5 will be rounded up to a 6.0).

  • For courses, for which class participation is an assessment component, students may not be penalised for an absence if the student has a legitimate justification for this absence. The student must notify the program coordinator via email (info@sbb.leidenuniv.nl) of such an absence BEFORE the lecture, describing the reason for missing the lecture. If the student does not notify the program coordinator before the lecture, the student will be penalised. Students may be required to provide further documentation to substantiate their case, and class attendance requirements are only waived under exceptional circumstances such as illness.

  • Students who are entitled to more exam/retake time must report to info@sbb.leidenuniv.nl 10 days before the exam/retake takes place.

Software
Starting from the 2024/2025 academic year, the Faculty of Science will use the software distribution platform Academic Software. Through this platform, you can access the software needed for specific courses in your studies. For some software, your laptop must meet certain system requirements, which will be specified with the software. It is important to install the software before the start of the course. More information about the laptop requirements can be found on the student website.