Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
mds:pds:start [08/09/2020 alle 13:56 (4 anni fa)] Giuseppe Prencipe [Programming for Data Science A.Y. 2020/21] |
mds:pds:start [05/03/2024 alle 16:59 (7 settimane fa)] (versione attuale) Laura Semini [Exams] |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
- | < | + | ====== Programming for Data Science A.Y. 2023/24 ====== |
- | <!-- Google Analytics --> | + | |
- | <script type=" | + | |
- | (function(i, | + | |
- | (i[r].q=i[r].q||[]).push(arguments)}, | + | |
- | m=s.getElementsByTagName(o)[0]; | + | |
- | })(window, | + | |
- | + | ||
- | ga(' | + | |
- | ga(' | + | |
- | ga(' | + | |
- | + | ||
- | ga(' | + | |
- | ga(' | + | |
- | setTimeout(" | + | |
- | </ | + | |
- | <!-- End Google Analytics --> | + | |
- | <!-- Capture clicks --> | + | |
- | < | + | |
- | jQuery(document).ready(function(){ | + | |
- | jQuery(' | + | |
- | var fname = this.href.split('/' | + | |
- | ga(' | + | |
- | }); | + | |
- | jQuery(' | + | |
- | var fname = this.href.split('/' | + | |
- | ga(' | + | |
- | }); | + | |
- | jQuery(' | + | |
- | var fname = this.href.split('/' | + | |
- | ga(' | + | |
- | }); | + | |
- | jQuery(' | + | |
- | var fname = this.href.split('/' | + | |
- | ga(' | + | |
- | }); | + | |
- | jQuery(' | + | |
- | var fname = this.href.split('/' | + | |
- | ga(' | + | |
- | }); | + | |
- | }); | + | |
- | </ | + | |
- | </ | + | |
- | ====== Programming for Data Science A.Y. 2020/21 ====== | + | |
This is an introductory course to computer programming and related mathematical/ | This is an introductory course to computer programming and related mathematical/ | ||
tasks. The course consists of lectures and practice in computer labs. | tasks. The course consists of lectures and practice in computer labs. | ||
- | The course is **ANNUAL**: so, classes will start in September and finish in May. Hence, the first exam date for students attending the course this year for the first time will be at the end of May. | + | The course is **ANNUAL**: so, classes will start in September and finish in May. Hence, the first exam date for students attending the course this year for the first time will be at the end of May: there will be a written/lab exam first, if you succeed, then you are admitted to the second part of the exam, the oral. |
- | The first semester of the course will be only on-line | + | As a facilitation, |
=====Instructors===== | =====Instructors===== | ||
- | * **Giuseppe Prencipe** | + | * **Salvatore Trani** |
- | * Università di Pisa | + | * ISTI-CNR and Università di Pisa |
- | * [[http:// | + | |
- | * [[giuseppe.prencipe@unipi.it]] | + | |
* **Laura Semini** | * **Laura Semini** | ||
* Università di Pisa | * Università di Pisa | ||
- | * [[http:// | ||
* [[laura.semini@unipi.it]] | * [[laura.semini@unipi.it]] | ||
- | + | * Office Hours: Thursday 9-11 (not on march 7th) | |
- | =====Classes===== | + | |
- | ^ Day of Week ^ Hour ^ Room ^ Type ^ | ||
- | | Thursday | 09:00 - 11:00 | < | ||
- | | Friday | 11:00 - 13:00 | < | ||
- | < | + | Lessons: <del>first semester on Wednesday 16-18 and Friday 14-16, room H;</del> Second semester on Wednesday 14-16 (Fib E) and Thursday 11-13 (Fib C) |
- | <span style=" | + | |
- | </b> Google Meets link for remote lectures: <a href=' | + | |
- | </ | + | |
- | =====Office hours===== | + | Course slides & other material on **Teams: "667AA 23/24 - PROGRAMMING FOR DATA SCIENCE [WDS-LM]", |
- | * Prof. Prencipe: by appointment. | ||
- | * Prof. Semini: by appointment. | ||
- | |||
- | |||
- | |||
- | |||
=====Text Books===== | =====Text Books===== | ||
- | * **[T]** Kenneth H. Rosen. | + | |
+ | | ||
+ | * **[T]** “Linear Algebra: Theory, Intuition, Code” by Mike X Cohen, chapters: Vectors; Vector multiplication; | ||
* **[P]** Pieter Spronck. //The Coder’s Apprentice: Learning Programming with Python 3//, 2017. [[http:// | * **[P]** Pieter Spronck. //The Coder’s Apprentice: Learning Programming with Python 3//, 2017. [[http:// | ||
* **[C]** Brian W. Kernighan, Dennis M. Ritchie. //C Programming Language//. Second Edition, Prentice Hall, 1988. | * **[C]** Brian W. Kernighan, Dennis M. Ritchie. //C Programming Language//. Second Edition, Prentice Hall, 1988. | ||
- | * **[A]** David A. Patterson, | + | |
- | * **[O-it]** Paolo Ancilotti, Maurelio Boari, Anna Ciampolini, Giuseppe Lipari. //Sistemi Operativi// | + | |
- | * **[O-en]** Abraham Silberschatz, | + | |
=====Software===== | =====Software===== | ||
Linea 98: | Linea 40: | ||
* **Python/C online** including visualization of memory state [[http:// | * **Python/C online** including visualization of memory state [[http:// | ||
* **Jupyter Notebooks** shown during theory classes [[https:// | * **Jupyter Notebooks** shown during theory classes [[https:// | ||
- | =====Preliminary program and calendar===== | ||
- | * [[https:// | ||
- | * [[https:// | ||
- | =====Exams (rules valid also for COVID-19 emergency)===== | ||
- | Exams is made out of two parts: | ||
- | - Written part: solve programming exercises in both Python and C (45 minutes). If sufficient, this will give you access to the Oral part of the exam. | ||
- | - Oral part: discussion on both the Written part and on **ALL** of the topics covered during the course. | ||
- | Registration to exams is mandatory: [[https:// | + | =====Previous years===== |
- | Virtual room for the Written part is the same as the one used for classes. Always check [[https:// | ||
- | |||
- | < | ||
- | <span style=" | ||
- | |||
- | |||
- | ^ Day ^ Hour ^ Room ^ Type ^ | ||
- | |||
- | |||
- | |||
- | |||
- | **Sample exam texts: [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | [[http:// | ||
- | =====Class calendar===== | ||
- | |||
- | Recordings of lessons are available, and are password protected. Ask the teachers for credentials. | ||
- | |||
- | ^ ^ Day ^ Room ^ Topic ^ Learning material ^ Recordings ^ Instructor ^ | ||
- | |||
- | =====Previous years===== | ||
+ | * Programming for Data Science A.Y. 2022/23: on Teams | ||
+ | * Programming for Data Science A.Y. 2021/22: on Teams | ||
+ | * Programming for Data Science A.Y. 2020/21: on Teams | ||
* [[mds: | * [[mds: | ||
- | * [[mds: | + | * [[mds: |
+ | * A.Y. 2020/21 the course will use Classroom/ | ||
+ | =====Exams===== | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : | ||
+ | * {{ : |