Applied Data Science Project (ADSP 01TXXSM)
2024-2025 1st Semester
The course is offered in the first semester of the 2nd year at Politecnico di Torino, Data Science and Engineering. The course is in English.
The main objective of the course is to carry on the development of an artificial intelligence solution utilizing a data science approach. The topics of the course range from the design, development and management aspects to the communication of the project leading to the finalization of the solution. The goal of this course is to let students face, for the first time, a long running project and learn how to manage all project steps (problem specification, task assignment, design and implementation of the solution, testing, milestones management, writing of intermediate and final reports, result communication). Laboratory activities will expose students with first-hand experience in projects that massively use data science methodologies in collaboration with companies and applied research institutes with an international breadth.
Topics
Lectures (30 hours)
- Building an artificial intelligence prototype with a data science approach
- Introduction to project pillars
- Design: human-centered artificial intelligence prototyping
- Development: foundation models, large language models, vision language models, domain-adaptation, retrieval augumented generation
- Management: GANTT e work breakdown structure
- Communication: paper, deliverable and slides
- Model and Data-centric projects
- Foundation Models
- Retrieval Augumented Generation
- Artificial intelligence ethics
- Impact of a project and SGDs
- Project Tools
- Project design tools:
- Stakeholder maps and user personas
- User journey
- Develop
- Functional requirements: from a user research to solution definition
- Existing foundation models
- Domain adaptation and downstream tasks
- Retrieval Augumented Generation implementation
- Version control and testing
- Project management tools
- GANTT
- Work breakdown structure, work packages and tasks, milestones
- Project communication tools
- Project communication
- Presentation
- Paper
- Deliverable
- Project design tools:
- Success stories and past projects
Laboratory activities (90 hours)
- Project proposals
- Generation of the prototype
Expected Learning Outcomes
- Knowledge of first-hand computational tools to address data science projects
- Knowledge of the design best practices and tools
- Knowledge of management strategies and tools
- Knowledge of communication tools and skills
- Knowledge of the solution impact
- Hands on experience with a real data science project offered by companies and research institutes
Pre-requirements
- Statistics
- Data mining
- Machine learning and Deep learning
- Python language
- Relational, NOSQL, graph databases
Course structure
The course is structured in three folds:
- Introduction to the concepts to perform a project
- Introduction to the tools to put in place the concepts
- Laboratory sessions for the execution of the projects and meetups with the company key resources (project managers and project leaders) to - successfully execute the assigned projects.
Reading materials
Copies of the slides used during the lectures will be made available. All teaching material is downloadable from both the teaching portal and this website.
Reference books:
- Machine Learning Yearning, by Andrew Ng
- Data Science from Scratch, Joel Grus
- Harvard Business Review Project Management Handbook: How to Launch, Lead, and Sponsor Successful Projects, by Antonio Nieto-Rodriguez
- Oxford Guide to Effective Writing and Speaking: How to Communicate Clearly, by John Seely
- The Design of Everyday Things: Revised and Expanded Edition, by Donald Norman
- Noessel C. Designing Agentive Technology. AI That Works for People. Rosenfeld, 2013
- Proposal for a Regulation laying down harmonised rules on artificial intelligence, European Commission, 2021
Teaching Team
- Giuseppe Rizzo (owner of the course, prof of AI and Data Science tools)
- Antonella Frisiello (prof of Service Design and UX)
- Giuseppe Tipaldo (prof of Communication)
- Alessandro Fiori (project assistant)
- Federico D’Asaro (project assistant)
- Luca Barco (project assistant)
- Bartolomeo Vacchetti (project assistant)
Past members:
- Edoardo Arnaudo (project assistant)
Previous editions
Share material
The entire course material is shared with license CC BY 4.0
Contacts
For any question, feel you free to drop an email to giuseppe.rizzo@polito.it