Prospectus

nl en

Basic Programming for AI

Course
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

You will find the timetables for all courses and degree programmes of Leiden University in the tool MyTimetable (login). Any teaching activities that you have sucessfully registered for in MyStudyMap will automatically be displayed in MyTimeTable. Any timetables that you add manually, will be saved and automatically displayed the next time you sign in.

MyTimetable allows you to integrate your timetable with your calendar apps such as Outlook, Google Calendar, Apple Calendar and other calendar apps on your smartphone. Any timetable changes will be automatically synced with your calendar. If you wish, you can also receive an email notification of the change. You can turn notifications on in ‘Settings’ (after login).

For more information, watch the video or go the the 'help-page' in MyTimetable. Please note: Joint Degree students Leiden/Delft have to merge their two different timetables into one. This video explains how to do this

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:

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.

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