├── _sass ├── color_schemes │ └── wider.scss └── custom │ ├── announcement.scss │ ├── variables.scss │ ├── staffer.scss │ ├── card.scss │ ├── schedule.scss │ ├── module.scss │ └── custom.scss ├── favicon.ico ├── assets ├── staff │ ├── lei.jpg │ ├── aesha.jpg │ ├── alex.jpg │ ├── bella.jpg │ ├── bruce.jpg │ ├── ding.jpg │ ├── ezinne.jpg │ ├── kitty.jpg │ ├── ramesh.jpg │ ├── tina.jpg │ ├── michelle.jpg │ └── shahzar.jpg ├── brand │ └── favicon.png ├── exams │ ├── final │ │ ├── fa19_final.pdf │ │ ├── fa20_final.pdf │ │ ├── fa19_final_sol.pdf │ │ └── fa20_final_sol.pdf │ ├── midterm_1 │ │ ├── fa19_mt.pdf │ │ ├── fa20_mt.pdf │ │ ├── fa21_mt1.pdf │ │ ├── fa22_mt1.pdf │ │ ├── fa23_mt1.pdf │ │ ├── sp20_mt.pdf │ │ ├── sp21_mt1.pdf │ │ ├── sp22_mt1.pdf │ │ ├── sp23_mt1.pdf │ │ ├── sp24_mt1.pdf │ │ ├── fa19_mt_sol.pdf │ │ ├── fa20_mt_sol.pdf │ │ ├── sp20_mt_sol.pdf │ │ ├── fa21_mt1_sol.pdf │ │ ├── fa22_mt1_sol.pdf │ │ ├── fa23_mt1_sol.pdf │ │ ├── sp21_mt1_sol.pdf │ │ ├── sp22_mt1_sol.pdf │ │ ├── sp23_mt1_sol.pdf │ │ └── sp24_mt1_sol.pdf │ └── midterm_2 │ │ ├── fa21_mt2.pdf │ │ ├── fa22_mt2.pdf │ │ ├── fa23_mt2.pdf │ │ ├── sp21_mt2.pdf │ │ ├── sp22_mt2.pdf │ │ ├── sp23_mt2.pdf │ │ ├── sp24_mt2.pdf │ │ ├── fa21_mt2_sol.pdf │ │ ├── fa22_mt2_sol.pdf │ │ ├── fa23_mt2_sol.pdf │ │ ├── sp21_mt2_sol.pdf │ │ ├── sp22_mt2_sol.pdf │ │ ├── sp23_mt2_sol.pdf │ │ ├── sp24_mt2_sol.pdf │ │ └── fa22_mt2_sol_not_complete.pdf └── references │ ├── midterm_1_reference.pdf │ └── midterm_2_reference.pdf ├── Gemfile ├── _announcements ├── week-11.md ├── week-17.md ├── week-16.md ├── week-15.md ├── week-07.md ├── week-08.md ├── week-14.md ├── week-13.md ├── week-06.md ├── week-10.md ├── week-05.md ├── week-12.md ├── week-09.md ├── week-04.md ├── week-03.md ├── week-02.md └── week-01.md ├── _layouts ├── module.html ├── mathjax.html ├── announcement.html ├── staffer.html └── schedule.html ├── _staffers ├── ramesh.md ├── alex.md ├── tina.md ├── ziyi.md ├── lei.md ├── aesha.md ├── shahzar.md ├── bruce.md ├── kitty.md ├── michelle.md ├── bella.md └── ezinne.md ├── _modules ├── week-16.md ├── week-17.md ├── week-11.md ├── week-07.md ├── week-01.md ├── week-15.md ├── week-13.md ├── week-12.md ├── week-14.md ├── week-04.md ├── week-05.md ├── week-02.md ├── week-09.md ├── week-10.md ├── week-06.md ├── week-03.md └── week-08.md ├── _includes ├── head_custom.html ├── mathjax.html └── minutes.liquid ├── lecture ├── lec24.md ├── lec26.md ├── lec23.md ├── lec25.md ├── lec17.md ├── lec05.md ├── lec12.md ├── lec18.md ├── lec01.md ├── lec15.md ├── lec16.md ├── lec06.md ├── lec19.md ├── lec10.md ├── lec03.md ├── lec04.md ├── lec09.md ├── lec02.md ├── lec11.md ├── lec08.md ├── lec20.md ├── lec07.md ├── lec22.md ├── lec21.md ├── lec13.md └── lec14.md ├── index.md ├── LICENSE ├── .gitignore ├── staff.md ├── calendar.md ├── README.md ├── .github └── workflows │ └── jekyll.yml ├── _config.yml ├── Gemfile.lock ├── resources.md └── syllabus.md /_sass/color_schemes/wider.scss: -------------------------------------------------------------------------------- 1 | $content-width: 1200px; -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/favicon.ico -------------------------------------------------------------------------------- /assets/staff/lei.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/lei.jpg -------------------------------------------------------------------------------- /assets/staff/aesha.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/aesha.jpg -------------------------------------------------------------------------------- /assets/staff/alex.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/alex.jpg -------------------------------------------------------------------------------- /assets/staff/bella.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/bella.jpg -------------------------------------------------------------------------------- /assets/staff/bruce.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/bruce.jpg -------------------------------------------------------------------------------- /assets/staff/ding.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/ding.jpg -------------------------------------------------------------------------------- /assets/staff/ezinne.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/ezinne.jpg -------------------------------------------------------------------------------- /assets/staff/kitty.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/kitty.jpg -------------------------------------------------------------------------------- /assets/staff/ramesh.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/ramesh.jpg -------------------------------------------------------------------------------- /assets/staff/tina.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/tina.jpg -------------------------------------------------------------------------------- /assets/brand/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/brand/favicon.png -------------------------------------------------------------------------------- /assets/staff/michelle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/michelle.jpg -------------------------------------------------------------------------------- /assets/staff/shahzar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/staff/shahzar.jpg -------------------------------------------------------------------------------- /assets/exams/final/fa19_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/final/fa19_final.pdf -------------------------------------------------------------------------------- /assets/exams/final/fa20_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/final/fa20_final.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa19_mt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa19_mt.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa20_mt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa20_mt.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa21_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa21_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa22_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa22_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa23_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa23_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp20_mt.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp20_mt.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp21_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp21_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp22_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp22_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp23_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp23_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp24_mt1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp24_mt1.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa21_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa21_mt2.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa22_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa22_mt2.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa23_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa23_mt2.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp21_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp21_mt2.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp22_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp22_mt2.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp23_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp23_mt2.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp24_mt2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp24_mt2.pdf -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | gem 'github-pages', group: :jekyll_plugins 3 | 4 | gem "webrick", "~> 1.8" 5 | -------------------------------------------------------------------------------- /assets/exams/final/fa19_final_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/final/fa19_final_sol.pdf -------------------------------------------------------------------------------- /assets/exams/final/fa20_final_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/final/fa20_final_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa19_mt_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa19_mt_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa20_mt_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa20_mt_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp20_mt_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp20_mt_sol.pdf -------------------------------------------------------------------------------- /_announcements/week-11.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 11 3 | week: 11 4 | date: 2024-03-25 5 | --- 6 | 7 | - Enjoy your Spring Break! -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa21_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa21_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa22_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa22_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/fa23_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/fa23_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp21_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp21_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp22_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp22_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp23_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp23_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_1/sp24_mt1_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_1/sp24_mt1_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa21_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa21_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa22_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa22_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa23_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa23_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp21_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp21_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp22_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp22_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp23_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp23_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/exams/midterm_2/sp24_mt2_sol.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/sp24_mt2_sol.pdf -------------------------------------------------------------------------------- /assets/references/midterm_1_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/references/midterm_1_reference.pdf -------------------------------------------------------------------------------- /assets/references/midterm_2_reference.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/references/midterm_2_reference.pdf -------------------------------------------------------------------------------- /_layouts/module.html: -------------------------------------------------------------------------------- 1 |

{{ page.title }}

2 |
3 | {{ content }} 4 |
-------------------------------------------------------------------------------- /_staffers/ramesh.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Ramesh Sridharan 3 | role: Instructor 4 | email: ramesh_s 5 | website: 6 | photo: ramesh.jpg 7 | pronouns: 8 | --- -------------------------------------------------------------------------------- /assets/exams/midterm_2/fa22_mt2_sol_not_complete.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ds-102/sp24/main/assets/exams/midterm_2/fa22_mt2_sol_not_complete.pdf -------------------------------------------------------------------------------- /_modules/week-16.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 16: RRR Week' 3 | ref: 'week-16' 4 | --- 5 | 6 | Apr 30 7 | : *RRR Week* 8 | 9 | May 3 10 | : *RRR Week* -------------------------------------------------------------------------------- /_modules/week-17.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 17: Finals' 3 | ref: 'week-17' 4 | --- 5 | 6 | May 7 7 | : *Finals Week* 8 | 9 | May 9 10 | : *Finals Week* -------------------------------------------------------------------------------- /_modules/week-11.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 11: Spring Break' 3 | ref: 'week-11' 4 | --- 5 | 6 | Mar 26 7 | : *Spring Break* 8 | 9 | Mar 28 10 | : *Spring Break* -------------------------------------------------------------------------------- /_staffers/alex.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Alexander Strang 3 | role: Instructor 4 | email: alexstrang 5 | website: http://alexanderstrang.com/ 6 | photo: alex.jpg 7 | pronouns: 8 | --- -------------------------------------------------------------------------------- /_announcements/week-17.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 17 3 | week: 17 4 | date: 2024-05-06 5 | --- 6 | 7 | - Final Project is due Monday, 12/11. 8 | - Group Member Evaluation is due Friday, 12/15. -------------------------------------------------------------------------------- /_includes/head_custom.html: -------------------------------------------------------------------------------- 1 | {% assign math = page.math | default: layout.math | default: site.math %} 2 | 3 | {% case math %} 4 | {% when "mathjax" %} 5 | {% include mathjax.html %} 6 | {% endcase %} -------------------------------------------------------------------------------- /_sass/custom/announcement.scss: -------------------------------------------------------------------------------- 1 | .announcement { 2 | @extend %card; 3 | 4 | h1, h2 { 5 | @extend .text-gamma; 6 | } 7 | 8 | .announcement-meta { 9 | @extend .text-epsilon; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /_staffers/tina.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Tina Chen 3 | team: Staff 4 | role: TA 5 | email: czz129 6 | website: 7 | photo: tina.jpg 8 | pronouns: she/her 9 | --- 10 | 11 | Hi Everyone! I’m Tina, a senior majoring DS + Stats. Feel free to reach out to me for any questions! :))) 12 | -------------------------------------------------------------------------------- /_staffers/ziyi.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Ziyi Ding 3 | team: Staff 4 | role: TA 5 | email: zyding 6 | website: 7 | photo: ding.jpg 8 | pronouns: he/him 9 | --- 10 | 11 | Hey! I'm Ding and I'm a senior majoring in Applied Math and Data Science. Feel free to come talk to me about anything! -------------------------------------------------------------------------------- /_layouts/mathjax.html: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | math: mathjax 4 | --- 5 |
6 | \( 7 | 9 | \) 10 |
11 | 12 | {{ content }} -------------------------------------------------------------------------------- /_staffers/lei.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Lei Shi 3 | team: Staff 4 | role: TA 5 | email: leishi 6 | website: 7 | photo: lei.jpg 8 | pronouns: he/him 9 | --- 10 | 11 | Hi, I am a fourth-year Ph.D. student in Berkeley Biostatistics. I'm passionate about stats and data science. Hope you’ll enjoy this class! -------------------------------------------------------------------------------- /_layouts/announcement.html: -------------------------------------------------------------------------------- 1 |
2 |

{{ page.title }}

3 | 4 | {% if page.date %} 5 | {{ page.date | date: '%b %e' }} 6 | {% endif %} 7 | 8 |
9 | {{ content }} 10 |
11 |
-------------------------------------------------------------------------------- /_announcements/week-16.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 16 3 | week: 16 4 | date: 2024-04-29 5 | --- 6 | 7 | - Project Checkpoint 2 is due Tuesday, Dec 5th. 8 | - Sign-up-based office hours are offered in place of lab and discussion sections. Check [#535](https://edstem.org/us/courses/42657/discussion/3968706) for details. -------------------------------------------------------------------------------- /_staffers/aesha.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Aesha Gandhi 3 | team: Staff 4 | role: Tutor 5 | email: aeshagandhi27 6 | website: 7 | photo: aesha.jpg 8 | pronouns: she/her 9 | --- 10 | 11 | Hey, I'm Aesha! I'm a junior from North Carolina studying Data Science and I enjoy hiking, reading, listening to music, and spin classes! Excited to meet y'all :) 12 | -------------------------------------------------------------------------------- /_staffers/shahzar.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Shahzar 3 | team: Staff 4 | role: TA 5 | email: shahzar 6 | website: 7 | photo: shahzar.jpg 8 | pronouns: 9 | --- 10 | 11 | Hello! I’m a student in the Statistics Department. I enjoy reading, learning, teaching, and research. Feel free to ask me about classes, research, book recommendations, or anything else! -------------------------------------------------------------------------------- /_staffers/bruce.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bruce Xu 3 | team: Staff 4 | role: Tutor 5 | email: brucexu 6 | website: 7 | photo: bruce.jpg 8 | pronouns: he/him 9 | --- 10 | 11 | Hi there! I'm a senior majoring in CS and Statistics. In my free time, I love doing sports, especially soccer. Data 102 is one of my favorite courses at Berkeley and hope you guys would enjoy it! -------------------------------------------------------------------------------- /_staffers/kitty.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Kitty Wang 3 | team: Staff 4 | role: TA 5 | email: ziyiw28 6 | website: 7 | photo: kitty.jpg 8 | pronouns: she/her 9 | --- 10 | 11 | Hi everyone! My name is Kitty (Ziyi), and I'm a fourth year studying data science and economics. I love watching movies, taking naps, and going to the gym when I'm free. Looking forward to meeting you all! -------------------------------------------------------------------------------- /_staffers/michelle.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Michelle Chang 3 | team: Staff 4 | role: Tutor 5 | email: michellechang77 6 | website: 7 | photo: michelle.jpg 8 | pronouns: she/her 9 | --- 10 | 11 | Hey! I'm a 4th year studying Data Science & Business. I love going on coffee runs and finding new brunch spots with friends :) Feel free to reach out and am very excited to meet everyone! -------------------------------------------------------------------------------- /_announcements/week-15.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 15 3 | week: 15 4 | date: 2024-04-22 5 | --- 6 | 7 | - Midterm 2 grades are released. Regrade requests are due Sunday, Dec 3rd. 8 | - Lab 12 is due Wednesday, Nov 29th 11:59PM. 9 | - Homework 6 is due Friday, Dec 1st 5:00PM. 10 | - Homework Party Tuesday, Nov 28th 5-7PM in Warren 101B. 11 | - Project Checkpoint 1 is due Wednesday, Nov 29th. -------------------------------------------------------------------------------- /_staffers/bella.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bella Chang 3 | team: Staff 4 | role: Tutor 5 | email: bellachang 6 | website: 7 | photo: bella.jpg 8 | pronouns: she/her 9 | --- 10 | 11 | Hello, nice to meet you all! :D I'm a senior from Seattle studying Data Science and Public Policy. Besides data I love running, cooking & doing puzzles. 102 was one of my favorite classes and I'm excited to be a part of your journeys too. -------------------------------------------------------------------------------- /_staffers/ezinne.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Ezinne Nwankwo 3 | team: Staff 4 | role: TA 5 | email: ezinne_nwankwo 6 | website: 7 | photo: ezinne.jpg 8 | pronouns: she/her 9 | --- 10 | 11 | Hi! I'm a PhD student studying theory of machine learning and applied data science. I’m from Los Angeles and I love music, movies, and putting together lego flower bouquets. Looking forward to helping out with Data 102 this spring :) -------------------------------------------------------------------------------- /_announcements/week-07.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 7 3 | week: 7 4 | date: 2024-02-26 5 | --- 6 | 7 | - **Midterm 1 is this Tuesday in Pimentel 1 from 7 PM - 9 PM.** Please see [#245](https://edstem.org/us/courses/52891/discussion/4399175) and [#246](https://edstem.org/us/courses/52891/discussion/4399181) for details. 8 | - Monday's lab sections will be replaced with office hours and review sessions. See the [calendar](calendar/). 9 | -------------------------------------------------------------------------------- /_includes/mathjax.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /_modules/week-07.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 7: Nonparametric Methods' 3 | ref: 'week-7' 4 | --- 5 | Feb 26 6 | : **Review Session**{: .label .label-disc} [Slides](https://docs.google.com/presentation/d/1oY2K2JRJCPmEwgpDRmgNONDgiMZlMWOHTbGg1s5k8D0/edit?usp=sharing) 7 | 8 | Feb 27 9 | : **Midterm**{: .label .label-exam } Midterm I 10 | 11 | Feb 29 12 | : **Lecture**{: .label .label-lecture } [13. Nonparametric Methods and Neural Networks](lecture/lec13) 13 | -------------------------------------------------------------------------------- /lecture/lec24.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 24 - Privacy in Machine Learning 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 24 - Privacy in Machine Learning 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/12K185n-1IAva2k2J3k5I2Ug66w4Gn8kGeWaNsJp-uTQ/edit?usp=sharing){:target="_blank"} 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-24-privacy-in-machine-learning) 13 | -------------------------------------------------------------------------------- /lecture/lec26.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 26 - Course Wrap-Up & Instructor AMA 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 26 - Course Wrap-Up & Instructor AMA 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/16fo8YVn5V-lAFhL_nj-pzLjqfm8_GDq-Ave58nrVm30/edit?usp=sharing){:target="_blank"} 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-26-course-wrap-up-and-instructor-ama) 13 | -------------------------------------------------------------------------------- /lecture/lec23.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 23 - Monte Carlo Tree Search 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 23 - Monte Carlo Tree Search 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1D7KUo1mj3l2imjJ2_xbp57HFTuTDqPub3z3JSWDRnC4/edit?usp=drive_link){:target="_blank"} 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-23-monte-carlo-tree-search){:target="_blank"} 13 | 14 | -------------------------------------------------------------------------------- /_announcements/week-08.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 8 3 | week: 8 4 | date: 2024-03-04 5 | --- 6 | 7 | - Congratulations on finishing Midterm 1! 8 | - [Homework 3](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw3%2Fhw3.pdf&branch=main) is due this Friday, 3/8 at 5 PM. 9 | - [Vitamin 7](https://www.gradescope.com/courses/711377/assignments/4211918) is due on Sunday, 3/10 at 11:59 PM. 10 | -------------------------------------------------------------------------------- /_announcements/week-14.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 14 3 | week: 14 4 | date: 2024-04-15 5 | --- 6 | 7 | - [Lab 11](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab11%2Flab11.ipynb&branch=main) has been released. It is extra credit, and it is due Sunday, April 21st at 11:59 PM. 8 | - [Vitamin 12](https://www.gradescope.com/courses/711377/assignments/4387338) is due Sunday, April 21st at 11:59 PM. 9 | -------------------------------------------------------------------------------- /lecture/lec25.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 25 - Case Studies, Generalization, Robustness 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 25 - Case Studies, Generalization, Robustness 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1UGx9Dr6S8M_RQfLuJqWDVOBcjRHH_S5YNk7LbTN0KGM/edit?usp=sharing){:target="_blank"} 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-25-case-studies-generalization-robustness) 13 | -------------------------------------------------------------------------------- /_sass/custom/variables.scss: -------------------------------------------------------------------------------- 1 | // Typography 2 | $body-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; 3 | 4 | // Colors 5 | $link-color: $blue-100; 6 | 7 | // Layout 8 | $gutter-spacing: $sp-6; 9 | $gutter-spacing-sm: $sp-4; 10 | $nav-width: 200px; 11 | $content-width: 2000px; 12 | 13 | // Components 14 | $box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 4px 14px rgba(0, 0, 0, 0.05); 15 | $module-date-color: $link-color; 16 | $staffer-image-size: 100px; 17 | -------------------------------------------------------------------------------- /lecture/lec17.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 17 - Causal Inference III - Observational Studies 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 17 - Causal Inference III: Observational Studies 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1b_-s9ZDPYvDKkmaegqP_SOspKs6vCsS-ZdIrtJEqFgA/edit?usp=sharing){:target="_blank"} 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-17-causal-inference-ii-observational-studies){:target="_blank"} 13 | -------------------------------------------------------------------------------- /_announcements/week-13.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 13 3 | week: 13 4 | date: 2024-04-08 5 | --- 6 | 7 | - [Lab 10](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab10%2Flab10.ipynb&branch=main) has been released and is due Wednesday, April 10th at 5 PM. 8 | - [Vitamin 11](https://www.gradescope.com/courses/711377/assignments/4358486) is due Sunday, April 15th at 11:59 PM. 9 | - Midterm 2 is next Tuesday, 4/16, from 7 PM - 9 PM. 10 | -------------------------------------------------------------------------------- /lecture/lec05.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 5 - Decision Theory 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 5 - Decision Theory 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/10mPJrlsCOLkDSB9lShFyRjcwiPKGxiAZmqAqJ3iCM7g/edit?usp=sharing){:target="_blank"} ([PDF](https://drive.google.com/file/d/1zAvZ0qYdm2Ue0jKZKzEQStdBB7jHqf_R/view?usp=sharing){:target="_blank"}) 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-5-decision-theory){:target="_blank"} 13 | -------------------------------------------------------------------------------- /lecture/lec12.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 12 - Uncertainty Quantification 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 12 - Uncertainty Quantification 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1JqIB7z_QK6ZUCz8gIP9psXFCWEtwdnhIcw3Za3EBkK4/edit#slide=id.p){:target="_blank"} (PDF) 12 | - [Notes](https://drive.google.com/file/d/1NGuO_02xgieL2rn70BRXrCfnnD55MkCt/view?usp=sharing){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-12-uncertainty-quantification) 14 | -------------------------------------------------------------------------------- /lecture/lec18.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 18 - Concentration Inequalities 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 18 - Concentration Inequalities 8 | 9 | Presented by Alexander Strang 10 | 11 | - Notes: [Blank](https://drive.google.com/file/d/1wH5GHILblP1bRUZrVWIjCOD1RXoKYZhL/view?usp=drive_link){:target="_blank"}, [Full](https://drive.google.com/file/d/1RC-BjSEDaKxYbdRTlKjqwkKx3nB5VGCI/view?usp=drive_link){:target="_blank"} 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-18-concentration-inequalities){:target="_blank"} 13 | -------------------------------------------------------------------------------- /lecture/lec01.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 1 – Course Overview 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 1 – Introduction 8 | 9 | Presented by Ramesh Sridharan and Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/18XWft6o3QgnJ7plQR1kEPUMR5AGg0GFQ0xE7nBB4M48/edit?usp=sharing){:target="_blank"} ([PDF](https://drive.google.com/file/d/1vz6FHlS77C6ZdyfZLeEjlF8Jl6hX7MJL/view?usp=sharing){:target="_blank"}) 12 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-1-binary-decision-making-i){:target="_blank"} 13 | 14 | -------------------------------------------------------------------------------- /lecture/lec15.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 15 - Causal Inference I 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 15 - Causal Inference I: Problems with Association 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1f5JPNCCjAIUsU_E5YRa_DgnRi1ryphC6jqM7JoyndKA/edit?usp=sharing){:target="_blank"} (PDF) 12 | - Textbook reading: [4.1 - 4.3](https://data102.org/ds-102-book/content/chapters/04/intro.html) 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-15-causal-inference-i-problems-with-association){:target="_blank"} 14 | -------------------------------------------------------------------------------- /lecture/lec16.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 16 - Causal Inference II 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 16 - Causal Inference II: Randomized Experiments 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1gkpTDGzzVWyg3dh-phIK9ei1WX6U9ghgcSFvLS1f2Ew/edit?usp=sharing){:target="_blank"} 12 | - [Notes](https://drive.google.com/file/d/1GHSYs8-9NXCdGhHuJUlBPMiJDNT47nfL/view?usp=drive_link){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-16-causal-inference-ii-randomized-experiments){:target="_blank"} 14 | -------------------------------------------------------------------------------- /lecture/lec06.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 6 - Bayesian and Frequentist Modeling 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 6 - Bayesian and Frequentist Modeling 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/14irmr2GU5tejyPseXPPi8ckxFvvQ7ig6MPvw7GwHgSI/edit?usp=sharing){:target="_blank"} (PDF) 12 | - [Handwritten notes](https://drive.google.com/file/d/1cI2tbs1XSduqeFBMXAe439Yr_zJe24bm/view?usp=drive_link){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-6-bayesian-and-frequentist-modeling){:target="blank"} 14 | -------------------------------------------------------------------------------- /lecture/lec19.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 19 - Bandits I 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 19 - Bandits I 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1Sih3nzuZS0pWBU4kXRdRQztU_RXpA6UHqTUlvHE0PyE/edit?usp=sharing){:target="_blank"} 12 | - Notes: [Blank](https://drive.google.com/file/d/1byBQY6MGuI8lzkSWYVbttQgHKSDmcmRy/view?usp=drive_link){:target="_blank"}, [Full](https://drive.google.com/file/d/142jxo78Sqpo_p16ILJGLdOwqLm9MPdNS/view?usp=drive_link) 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-19-bandits-i){:target="_blank"} 14 | -------------------------------------------------------------------------------- /lecture/lec10.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 10 - Generalized Linear Models 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 10 - Generalized Linear Models 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1hwPA_6tgSLHGRgPvnFM5RekRFm6hVXQQ1r4nwB11QBA/edit?usp=sharing){:target="_blank"} (PDF) 12 | - [Demo notebook](http://data102.datahub.berkeley.edu/hub/user-redirect/git-sync?repo=https://github.com/ds-102/sp24-materials&subPath=lecture/lecture10/glms.ipynb){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-10-generalized-linear-models) 14 | -------------------------------------------------------------------------------- /lecture/lec03.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 3 - Hypothesis Testing 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 3 - Hypothesis Testing 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1vZ5ySpnMwYQpkJV0o1NTxxl6smH7O9ZmiJ8vqS-Uc2Q/edit?usp=sharing){:target="_blank"} ([PDF](https://drive.google.com/file/d/1xI1TMYagcqyhJwr2X9p3D04ZtDUCIolm/view?usp=drive_link){:target="_blank"}) 12 | - [Notes](https://drive.google.com/file/d/1YyzPddYw3y49ZA9jSag0vnCXd6oD5yWu/view?usp=drive_link){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-3-hypothesis-testing-i){:target="_blank"} 14 | -------------------------------------------------------------------------------- /lecture/lec04.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 4 - Hypothesis Testing II 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 4 - Hypothesis Testing II 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1kaWRpMpfBk3ouFb2VenJ3vLumJb8o1_Q8cEe-Kq6DUA/edit?usp=sharing){:target="_blank"} ([PDF](https://drive.google.com/file/d/1gzRyzrFXmMbs8vVCY_Kzgp6YBdnc8Xc-/view?usp=drive_link){:target="_blank"}) 12 | - Notes ([Blank](https://drive.google.com/file/d/1imgA23ea7FGTm4sV7g4H9jV285uc-hqy/view?usp=sharing){:target="_blank"}) 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-4-hypothesis-testing-ii){:target="_blank"} 14 | -------------------------------------------------------------------------------- /lecture/lec09.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 9 - Rejection Sampling and Markov Chain Monte Carlo 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 9 - Rejection Sampling and Markov Chain Monte Carlo 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1EYz_6rk3ptg6IWyOZBYQwxjBqRdgwFDgtXvUnmy-pLQ/edit?usp=sharing){:target="_blank"} (PDF) 12 | - [Demo notebook](http://data102.datahub.berkeley.edu/hub/user-redirect/git-sync?repo=https://github.com/ds-102/sp24-materials&subPath=lecture/lecture09/lec09.ipynb){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-9-rejection-sampling-and-gibbs-sampling) 14 | -------------------------------------------------------------------------------- /_announcements/week-06.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 6 3 | week: 6 4 | date: 2024-02-19 5 | --- 6 | 7 | - [Lab 5](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab05%2Flab05.ipynb&branch=main) has been released. It is due **Friday, 2/23** at 5 PM. 8 | - [Vitamin 6](https://www.gradescope.com/courses/711377/assignments/4144859) is due Sunday, 2/25, at 11:59 PM. 9 | - Midterm 1 is next week on Tuesday, 2/27 from 7 PM - 9 PM. Please see [#245](https://edstem.org/us/courses/52891/discussion/4399175) and [#246](https://edstem.org/us/courses/52891/discussion/4399175) for logistics, scope, and practice. 10 | -------------------------------------------------------------------------------- /_announcements/week-10.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 10 3 | week: 10 4 | date: 2024-03-18 5 | --- 6 | 7 | - [Lab 8](https://datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=tree%2Fsp24-materials%2Flab%2Flab08%2Flab08.ipynb&branch=main) has been released and is due Wednesday, March 20th at 5 PM. 8 | - [Homework 4](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw4%2Fhw4.pdf&branch=main) is due Friday, March 22nd at 5 PM. 9 | - [Vitamin 9](https://www.gradescope.com/courses/711377/assignments/4262883) is due Sunday, March 31st at 11:59 PM. 10 | -------------------------------------------------------------------------------- /lecture/lec02.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 2 – Binary Decision-Making II 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 2 - Binary Decision-Making II 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1xX6YirQFwIF5LEh32spKTsi6Pfz_NhEsz9zvQhWGT1s/edit?usp=drive_link){:target="_blank"} ([PDF](https://drive.google.com/file/d/1Jwfj6Yc-4XrcthtLWrqu7YhrNTTNsjEG/view?usp=drive_link){:target="_blank"}) 12 | - [Notes](https://drive.google.com/file/d/1jkQIlar0nt6F12ZJuWvXcxc9eBz2rphr/view?usp=drive_link){:target="_blank"}) 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-2-binary-decision-making-ii){:target="_blank"} 14 | 15 | -------------------------------------------------------------------------------- /_modules/week-01.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 1: Binary Decisions' 3 | ref: 'week-1' 4 | --- 5 | 6 | Jan 16 7 | : **Lecture**{: .label .label-lecture } [1. Binary Decision-Making I](lecture/lec01) 8 | 9 | Jan 18 10 | : **Lecture**{: .label .label-lecture } [2. Binary Decision-Making II](lecture/lec02) 11 | : **Vitamin**{: .label .label-vit } [Vitamin 1](https://www.gradescope.com/courses/711377/assignments/3967861) (due Jan 21 at 11:59 PM) 12 | 13 | Jan 19 14 | : **Homework**{: .label .label-hw } [Homework 1](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw1%2Fhw1.pdf&branch=main) (due Feb 2 at **5 PM**) 15 | -------------------------------------------------------------------------------- /lecture/lec11.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 11 - Generalized Linear Models and Model Checking 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 11 - Generalized Linear Models and Model Checking 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1NTUyWJD8XYJTJonbDAanouY9bESEONcG4tMkiTPpvos/edit?usp=sharing){:target="_blank"} (PDF) 12 | - [Demo notebook](http://data102.datahub.berkeley.edu/hub/user-redirect/git-sync?repo=https://github.com/ds-102/sp24-materials&subPath=lecture/lecture11/glms_ppc.ipynb){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-11-generalized-linear-models-and-model-checking){:target="_blank"} 14 | -------------------------------------------------------------------------------- /_announcements/week-05.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 5 3 | week: 5 4 | date: 2024-02-12 5 | --- 6 | 7 | - [Homework 2](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw2%2Fhw2.pdf&branch=main) is due this Friday, 2/16, at **5 PM**. 8 | - [Lab 4](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab04%2Flab04.ipynb&branch=main) has been released. It is due this Wednesday, 2/14, at **5 PM**. 9 | - [Vitamin 5](https://www.gradescope.com/courses/711377/assignments/4074681) is due this Sunday, 2/18, at 11:59 PM. 10 | -------------------------------------------------------------------------------- /_sass/custom/staffer.scss: -------------------------------------------------------------------------------- 1 | .role { 2 | display: flex; 3 | flex-wrap: wrap; 4 | margin-bottom: $sp-5; 5 | } 6 | 7 | .staffer { 8 | display: flex; 9 | flex-basis: 90%; 10 | padding: $sp-4; 11 | padding-right: $sp-10; 12 | 13 | @include mq(sm) { 14 | flex-basis: 50%; 15 | } 16 | 17 | p { 18 | @extend .staffer-name, .fs-3; 19 | } 20 | 21 | .staffer-pronouns { 22 | @extend .label, .text-grey-dk-100, .bg-grey-lt-200; 23 | text-align: center; 24 | border-radius: 9px; 25 | text-transform: none !important; 26 | } 27 | } 28 | 29 | .staffer-image { 30 | border-radius: 50%; 31 | height: $staffer-image-size; 32 | margin-right: $sp-4; 33 | } 34 | 35 | .staffer-name { 36 | margin: $sp-1; 37 | } -------------------------------------------------------------------------------- /lecture/lec08.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 8 - Bayesian Inference with Sampling 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 8 - Bayesian Inference with Sampling 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1wO2HkbtiLT_hNxDvnp6_LpP8ijyLBm55hfoI4I_bT-c/edit?usp=drivesdk){:target="_blank"} (PDF) 12 | - [Demo notebook](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flecture%2Flecture08%2Flec08.ipynb&branch=main){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-8-bayesian-inference-with-sampling){:target="_blank"} 14 | -------------------------------------------------------------------------------- /_sass/custom/card.scss: -------------------------------------------------------------------------------- 1 | @mixin abstract-card() { 2 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.07), 0 4px 14px rgba(0, 0, 0, 0.05); 3 | margin: $sp-4 (-$gutter-spacing-sm); 4 | 5 | @include mq(md) { 6 | border-radius: $border-radius; 7 | margin: $sp-4 0; 8 | } 9 | } 10 | 11 | %card { 12 | @include abstract-card(); 13 | display: flex; 14 | flex-direction: column; 15 | min-width: 0; 16 | padding: 0 $sp-4; 17 | position: relative; 18 | word-wrap: break-word; 19 | 20 | >:first-child { 21 | border-top: none !important; 22 | } 23 | 24 | >:last-child { 25 | border-bottom: none !important; 26 | } 27 | 28 | .label { 29 | border-radius: $border-radius; 30 | margin-left: 0; 31 | user-select: none; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /lecture/lec20.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 20 - Bandits II 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 20 - Bandits II 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/14mfGSjPKeB-FwCTaV3YKEaY4FL2yEbhqJ27Xt4HsDTA/edit?usp=drive_link){:target="_blank"} 12 | - [Notes](https://drive.google.com/file/d/1uKtlkHek33McpvFAPgUqzue-4LXpLaP8/view?usp=drive_link){:target="_blank"} 13 | - [Demo](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flecture%2Flecture20%2Fbandits_demo.ipynb&branch=main){:target="_blank"} 14 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-20-bandits-ii){:target="_blank"} 15 | 16 | -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Home 4 | nav_order: 1 5 | description: A week-to-week description of the content covered in the course. 6 | --- 7 | 8 | # Data 102: Data, Inference, and Decisions 9 | 10 | {: .mb-2 } 11 | UC Berkeley, Spring 2024 12 | {: .mb-0 .fs-6 .text-grey-dk-000 } 13 | 14 |
15 | {% assign instructors = site.staffers | where: 'role', 'Instructor' %} 16 |
17 | {% for staffer in instructors %} 18 | {{ staffer }} 19 | {% endfor %} 20 |
21 |
22 | 23 | {% assign announcement = site.announcements | where: 'week', site.current_week %} 24 | {{ announcement }} 25 | 26 | 27 | ## Schedule 28 | [**Jump to current week**](#week-{{ site.current_week }}){: .btn } 29 | 30 | {% for module in site.modules %} 31 | {{ module }} 32 | {% endfor %} -------------------------------------------------------------------------------- /lecture/lec07.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 7 - Bayesian Hierarchical Models 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 7 - Bayesian Hierarchical Models 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1dx_5YKBv9thTYgZwoIdRU7tUIAmHMysodGGLYve-inM/edit?usp=sharing){:target="_blank"} ([Annotated](https://drive.google.com/file/d/1NxpYBhcvZzCniNni8nnE4MDKYm8AciDH/view?usp=drive_link){:target="_blank"}) 12 | - [Demo notebook](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flecture%2Flecture07%2Flec07.ipynb&branch=main){:target="_blank"} 13 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-7-bayesian-hierarchical-modeling){:target='blank'} 14 | -------------------------------------------------------------------------------- /lecture/lec22.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 22 - Reinforcement Learning II 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 22 - Reinforcement Learning II 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1tnbYi1YJa0d8UNtAk1tc57unP6nDP9tU-D2y8GoRNrc/edit?usp=drive_link){:target="_blank"} 12 | - [Notes](https://drive.google.com/file/d/1DiAP_ifX-PRXfT77YimQoNEE25bxWuyC/view?usp=drive_link){:target="_blank"} 13 | - [Demo](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flecture%2Flecture22%2Fvalue_iteration.ipynb&branch=main){:target="_blank"} 14 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-22-reinforcement-learning-ii){:target="_blank"} 15 | -------------------------------------------------------------------------------- /lecture/lec21.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 21 - Reinforcement Learning I 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 21 - Reinforcement Learning I 8 | 9 | Presented by Alexander Strang 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1h0PUpKjNxXrmMxeWAMmiHNSmIBk4aSRdDf3ZTRiErXA/edit?usp=sharing){:target="_blank"} 12 | - [Notes](https://drive.google.com/file/d/1YmI4IDQkt7-4y1FU0U3ZrvMa8y9GvYuC/view?usp=drive_link){:target="_blank"} 13 | - [Demo](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flecture%2Flecture21%2Fdynamic_programming.ipynb&branch=main){:target="_blank"} 14 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-21-reinforcement-learning-i){:target="_blank"} 15 | 16 | -------------------------------------------------------------------------------- /_announcements/week-12.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 12 3 | week: 12 4 | date: 2024-04-01 5 | --- 6 | 7 | - [Lab 9](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab09%2Flab09.ipynb&branch=main) has been released and is due Wednesday, April 3rd at 5 PM. 8 | - [Homework 5](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw5%2FHW5.pdf&branch=main) is due Friday, April 12th at 5 PM. 9 | - [Vitamin 10](https://www.gradescope.com/courses/711377/assignments/4324125/) is due Sunday, April 7th at 11:59 PM. 10 | - The Project Proposal is due Monday, April 8th at 11:59 PM. See [#472](https://edstem.org/us/courses/52891/discussion/4675766) on Ed. 11 | 12 | -------------------------------------------------------------------------------- /_modules/week-15.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 15: Wrap-Up' 3 | ref: 'week-15' 4 | --- 5 | 6 | Apr 22 7 | : **Lab**{: .label .label-lab } [Lab 12: Differential Privacy](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab12%2Flab12.ipynb&branch=main) (due Apr 24 at **5 PM**) 8 | 9 | Apr 23 10 | : **Lecture**{: .label .label-lecture } 25. [Case Studies: Robustness and Generalization](lecture/lec25) 11 | 12 | Apr 24 13 | : **Discussion**{: .label .label-disc } [Discussion 11](https://drive.google.com/file/d/1hlQWxHpuvjPXOk40lXe2QQTUncUxKz3a/view?usp=drive_link) [(Answers)](https://drive.google.com/file/d/1NrR_RISoIiPOzO29FxD1EbhYRrGi0PWu/view?usp=drive_link) 14 | 15 | Apr 25 16 | : **Lecture**{: .label .label-lecture } 26. [Course Wrap-Up](lecture/lec26) 17 | -------------------------------------------------------------------------------- /_includes/minutes.liquid: -------------------------------------------------------------------------------- 1 | {% capture _minutes_workspace %} 2 | {% comment %} 3 | Return the number of minutes between midnight and the given time string (e.g. '9:30 AM'). 4 | 5 | Parameters: 6 | `time` (string): the time to convert. 7 | {% endcomment %} 8 | 9 | {% assign _time = include.time %} 10 | {% assign _hhmm = _time | split: ' ' | first | split: ':' %} 11 | {% assign _hours = _hhmm | first | to_integer %} 12 | {% assign _minutes = _hhmm | last | to_integer %} 13 | {% assign _ampm = _time | split: ' ' | last | upcase %} 14 | 15 | {% if _ampm == 'AM' and _hours == 12 %} 16 | {% assign _hours = _hours | minus: 12 %} 17 | {% elsif _ampm == 'PM' and _hours != 12 %} 18 | {% assign _hours = _hours | plus: 12 %} 19 | {% endif %} 20 | {% endcapture %}{% assign _minutes_workspace = '' %}{{ _hours | times: 60 | plus: _minutes }} 21 | -------------------------------------------------------------------------------- /_announcements/week-09.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 9 3 | week: 9 4 | date: 2024-03-11 5 | --- 6 | 7 | - Midterm 1 scores have been released on Gradescope. Please see [#382](https://edstem.org/us/courses/52891/discussion/4550374) on Ed. Regrade are due next Tuesday, March 19th, at 11:59PM. 8 | - [Lab 7](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab07%2Flab07.ipynb&branch=main) has been released and is due Wednesday, March 13th at 5 PM. 9 | - [Homework 4](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw4%2Fhw4.pdf&branch=main) is due Friday, March 22nd at 5 PM. 10 | - [Vitamin 8](https://www.gradescope.com/courses/711377/assignments/4236361) is due Sunday, March 17th at 11:59 PM. 11 | -------------------------------------------------------------------------------- /lecture/lec13.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 13 - Nonparametric Methods and Interpretability 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 13 - Nonparametric Methods and Interpretability 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - [Slides](https://docs.google.com/presentation/d/1p8IZjpls1ZMMNq6SFPn6dYP-n9HFZa5SW2NaDal672o/edit?usp=sharing){:target="_blank"} (PDF) 12 | - [Demo and typed notes](http://data102.datahub.berkeley.edu/hub/user-redirect/git-sync?repo=https://github.com/ds-102/sp24-materials&subPath=lecture/lecture13/nonparametric_interp.ipynb){:target="_blank"} 13 | - Required reading for lecture 14 - [Statistical Modeling, The Two Cultures, by Leo Breiman](http://cda.psych.uiuc.edu/statistical_learning_course/breiman_two_cultures.pdf) (pp 1-11) 14 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/lecture-13-nonparametric-methods-and-interpretability){:target="blank"} 15 | -------------------------------------------------------------------------------- /_announcements/week-04.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 4 3 | week: 4 4 | date: 2024-02-05 5 | --- 6 | 7 | - [Homework 2](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw2%2Fhw2.pdf&branch=main) has been released. It is due next Friday, 2/16, at **5 PM**. 8 | - [Lab 3](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab03%2Flab03.ipynb&branch=main) has been released. It is due this Wednesday, 2/7, at **5 PM**. See the [calendar](calendar) for the schedule of lab sections. 9 | - [Discussion 3]() will be held on Wednesday, 2/7. See the [calendar](calendar) for the schedule of discussion sections. 10 | - [Vitamin 4](https://www.gradescope.com/courses/711377/assignments/4074640) has been released. It is due this Sunday, 2/11, at 11:59 PM. 11 | -------------------------------------------------------------------------------- /_announcements/week-03.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 3 3 | week: 3 4 | date: 2024-01-29 5 | --- 6 | 7 | - [Lab 2](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab02%2Flab02.ipynb&branch=main) has been released. It is due this Wednesday, 1/31, at **5 PM**. See the [calendar](calendar) for the schedule of lab sections. 8 | - [Discussion 2](https://drive.google.com/file/d/13-AnTTaff83boCdlCUomUCGzvVzWtgAw/view?usp=drive_link) will be held on Wednesday, 1/31. See the [calendar](calendar) for the schedule of discussion sections. 9 | - [Homework 1](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw1%2Fhw1.pdf&branch=main) is due this Friday, 2/2, at **5 PM**. 10 | {% comment %}- [Vitamin 3]() has been released. It is due this Sunday, 2/4, at 11:59 PM. {% endcomment %} -------------------------------------------------------------------------------- /lecture/lec14.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Lecture 14 - Neural Networks and Backpropagation 4 | nav_exclude: true 5 | --- 6 | 7 | # Lecture 14 - Neural Networks and Backpropagation 8 | 9 | Presented by Ramesh Sridharan 10 | 11 | - Required reading - [Statistical Modeling, The Two Cultures, by Leo Breiman](http://cda.psych.uiuc.edu/statistical_learning_course/breiman_two_cultures.pdf) (pp 1-11) 12 | - [Slides](https://docs.google.com/presentation/d/1QQBbh1UskKHSUp-5rLScBYsUHE_xSOTwdq1BM3Uk_PI/edit?usp=sharing){:target="_blank"} (PDF) 13 | - [Demo and typed notes](http://data102.datahub.berkeley.edu/hub/user-redirect/git-sync?repo=https://github.com/ds-102/sp24-materials&subPath=lecture/lecture14/nns_backprop_autodiff.ipynb){:target="_blank"} 14 | - [Recording](https://bcourses.berkeley.edu/courses/1532439/pages/neural-nets-and-backpropagation) 15 | - Optional supplementary video: Cynthia Rudin's [Please Stop Doing Explainable ML](https://www.youtube.com/watch?v=I0yrJz8uc5Q) 16 | -------------------------------------------------------------------------------- /_modules/week-13.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 13: Reinforcement Learning' 3 | ref: 'week-13' 4 | --- 5 | 6 | Apr 8 7 | : **Lab**{: .label .label-lab } [Lab 10: Bandits](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab10%2Flab10.ipynb&branch=main) (due Apr 10 at **5 PM**) 8 | 9 | Apr 9 10 | : **Lecture**{: .label .label-lecture } [22. Reinforcement Learning II](lecture/lec22) 11 | 12 | Apr 10 13 | : **Discussion**{: .label .label-disc } [Discussion 10](https://drive.google.com/file/d/1TAtzkn99T2YBiKMLLOiy0r5edeQkOalr/view?usp=drive_link)([Answers](https://drive.google.com/file/d/1YnE-CRjI9MGvyQNdecFqiUbYc-VFc7kb/view?usp=drive_link)) 14 | 15 | Apr 11 16 | : **Lecture**{: .label .label-lecture } [23. Monte Carlo Tree Search](lecture/lec23) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 11](https://www.gradescope.com/courses/711377/assignments/4358486) (due Apr 15 11:59 PM) 18 | 19 | -------------------------------------------------------------------------------- /_modules/week-12.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 12: Bandits and Reinforcement Learning' 3 | ref: 'week-12' 4 | --- 5 | 6 | Apr 1 7 | : **Lab**{: .label .label-lab } [Lab 9: Instrumental variable](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab09%2Flab09.ipynb&branch=main) (due Apr 3 at **5 PM**) 8 | 9 | Apr 2 10 | : **Lecture**{: .label .label-lecture } [20. Bandits II](lecture/lec20) 11 | 12 | Apr 3 13 | : **Discussion**{: .label .label-disc } [Discussion 9](https://drive.google.com/file/d/1GAf-Xb2euWnQnbfFjURKLYiHa-x_FajJ/view?usp=share_link) ([Answers](https://drive.google.com/file/d/1RZWpGsXAawChSwoqGf4RzjOP6sRI0EBP/view?usp=share_link)) 14 | 15 | Apr 4 16 | : **Lecture**{: .label .label-lecture } [21. Reinforcement Learning I](lecture/lec21) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 10](https://www.gradescope.com/courses/711377/assignments/4324125/) (due Apr 7 11:59 PM) 18 | -------------------------------------------------------------------------------- /_modules/week-14.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 14: Midterm II and Privacy' 3 | ref: 'week-14' 4 | --- 5 | 6 | Apr 16 7 | : **Midterm**{: .label .label-exam } Midterm II 8 | 9 | Apr 17 10 | : **Lab**{: .label .label-lab } [Lab 11: Reinforcement Learning](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab11%2Flab11.ipynb&branch=main) (due Apr 21 at **11:59 PM**) 11 | 12 | Apr 18 13 | : **Lecture**{: .label .label-lecture } [24. Privacy in Machine Learning](lecture/lec24) 14 | : **Vitamin**{: .label .label-vit } [Vitamin 12](https://www.gradescope.com/courses/711377/assignments/4387338) (due Apr 21 11:59 PM) 15 | 16 | Apr 19 17 | : **Homework**{: .label .label-hw } [Homework 6](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw6%2FHW06.pdf&branch=main) (due Apr 26 at **5 PM**) 18 | -------------------------------------------------------------------------------- /_modules/week-04.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 4: Graphical Models and Sampling' 3 | ref: 'week-4' 4 | --- 5 | 6 | Feb 5 7 | : **Lab**{: .label .label-lab } [Lab 3: Loss and Risk](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab03%2Flab03.ipynb&branch=main) (due Feb 7 at **5 PM**) 8 | 9 | Feb 6 10 | : **Lecture**{: .label .label-lecture } [7. Bayesian Hierarchical Models](lecture/lec07) 11 | 12 | Feb 7 13 | : **Discussion**{: .label .label-disc } [Discussion 3](https://drive.google.com/file/d/1qdFNoBHQ3kcDm251D7TaHnnJgBj2fFsF/view?usp=sharing) ([Answers](https://drive.google.com/file/d/1g0EJRD5a6RlJ2D_qVKcA3BRObzOzvBc6/view?usp=sharing)) 14 | 15 | Feb 8 16 | : **Lecture**{: .label .label-lecture } [8. Bayesian Inference with Sampling](lecture/lec08) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 4](https://www.gradescope.com/courses/711377/assignments/4074640) (due Feb 11 at 11:59 PM) 18 | -------------------------------------------------------------------------------- /_modules/week-05.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 5: Sampling and Generalized Linear Models' 3 | ref: 'week-5' 4 | --- 5 | 6 | Feb 12 7 | : **Lab**{: .label .label-lab } [Lab 4: Graphical Models](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab04%2Flab04.ipynb&branch=main) (due Feb 14 at **5 PM**) 8 | 9 | Feb 13 10 | : **Lecture**{: .label .label-lecture } [9. Rejection Sampling and Gibbs Sampling](lecture/lec09) 11 | 12 | Feb 14 13 | : **Discussion**{: .label .label-disc } [Discussion 4](https://drive.google.com/file/d/1iXtBXST-0uAr1ONTEaVUikCr_QBMwkeE/view?usp=sharing) ([Answers](https://drive.google.com/file/d/1W0fsih7Xxf0Ya2YGwlWUoOH2qrRjGg_U/view?usp=sharing)) 14 | 15 | Feb 15 16 | : **Lecture**{: .label .label-lecture } [10. Regression and GLMs](lecture/lec10) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 5](https://www.gradescope.com/courses/711377/assignments/4074681) (due Feb 18 at 11:59 PM) 18 | -------------------------------------------------------------------------------- /_modules/week-02.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 2: Multiple Testing' 3 | ref: 'week-2' 4 | --- 5 | 6 | Jan 22 7 | : **Lab**{: .label .label-lab } [Lab 1: Review and Warm-Up](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab01%2Flab01.ipynb&branch=main) (due Jan 24 at **5 PM**) 8 | 9 | Jan 23 10 | : **Lecture**{: .label .label-lecture } [3. $$p$$-Values and Multiple Hypothesis Testing](lecture/lec03) 11 | 12 | Jan 24 13 | : **Discussion**{: .label .label-disc } [Discussion 1](https://drive.google.com/file/d/1eIEBeOmNfm6NLtEdBLL3eZpz4wKrKmXZ/view?usp=drive_link) ([Answers](https://drive.google.com/file/d/1BhRa6QDRRkM-hAzCGdsg7LZViLZJRlmT/view?usp=sharing)) 14 | 15 | Jan 25 16 | : **Lecture**{: .label .label-lecture } [4. False Discovery Rate Control & ROC Curves](lecture/lec04) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 2](https://www.gradescope.com/courses/711377/assignments/4008832) (due Jan 28 at 11:59 PM) 18 | -------------------------------------------------------------------------------- /_modules/week-09.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 9: Causal Inference' 3 | ref: 'week-9' 4 | --- 5 | 6 | Mar 11 7 | : **Lab**{: .label .label-lab } [Lab 7: Nonparametric Methods](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab07%2Flab07.ipynb&branch=main) (due Mar 13 at **5 PM**) 8 | 9 | Mar 12 10 | : **Lecture**{: .label .label-lecture } [16. Causal Inference II: Randomized Experiments](lecture/lec16) 11 | 12 | Mar 13 13 | : **Discussion**{: .label .label-disc } [Discussion 7](https://drive.google.com/file/d/1FlW6zVvDPEBaQ7nqyN9IcjpaPGXmec42/view?usp=share_link) ([Answers](https://drive.google.com/file/d/13h27NLRpyj3r7K1T0s_p_1jowdnCp63t/view?usp=share_link)) 14 | 15 | Mar 14 16 | : **Lecture**{: .label .label-lecture } [17. Causal Inference III: Observational Studies](lecture/lec17) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 8](https://www.gradescope.com/courses/711377/assignments/4236361) (due Mar 17 11:59 PM) 18 | -------------------------------------------------------------------------------- /_announcements/week-02.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 2 3 | week: 2 4 | date: 2024-01-22 5 | --- 6 | 7 | - Lab and Discussion sections start this week! Check the [calendar](calendar) page for times and locations. 8 | - [Lab 1](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab01%2Flab01.ipynb&branch=main) has been released. It is due this Wednesday, 1/24, at **5 PM**. See the [calendar](calendar) for the schedule of lab sections. 9 | - [Discussion 1](https://drive.google.com/file/d/1eIEBeOmNfm6NLtEdBLL3eZpz4wKrKmXZ/view?usp=drive_link) will be held on Wednesday. See the [calendar](calendar) for the schedule of discussion sections. 10 | - [Homework 1](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw1%2Fhw1.pdf&branch=main) has been released. It is due next Friday, 2/2, at **5 PM**. 11 | - [Vitamin 2](https://www.gradescope.com/courses/711377/assignments/4008832) has been released. It is due this Sunday, 1/28, at 11:59 PM. 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 Data 102 at UC Berkeley 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /_layouts/staffer.html: -------------------------------------------------------------------------------- 1 |
2 | {% if page.photo %} 3 | {{ page.name }} 4 | {% endif %} 5 | 6 |
7 |

8 | 9 | {%- if page.website -%} 10 | {{ page.name }} 11 | {%- else -%} 12 | {{ page.name }} 13 | {%- endif -%} 14 | 15 | {%- if page.pronouns -%} 16 | {{ page.pronouns }} 17 | {%- endif -%} 18 | 19 | {%- if page.role -%} 20 | {{ page.role }} 21 | {%- endif -%} 22 |

23 | 24 | {% if page.email %} 25 |

{{ page.email }}

26 | {% endif %} 27 | 28 | {% if page.discussion %} 29 |

Disc(s): {{ page.discussion }}

30 | {% endif %} 31 | 32 | {% if page.lab %} 33 |

Lab(s): {{ page.lab }}

34 | {% endif %} 35 | 36 | {% if page.oh %} 37 |

Office Hours: {{ page.oh }}

38 | {% endif %} 39 | 40 | {{ content }} 41 |
42 |
-------------------------------------------------------------------------------- /_modules/week-10.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 10: Concentration and Bandits' 3 | ref: 'week-10' 4 | --- 5 | 6 | Mar 18 7 | : **Lab**{: .label .label-lab } [Lab 8: Unconfoundedness](https://datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=tree%2Fsp24-materials%2Flab%2Flab08%2Flab08.ipynb&branch=main) (due Mar 20 at **5 PM**) 8 | 9 | Mar 19 10 | : **Lecture**{: .label .label-lecture } [18. Concentration Inequalities](lecture/lec18) 11 | 12 | Mar 20 13 | : **Discussion**{: .label .label-disc } [Discussion 8](https://drive.google.com/file/d/15rJld006goZUgvwImmtmhnOqst7HwovA/view?usp=sharing) ([Answers](https://drive.google.com/file/d/12wdiWuJN3WWyMaAZ8ZuTDdHv6rOj6R3u/view?usp=sharing)) 14 | 15 | Mar 21 16 | : **Lecture**{: .label .label-lecture } [19. Bandits I](lecture/lec19) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 9](https://www.gradescope.com/courses/711377/assignments/4262883) (due Mar 31 11:59 PM) 18 | 19 | Mar 22 20 | : **Homework**{: .label .label-hw } [Homework 5](http://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw5%2FHW5.pdf&branch=main) (due Apr 12 at **5 PM**) 21 | -------------------------------------------------------------------------------- /_announcements/week-01.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Week 1 3 | week: 1 4 | date: 2024-01-15 5 | --- 6 | 7 | - Welcome to Data 102! The first lecture will be on Tuesday, January 16th, from 12:30PM - 2PM in Li Ka Shing 245. 8 | - Please carefully read through the [syllabus]({{ site.baseurl }}/syllabus), which covers the details of the course this spring. The [schedule]({{ site.baseurl }}/#schedule) outlines the course material that will be covered this spring. 9 | - [Lab 1](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab01%2Flab01.ipynb&branch=main) has been released. It is due next Wednesday, January 24th, at 5 PM. We encourage you to attend lab next Monday. The [calendar]({{ site.baseurl }}/calendar) will soon be updated with the lab and discussion sections. 10 | - [Homework 1](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw1%2Fhw1.pdf&branch=main) has been released. It is due on Friday, February 2nd, at 5 PM. 11 | - [Vitamin 1](https://www.gradescope.com/courses/711377/assignments/3967861/) has been released. It is due this Sunday, 1/21, at 11:59 PM. -------------------------------------------------------------------------------- /_modules/week-06.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 6: Generalized Linear Models' 3 | ref: 'week-6' 4 | --- 5 | 6 | Feb 19 7 | : **Lab**{: .label .label-lab } [Lab 5: Sampling & GLMs](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab05%2Flab05.ipynb&branch=main) (due Feb 23 at **5 PM**) 8 | 9 | Feb 20 10 | : **Lecture**{: .label .label-lecture } [11. Model Checking for GLMs](lecture/lec11) 11 | 12 | Feb 21 13 | : **Discussion**{: .label .label-disc } [Discussion 5](https://drive.google.com/file/d/1equD0d9sisV00MIYNcAgIj6xFrqtReO1/view?usp=sharing) ([Answers](https://drive.google.com/file/d/1LwoPi0p0HenyxMcl_kSPhe7AeRckVFUl/view?usp=drive_link)) 14 | 15 | Feb 22 16 | : **Lecture**{: .label .label-lecture } [12. Uncertainty Quantification for GLMs](lecture/lec12) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 6](https://www.gradescope.com/courses/711377/assignments/4144859) (due Feb 25 at 11:59 PM) 18 | 19 | Feb 23 20 | : **Homework**{: .label .label-hw } [Homework 3](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw3%2Fhw3.pdf&branch=main) (due 8 Mar at **5 PM**) 21 | -------------------------------------------------------------------------------- /_modules/week-03.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 3: The Bayesian Framework' 3 | ref: 'week-3' 4 | --- 5 | 6 | Jan 29 7 | : **Lab**{: .label .label-lab } [Lab 2: Testing](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab02%2Flab02.ipynb&branch=main) (due Jan 31 at **5 PM**) 8 | 9 | Jan 30 10 | : **Lecture**{: .label .label-lecture } [5. Frequentist vs. Bayesian Decision-Making](lecture/lec05) 11 | 12 | Jan 31 13 | : **Discussion**{: .label .label-disc } [Discussion 2](https://drive.google.com/file/d/13-AnTTaff83boCdlCUomUCGzvVzWtgAw/view?usp=sharing) ([Answers](https://drive.google.com/file/d/1mH9qFOBvOzZIGGg9O-O9B0dS1pav1SEt/view?usp=sharing)) 14 | 15 | Feb 1 16 | : **Lecture**{: .label .label-lecture } [6. Introduction to Frequentist and Bayesian Modeling](lecture/lec06) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 3](https://www.gradescope.com/courses/711377/assignments/4041475) (due Feb 4 at 11:59 PM) 18 | 19 | Feb 2 20 | : **Homework**{: .label .label-hw } [Homework 2](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw2%2Fhw2.pdf&branch=main) (due Feb 16 at **5 PM**) 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Not sure what a .gitignore is? 2 | # See: https://git-scm.com/docs/gitignore 3 | 4 | # The first files are directly copied from Jekyll's first-party docs on `.gitignore` files: 5 | # https://jekyllrb.com/tutorials/using-jekyll-with-bundler/#commit-to-source-control 6 | 7 | # Ignore the default location of the built site, and caches and metadata generated by Jekyll 8 | _site/ 9 | .sass-cache/ 10 | .jekyll-cache/ 11 | .jekyll-metadata 12 | 13 | # Ignore folders generated by Bundler 14 | .bundle/ 15 | vendor/ 16 | 17 | # These next files are used by Just the Docs developers. They are not necessary for end users of the theme, only developers. 18 | 19 | # We use Stylelint and Prettier, JavaScript tools, to lint and format our own code. 20 | # We use Node.js as our runtime, so we ignore node_modules 21 | node_modules 22 | 23 | # .DS_Store is a macOS-only metadata file about directories. Convention is to not commit them. 24 | # See: https://en.wikipedia.org/wiki/.DS_Store 25 | .DS_Store 26 | 27 | # .ipynb_checkpoints are directories created when a .ipynb file is created. They are local files, so they shouldn't be committed. 28 | .ipynb_checkpoints 29 | 30 | # These are legacy globs that typically target Ruby theme developers. We may change these at a later date. 31 | *.gem 32 | .bundle 33 | .ruby-version 34 | -------------------------------------------------------------------------------- /_modules/week-08.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 'Week 8: Neural Networks and Causal Inference' 3 | ref: 'week-8' 4 | --- 5 | 6 | Mar 4 7 | : **Lab**{: .label .label-lab } [Lab 6: GLMs and the Bootstrap](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Flab%2Flab06%2Flab06.ipynb&branch=main) (due Mar 6 at **5 PM**) 8 | 9 | Mar 5 10 | : **Lecture**{: .label .label-lecture } [14. Neural Networks and Interpretability](lecture/lec14) 11 | 12 | Mar 6 13 | : **Discussion**{: .label .label-disc } [Discussion 6](https://drive.google.com/file/d/1Sg6hJHVATncwXd5WzOPFH9yglz-CfNRp/view?usp=drivesdk) ([Answers](https://drive.google.com/file/d/1YfmE4TzSMd09O1DEpb485kyC-GT-k6A-/view?usp=drive_link)) 14 | 15 | Mar 7 16 | : **Lecture**{: .label .label-lecture } [15. Causal Inference I: Association and Causation](lecture/lec15) 17 | : **Vitamin**{: .label .label-vit } [Vitamin 7](https://www.gradescope.com/courses/711377/assignments/4211918) (due Mar 10 11:59 PM) 18 | 19 | Mar 8 20 | : **Homework**{: .label .label-hw } [Homework 4](https://data102.datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fds-102%2Fsp24-materials&urlpath=lab%2Ftree%2Fsp24-materials%2Fhw%2Fhw4%2Fhw4.pdf&branch=main) (due Mar 22 at **5 PM**) 21 | -------------------------------------------------------------------------------- /staff.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Staff 4 | nav_order: 7 5 | description: A listing of all the course staff members. 6 | --- 7 | 8 | # Staff 9 | 10 | Append `@berkeley.edu` to all email addresses. **For personal circumstances or sensitive matters,** please use the staff email address **[data102@berkeley.edu](mailto:data102@berkeley.edu)**, which is monitored only by the instructors and a few lead TAs. 11 | 12 | **Note:** Consult the [calendar]({{site.baseurl}}/calendar) for the most up-to-date office hours. 13 | 14 | {% assign professors = site.staffers | where: 'role', 'Professor' | reverse %} 15 | {% assign num_professors = professors | size %} 16 | {% if num_professors != 0 %} 17 | ## Professors 18 | 19 |
20 | {% for staffer in professors %} 21 | {{ staffer }} 22 | {% endfor %} 23 |
24 | {% endif %} 25 | 26 | {% assign instructors = site.staffers | where: 'role', 'Instructor' | reverse %} 27 | {% assign num_instructors = instructors | size %} 28 | {% if num_instructors != 0 %} 29 | ## Instructors 30 | 31 | {% for staffer in instructors %} 32 | {{ staffer }} 33 | {% endfor %} 34 | {% endif %} 35 | 36 | {% assign staff = site.staffers | where: 'team', 'Staff' | reverse %} 37 | {% assign num_staff = staff | size %} 38 | {% if num_staff != 0 %} 39 | ## Course Staff 40 | 41 |
42 | {% for staffer in staff %} 43 | {{ staffer }} 44 | {% endfor %} 45 |
46 | {% endif %} -------------------------------------------------------------------------------- /calendar.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Calendar 4 | nav_order: 4 5 | description: Calendars with times for all course events. 6 | --- 7 | 8 | # Calendar 9 | 10 | All course events are listed in the following calendar. Click on the events to check the locations. 11 | 12 | 13 | -------------------------------------------------------------------------------- /_layouts/schedule.html: -------------------------------------------------------------------------------- 1 | {% assign start_time = page.timeline | first %} 2 | {% capture offset %}{% include minutes.liquid time=start_time %}{% endcapture %} 3 |
4 | 9 | 34 |
35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Data 102 Spring 2024 Website 2 | 3 | This [video](https://www.youtube.com/watch?v=azPPK5aOcV0) walks you through how to make changes to the website (just replace all instances of fa19 with sp24 and DS100 with Data 102). 4 | 5 | To add Jupyter notebook links to the webpage, use nbgitpuller: https://jupyterhub.github.io/nbgitpuller/link 6 | 7 | The following text is taken from the standard GitHub Pages README. 8 | 9 | 10 | You can use the editor on GitHub to maintain and preview the content for your website in Markdown files. 11 | 12 | Whenever you commit to this repository, GitHub Pages will run Jekyll to rebuild the pages in your site, from the content in your Markdown files. 13 | 14 | ### Markdown 15 | Markdown is a lightweight and easy-to-use syntax for styling your writing. It includes conventions for 16 | 17 | ```markdown 18 | Syntax highlighted code block 19 | 20 | # Header 1 21 | ## Header 2 22 | ### Header 3 23 | 24 | - Bulleted 25 | - List 26 | 27 | 1. Numbered 28 | 2. List 29 | 30 | **Bold** and _Italic_ and `Code` text 31 | 32 | [Link](url) and ![Image](src) 33 | For more details see GitHub Flavored Markdown. 34 | ``` 35 | 36 | ### Liquid 37 | Here's some good references for using `liquid`. 38 | - https://shopify.github.io/liquid/ 39 | - https://shopify.dev/docs/api/liquid 40 | 41 | ### Jekyll Themes 42 | Your Pages site will use the layout and styles from the Jekyll theme you have selected in your repository settings. The name of this theme is saved in the Jekyll _config.yml configuration file. 43 | 44 | ### Support or Contact 45 | Having trouble with Pages? Check out our documentation or contact support and we’ll help you sort it out. 46 | 47 | ### Running Locally 48 | This website is written using Jekyll Bootstrap with some modifications to improve support for github pages. 49 | 50 | Install `rvm`: https://rvm.io/ or `rbenv`: https://github.com/rbenv/rbenv. Personally, `rbenv` might work better for me. 51 | 52 | Install Ruby 2.2.0: 53 | 54 | ``rvm install 2.2.0`` 55 | 56 | Clone this repo: 57 | 58 | ``git clone https://github.com/ds-102/fa23.git`` 59 | 60 | In the repo directory, run: 61 | 62 | ``gem install bundler`` 63 | ``bundle install`` 64 | 65 | Finally, serve the project locally with: 66 | 67 | ``jekyll serve`` 68 | 69 | This will start the local Jekyll server at http://localhost:4000. 70 | -------------------------------------------------------------------------------- /.github/workflows/jekyll.yml: -------------------------------------------------------------------------------- 1 | # This workflow uses actions that are not certified by GitHub. 2 | # They are provided by a third-party and are governed by 3 | # separate terms of service, privacy policy, and support 4 | # documentation. 5 | 6 | # Sample workflow for building and deploying a Jekyll site to GitHub Pages 7 | name: Deploy Jekyll site to Pages 8 | 9 | on: 10 | # Runs on pushes targeting the default branch 11 | push: 12 | branches: ["main"] 13 | 14 | # Allows you to run this workflow manually from the Actions tab 15 | workflow_dispatch: 16 | 17 | # Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages 18 | permissions: 19 | contents: read 20 | pages: write 21 | id-token: write 22 | 23 | # Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. 24 | # However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. 25 | concurrency: 26 | group: "pages" 27 | cancel-in-progress: false 28 | 29 | jobs: 30 | # Build job 31 | build: 32 | runs-on: ubuntu-latest 33 | steps: 34 | - name: Checkout 35 | uses: actions/checkout@v4 36 | - name: Setup Ruby 37 | uses: ruby/setup-ruby@v1 38 | with: 39 | ruby-version: '3.1' # Not needed with a .ruby-version file 40 | bundler-cache: true # runs 'bundle install' and caches installed gems automatically 41 | cache-version: 0 # Increment this number if you need to re-download cached gems 42 | - name: Setup Pages 43 | id: pages 44 | uses: actions/configure-pages@v4 45 | - name: Build with Jekyll 46 | # Outputs to the './_site' directory by default 47 | run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" 48 | env: 49 | JEKYLL_ENV: production 50 | - name: Upload artifact 51 | # Automatically uploads an artifact from the './_site' directory by default 52 | uses: actions/upload-pages-artifact@v3 53 | 54 | # Deployment job 55 | deploy: 56 | environment: 57 | name: github-pages 58 | url: ${{ steps.deployment.outputs.page_url }} 59 | runs-on: ubuntu-latest 60 | needs: build 61 | steps: 62 | - name: Deploy to GitHub Pages 63 | id: deployment 64 | uses: actions/deploy-pages@v4 65 | -------------------------------------------------------------------------------- /_sass/custom/schedule.scss: -------------------------------------------------------------------------------- 1 | .schedule { 2 | @include abstract-card(); 3 | overflow-x: scroll; 4 | position: relative; 5 | 6 | li::before { 7 | display: none; 8 | } 9 | 10 | ul.schedule-timeline, 11 | ul.schedule-group, 12 | ul.schedule-events { 13 | margin-top: 0; 14 | padding-left: 0; 15 | } 16 | 17 | ul.schedule-timeline { 18 | margin: 40px auto 0; 19 | position: absolute; 20 | width: 100%; 21 | } 22 | 23 | .schedule-time { 24 | @extend .fs-2; 25 | color: $grey-dk-000; 26 | height: 40px; 27 | margin: 0; 28 | padding: $sp-2; 29 | position: relative; 30 | 31 | &::after { 32 | background-color: $border-color; 33 | content: ''; 34 | height: 1px; 35 | left: 0; 36 | position: absolute; 37 | top: 0; 38 | width: 100%; 39 | } 40 | } 41 | 42 | .schedule-group { 43 | display: flex; 44 | margin-bottom: 0; 45 | position: relative; 46 | } 47 | 48 | .schedule-day { 49 | border-left: $border $border-color; 50 | flex: 1 0 0; 51 | margin: 0; 52 | min-width: 120px; 53 | 54 | &:first-of-type { 55 | border-left: 0; 56 | } 57 | } 58 | 59 | h2.schedule-header { 60 | align-items: center; 61 | display: flex; 62 | font-size: 18px !important; 63 | height: 40px; 64 | justify-content: center; 65 | margin: 0; 66 | } 67 | 68 | .schedule-events { 69 | display: flex; 70 | padding: 0; 71 | position: relative; 72 | } 73 | 74 | .schedule-event { 75 | background-color: $grey-dk-000; 76 | border-radius: $border-radius; 77 | box-shadow: 0 10px 20px rgba(0, 0, 0, .1), inset 0 -3px 0 rgba(0, 0, 0, .2); 78 | color: $white; 79 | float: left; 80 | height: 100%; 81 | margin: 0; 82 | padding: $sp-1 $sp-2; 83 | position: absolute; 84 | width: 100%; 85 | 86 | .name { 87 | @extend .fs-3, .fw-700; 88 | } 89 | 90 | .time, 91 | .location { 92 | @extend .fs-2; 93 | } 94 | 95 | &.lecture { 96 | background-color: $grey-dk-000; 97 | } 98 | 99 | &.section { 100 | background-color: $purple-000; 101 | } 102 | 103 | &.office-hours { 104 | background-color: $blue-000; 105 | } 106 | } 107 | } 108 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | # Welcome to Jekyll! 2 | # 3 | # This config file is meant for settings that affect your whole site, values 4 | # which you are expected to set up once and rarely edit after that. If you find 5 | # yourself editing these this file very often, consider using Jekyll's data files 6 | # feature for the data you need to update frequently. 7 | # 8 | # For technical reasons, this file is *NOT* reloaded automatically when you use 9 | # 'jekyll serve'. If you change this file, please restart the server process. 10 | 11 | # Site settings 12 | # These are used to personalize your new site. If you look in the HTML files, 13 | # you will see them accessed via {{ site.title }}, {{ site.github_repo }}, and so on. 14 | # You can create any custom variable you would like, and they will be accessible 15 | # in the templates via {{ site.myvariable }}. 16 | title: Data 102 17 | tagline: Data, Inference, and Decisions 18 | description: The course website for UC Berkeley's Data 102 course 19 | author: Shahzar 20 | baseurl: '/sp24' # the subpath of your site, e.g. /blog 21 | url: 'https://data102.org' # the base hostname & protocol for your site, e.g. http://example.com 22 | logo: 'assets/brand/favicon.png' 23 | current_week: 14 24 | 25 | # Theme settings 26 | remote_theme: just-the-docs/just-the-docs@v0.5.2 27 | color_scheme: wider 28 | search_enabled: true 29 | permalink: pretty 30 | heading_anchors: false 31 | 32 | aux_links: 33 | Ed: 34 | - 'https://edstem.org/us/courses/52891' 35 | Gradescope: 36 | - 'https://www.gradescope.com/courses/711377' 37 | Extenuating Circumstances: 38 | - 'https://forms.gle/Pf78cwJ9UPiFTgNR6' 39 | 40 | # Collections for website data 41 | collections: 42 | - staffers 43 | - announcements 44 | - modules 45 | # Default layouts for each collection type 46 | defaults: 47 | - scope: 48 | path: '' 49 | type: staffers 50 | values: 51 | layout: staffer 52 | height: 300 53 | subpath: '/assets/staff/' 54 | width: 300 55 | - scope: 56 | path: '' 57 | type: announcements 58 | values: 59 | layout: announcement 60 | - scope: 61 | path: '' 62 | type: modules 63 | values: 64 | layout: module 65 | 66 | callouts: 67 | highlight: 68 | color: yellow 69 | warning: 70 | title: Warning 71 | color: red 72 | 73 | compress_html: 74 | clippings: all 75 | comments: all 76 | endings: all 77 | startings: [] 78 | blanklines: false 79 | profile: false 80 | 81 | math: mathjax 82 | -------------------------------------------------------------------------------- /_sass/custom/module.scss: -------------------------------------------------------------------------------- 1 | .main-content .module, 2 | .module { 3 | @extend %card; 4 | 5 | h1, 6 | h2, 7 | h3, 8 | h4, 9 | h5, 10 | h6 { 11 | &:first-child { 12 | margin-top: $sp-4; 13 | } 14 | } 15 | 16 | >dl { 17 | border-bottom: $border $border-color; 18 | border-top: $border $border-color; 19 | display: grid; 20 | grid-template-columns: max-content 1fr; 21 | margin: $sp-2 (-$sp-4); 22 | 23 | &:first-child { 24 | margin-top: 0; 25 | } 26 | 27 | &:last-child { 28 | margin-bottom: 0; 29 | } 30 | 31 | @include mq(lg) { 32 | grid-template-columns: 1fr 7fr; 33 | } 34 | 35 | %module-item { 36 | margin: 0; 37 | padding: $sp-2; 38 | 39 | @include mq(sm) { 40 | padding: $sp-2 $sp-4; 41 | } 42 | } 43 | 44 | >dt { 45 | @extend %module-item; 46 | border-top: $border $border-color; 47 | font-weight: normal; 48 | text-align: right; 49 | 50 | +dd { 51 | border-top: $border $border-color; 52 | } 53 | 54 | &:first-child { 55 | border-top: none; 56 | 57 | +dd { 58 | border-top: none; 59 | } 60 | } 61 | 62 | &::after { 63 | content: ":"; 64 | } 65 | } 66 | 67 | >dd { 68 | @extend %module-item; 69 | 70 | +dd { 71 | padding-top: 0; 72 | } 73 | 74 | ol, ul, dl { 75 | margin: 0; 76 | } 77 | 78 | dl { 79 | display: flex; 80 | flex-direction: column; 81 | 82 | @include mq(sm) { 83 | flex-direction: row; 84 | } 85 | 86 | dt { 87 | flex: 0 0 80%; 88 | margin: 0; 89 | } 90 | 91 | dd { 92 | margin: 0; 93 | } 94 | } 95 | } 96 | 97 | .label-lecture { background-color: #5C5962; border-radius: 9px; } 98 | 99 | .label-lab { background-color: #0461b8; border-radius: 9px; } 100 | 101 | .label-vit { background-color: #c1443c; border-radius: 9px; } 102 | 103 | .label-hw { background-color: #5E41D0; border-radius: 9px; } 104 | 105 | .label-exam { background-color: #E62100; border-radius: 9px; } 106 | 107 | .label-crit { background-color: #FF8144; border-radius: 9px; } 108 | 109 | .label-disc { background-color: #498226; border-radius: 9px; } 110 | 111 | .label-survey { background-color: #aaaaaa; border-radius: 9px; } 112 | 113 | .label-proj { background-color: #FF8144; border-radius: 9px; } 114 | 115 | } 116 | } -------------------------------------------------------------------------------- /_sass/custom/custom.scss: -------------------------------------------------------------------------------- 1 | // Just the Class dependencies 2 | @import 'card'; 3 | 4 | // Just the Class styles 5 | 6 | @import 'variables'; 7 | @import 'announcement'; 8 | @import 'module'; 9 | @import 'schedule'; 10 | @import 'staffer'; 11 | 12 | // Overrides 13 | @media (min-width: 66.5rem) { 14 | .side-bar { width: 248px !important} 15 | .main { margin-left: 264px !important;} 16 | } 17 | 18 | @media (min-width: 50rem) { 19 | .main { max-width: 100% !important;} 20 | 21 | .site-header { 22 | max-height: 150px !important; 23 | height: 100% !important; 24 | } 25 | 26 | .search-input { 27 | font-size: 0.9em !important; 28 | } 29 | 30 | } 31 | 32 | @media (max-width: 50rem) { 33 | .site-logo { 34 | margin-left: 60px !important; 35 | height: 60px !important; 36 | } 37 | } 38 | 39 | .aux-nav { 40 | font-size: 0.9em !important; 41 | } 42 | 43 | .site-logo { 44 | background-position: center !important; 45 | } 46 | 47 | .flex { 48 | display: flex; 49 | flex-wrap: wrap; 50 | } 51 | 52 | .site-footer { 53 | color: #000000 54 | } 55 | 56 | code { 57 | font-size: 14px; 58 | padding: 0.2em 0.4em; 59 | border: none; 60 | } 61 | 62 | iframe { 63 | max-width: 100%; 64 | } 65 | 66 | details { 67 | @extend .mb-4; 68 | } 69 | 70 | summary { 71 | @extend .btn, .btn-outline; 72 | 73 | width: 100%; 74 | } 75 | 76 | .main-content-wrap { 77 | max-width: $content-width; 78 | margin: auto; 79 | } 80 | 81 | a { 82 | color: $blue-100; 83 | } 84 | 85 | .logo { 86 | margin: 0 auto; 87 | max-width: 100%; 88 | width: 100%; 89 | } 90 | 91 | .main-content { 92 | dl { 93 | display: block; 94 | grid-template-columns: none; 95 | } 96 | 97 | dt { 98 | font-weight: normal; 99 | text-align: start; 100 | 101 | &::after { 102 | content: normal; 103 | } 104 | } 105 | 106 | dd { 107 | font-weight: normal; 108 | 109 | + dt { 110 | margin-top: 1em; 111 | } 112 | } 113 | } 114 | 115 | .pronouns { 116 | font-weight: bold !important; 117 | display: inline-block; 118 | padding-top: 0.16em; 119 | padding-bottom: 0.16em; 120 | padding-left: 0.56em; 121 | padding-right: 0.56em; 122 | 123 | font-size: 0.8em; 124 | 125 | text-transform: uppercase; 126 | vertical-align: middle; 127 | border-radius: 12px; 128 | 129 | background-color: #ecebed; 130 | } 131 | 132 | .team { 133 | font-weight: bold !important; 134 | display: inline-block; 135 | padding-top: 0.16em; 136 | padding-bottom: 0.16em; 137 | padding-left: 0.56em; 138 | padding-right: 0.56em; 139 | 140 | font-size: 0.8em; 141 | 142 | vertical-align: middle; 143 | border-radius: 6px; 144 | 145 | } 146 | 147 | .label-Head { 148 | background-color: #3D348B; 149 | color: white; 150 | } 151 | 152 | .btn-datahub { 153 | @include btn-color($white, #FF8C00); 154 | } 155 | 156 | .btn-ed { 157 | @include btn-color($white, #9400D3); 158 | } 159 | 160 | .btn-gradescope { 161 | @include btn-color($white, #228B22); 162 | } -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- 1 | GEM 2 | remote: https://rubygems.org/ 3 | specs: 4 | activesupport (7.0.5) 5 | concurrent-ruby (~> 1.0, >= 1.0.2) 6 | i18n (>= 1.6, < 2) 7 | minitest (>= 5.1) 8 | tzinfo (~> 2.0) 9 | addressable (2.8.4) 10 | public_suffix (>= 2.0.2, < 6.0) 11 | coffee-script (2.4.1) 12 | coffee-script-source 13 | execjs 14 | coffee-script-source (1.11.1) 15 | colorator (1.1.0) 16 | commonmarker (0.23.9) 17 | concurrent-ruby (1.2.2) 18 | dnsruby (1.70.0) 19 | simpleidn (~> 0.2.1) 20 | em-websocket (0.5.3) 21 | eventmachine (>= 0.12.9) 22 | http_parser.rb (~> 0) 23 | ethon (0.16.0) 24 | ffi (>= 1.15.0) 25 | eventmachine (1.2.7) 26 | execjs (2.8.1) 27 | faraday (2.7.5) 28 | faraday-net_http (>= 2.0, < 3.1) 29 | ruby2_keywords (>= 0.0.4) 30 | faraday-net_http (3.0.2) 31 | ffi (1.15.5) 32 | forwardable-extended (2.6.0) 33 | gemoji (3.0.1) 34 | github-pages (228) 35 | github-pages-health-check (= 1.17.9) 36 | jekyll (= 3.9.3) 37 | jekyll-avatar (= 0.7.0) 38 | jekyll-coffeescript (= 1.1.1) 39 | jekyll-commonmark-ghpages (= 0.4.0) 40 | jekyll-default-layout (= 0.1.4) 41 | jekyll-feed (= 0.15.1) 42 | jekyll-gist (= 1.5.0) 43 | jekyll-github-metadata (= 2.13.0) 44 | jekyll-include-cache (= 0.2.1) 45 | jekyll-mentions (= 1.6.0) 46 | jekyll-optional-front-matter (= 0.3.2) 47 | jekyll-paginate (= 1.1.0) 48 | jekyll-readme-index (= 0.3.0) 49 | jekyll-redirect-from (= 0.16.0) 50 | jekyll-relative-links (= 0.6.1) 51 | jekyll-remote-theme (= 0.4.3) 52 | jekyll-sass-converter (= 1.5.2) 53 | jekyll-seo-tag (= 2.8.0) 54 | jekyll-sitemap (= 1.4.0) 55 | jekyll-swiss (= 1.0.0) 56 | jekyll-theme-architect (= 0.2.0) 57 | jekyll-theme-cayman (= 0.2.0) 58 | jekyll-theme-dinky (= 0.2.0) 59 | jekyll-theme-hacker (= 0.2.0) 60 | jekyll-theme-leap-day (= 0.2.0) 61 | jekyll-theme-merlot (= 0.2.0) 62 | jekyll-theme-midnight (= 0.2.0) 63 | jekyll-theme-minimal (= 0.2.0) 64 | jekyll-theme-modernist (= 0.2.0) 65 | jekyll-theme-primer (= 0.6.0) 66 | jekyll-theme-slate (= 0.2.0) 67 | jekyll-theme-tactile (= 0.2.0) 68 | jekyll-theme-time-machine (= 0.2.0) 69 | jekyll-titles-from-headings (= 0.5.3) 70 | jemoji (= 0.12.0) 71 | kramdown (= 2.3.2) 72 | kramdown-parser-gfm (= 1.1.0) 73 | liquid (= 4.0.4) 74 | mercenary (~> 0.3) 75 | minima (= 2.5.1) 76 | nokogiri (>= 1.13.6, < 2.0) 77 | rouge (= 3.26.0) 78 | terminal-table (~> 1.4) 79 | github-pages-health-check (1.17.9) 80 | addressable (~> 2.3) 81 | dnsruby (~> 1.60) 82 | octokit (~> 4.0) 83 | public_suffix (>= 3.0, < 5.0) 84 | typhoeus (~> 1.3) 85 | html-pipeline (2.14.3) 86 | activesupport (>= 2) 87 | nokogiri (>= 1.4) 88 | http_parser.rb (0.8.0) 89 | i18n (1.14.1) 90 | concurrent-ruby (~> 1.0) 91 | jekyll (3.9.3) 92 | addressable (~> 2.4) 93 | colorator (~> 1.0) 94 | em-websocket (~> 0.5) 95 | i18n (>= 0.7, < 2) 96 | jekyll-sass-converter (~> 1.0) 97 | jekyll-watch (~> 2.0) 98 | kramdown (>= 1.17, < 3) 99 | liquid (~> 4.0) 100 | mercenary (~> 0.3.3) 101 | pathutil (~> 0.9) 102 | rouge (>= 1.7, < 4) 103 | safe_yaml (~> 1.0) 104 | jekyll-avatar (0.7.0) 105 | jekyll (>= 3.0, < 5.0) 106 | jekyll-coffeescript (1.1.1) 107 | coffee-script (~> 2.2) 108 | coffee-script-source (~> 1.11.1) 109 | jekyll-commonmark (1.4.0) 110 | commonmarker (~> 0.22) 111 | jekyll-commonmark-ghpages (0.4.0) 112 | commonmarker (~> 0.23.7) 113 | jekyll (~> 3.9.0) 114 | jekyll-commonmark (~> 1.4.0) 115 | rouge (>= 2.0, < 5.0) 116 | jekyll-default-layout (0.1.4) 117 | jekyll (~> 3.0) 118 | jekyll-feed (0.15.1) 119 | jekyll (>= 3.7, < 5.0) 120 | jekyll-gist (1.5.0) 121 | octokit (~> 4.2) 122 | jekyll-github-metadata (2.13.0) 123 | jekyll (>= 3.4, < 5.0) 124 | octokit (~> 4.0, != 4.4.0) 125 | jekyll-include-cache (0.2.1) 126 | jekyll (>= 3.7, < 5.0) 127 | jekyll-mentions (1.6.0) 128 | html-pipeline (~> 2.3) 129 | jekyll (>= 3.7, < 5.0) 130 | jekyll-optional-front-matter (0.3.2) 131 | jekyll (>= 3.0, < 5.0) 132 | jekyll-paginate (1.1.0) 133 | jekyll-readme-index (0.3.0) 134 | jekyll (>= 3.0, < 5.0) 135 | jekyll-redirect-from (0.16.0) 136 | jekyll (>= 3.3, < 5.0) 137 | jekyll-relative-links (0.6.1) 138 | jekyll (>= 3.3, < 5.0) 139 | jekyll-remote-theme (0.4.3) 140 | addressable (~> 2.0) 141 | jekyll (>= 3.5, < 5.0) 142 | jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) 143 | rubyzip (>= 1.3.0, < 3.0) 144 | jekyll-sass-converter (1.5.2) 145 | sass (~> 3.4) 146 | jekyll-seo-tag (2.8.0) 147 | jekyll (>= 3.8, < 5.0) 148 | jekyll-sitemap (1.4.0) 149 | jekyll (>= 3.7, < 5.0) 150 | jekyll-swiss (1.0.0) 151 | jekyll-theme-architect (0.2.0) 152 | jekyll (> 3.5, < 5.0) 153 | jekyll-seo-tag (~> 2.0) 154 | jekyll-theme-cayman (0.2.0) 155 | jekyll (> 3.5, < 5.0) 156 | jekyll-seo-tag (~> 2.0) 157 | jekyll-theme-dinky (0.2.0) 158 | jekyll (> 3.5, < 5.0) 159 | jekyll-seo-tag (~> 2.0) 160 | jekyll-theme-hacker (0.2.0) 161 | jekyll (> 3.5, < 5.0) 162 | jekyll-seo-tag (~> 2.0) 163 | jekyll-theme-leap-day (0.2.0) 164 | jekyll (> 3.5, < 5.0) 165 | jekyll-seo-tag (~> 2.0) 166 | jekyll-theme-merlot (0.2.0) 167 | jekyll (> 3.5, < 5.0) 168 | jekyll-seo-tag (~> 2.0) 169 | jekyll-theme-midnight (0.2.0) 170 | jekyll (> 3.5, < 5.0) 171 | jekyll-seo-tag (~> 2.0) 172 | jekyll-theme-minimal (0.2.0) 173 | jekyll (> 3.5, < 5.0) 174 | jekyll-seo-tag (~> 2.0) 175 | jekyll-theme-modernist (0.2.0) 176 | jekyll (> 3.5, < 5.0) 177 | jekyll-seo-tag (~> 2.0) 178 | jekyll-theme-primer (0.6.0) 179 | jekyll (> 3.5, < 5.0) 180 | jekyll-github-metadata (~> 2.9) 181 | jekyll-seo-tag (~> 2.0) 182 | jekyll-theme-slate (0.2.0) 183 | jekyll (> 3.5, < 5.0) 184 | jekyll-seo-tag (~> 2.0) 185 | jekyll-theme-tactile (0.2.0) 186 | jekyll (> 3.5, < 5.0) 187 | jekyll-seo-tag (~> 2.0) 188 | jekyll-theme-time-machine (0.2.0) 189 | jekyll (> 3.5, < 5.0) 190 | jekyll-seo-tag (~> 2.0) 191 | jekyll-titles-from-headings (0.5.3) 192 | jekyll (>= 3.3, < 5.0) 193 | jekyll-watch (2.2.1) 194 | listen (~> 3.0) 195 | jemoji (0.12.0) 196 | gemoji (~> 3.0) 197 | html-pipeline (~> 2.2) 198 | jekyll (>= 3.0, < 5.0) 199 | kramdown (2.3.2) 200 | rexml 201 | kramdown-parser-gfm (1.1.0) 202 | kramdown (~> 2.0) 203 | liquid (4.0.4) 204 | listen (3.8.0) 205 | rb-fsevent (~> 0.10, >= 0.10.3) 206 | rb-inotify (~> 0.9, >= 0.9.10) 207 | mercenary (0.3.6) 208 | minima (2.5.1) 209 | jekyll (>= 3.5, < 5.0) 210 | jekyll-feed (~> 0.9) 211 | jekyll-seo-tag (~> 2.1) 212 | minitest (5.18.0) 213 | nokogiri (1.15.2-arm64-darwin) 214 | racc (~> 1.4) 215 | nokogiri (1.15.2-x86_64-darwin) 216 | racc (~> 1.4) 217 | nokogiri (1.15.2-x86_64-linux) 218 | racc (~> 1.4) 219 | octokit (4.25.1) 220 | faraday (>= 1, < 3) 221 | sawyer (~> 0.9) 222 | pathutil (0.16.2) 223 | forwardable-extended (~> 2.6) 224 | public_suffix (4.0.7) 225 | racc (1.6.2) 226 | rb-fsevent (0.11.2) 227 | rb-inotify (0.10.1) 228 | ffi (~> 1.0) 229 | rexml (3.2.5) 230 | rouge (3.26.0) 231 | ruby2_keywords (0.0.5) 232 | rubyzip (2.3.2) 233 | safe_yaml (1.0.5) 234 | sass (3.7.4) 235 | sass-listen (~> 4.0.0) 236 | sass-listen (4.0.0) 237 | rb-fsevent (~> 0.9, >= 0.9.4) 238 | rb-inotify (~> 0.9, >= 0.9.7) 239 | sawyer (0.9.2) 240 | addressable (>= 2.3.5) 241 | faraday (>= 0.17.3, < 3) 242 | simpleidn (0.2.1) 243 | unf (~> 0.1.4) 244 | terminal-table (1.8.0) 245 | unicode-display_width (~> 1.1, >= 1.1.1) 246 | typhoeus (1.4.0) 247 | ethon (>= 0.9.0) 248 | tzinfo (2.0.6) 249 | concurrent-ruby (~> 1.0) 250 | unf (0.1.4) 251 | unf_ext 252 | unf_ext (0.0.8.2) 253 | unicode-display_width (1.8.0) 254 | webrick (1.8.1) 255 | 256 | PLATFORMS 257 | arm64-darwin-22 258 | x86_64-darwin-22 259 | x86_64-linux 260 | 261 | DEPENDENCIES 262 | github-pages 263 | webrick (~> 1.8) 264 | 265 | BUNDLED WITH 266 | 2.4.13 267 | -------------------------------------------------------------------------------- /resources.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Resources 4 | nav_order: 6 5 | description: Past exams and other relevant material to aid you in the course. 6 | 7 | --- 8 | 9 | # Resources 10 | {:.no_toc} 11 | 12 | Here is a collection of resources that will help you learn more about various concepts and skills covered in the class. Learning by reading is a key part of being a well rounded data scientist. We will not assign mandatory reading but instead encourage you to look at these _and other_ materials. If you find something helpful, post it on EdStem, and consider contributing it to the course website. 13 | 14 | Jump to: 15 | * TOC 16 | {:toc} 17 | 18 | ## Exam Resources 19 | 20 | | Semester | Midterm 1 | Midterm 2 | Final | 21 | | -- | -- | -- | -- | 22 | | Spring 2024 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/sp24_mt1.pdf) ([Solutions]({{ site.baseurl }}/assets/exams/midterm_1/sp24_mt1_sol.pdf)) | [Exam]({{ site.baseurl }}/assets/exams/midterm_2/sp24_mt2.pdf) ([Solutions]({{ site.baseurl }}/assets/exams/midterm_2/sp24_mt2_sol.pdf)) | | 23 | | Fall 2023 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/fa23_mt1.pdf) ([Solutions]({{ site.baseurl }}/assets/exams/midterm_1/fa23_mt1_sol.pdf)) |[Exam]({{ site.baseurl }}/assets/exams/midterm_2/fa23_mt2.pdf) ([Solutions](https://drive.google.com/file/d/1A4QUNqItI31id6Zl7nUfC-FZybTzXbm1/view?usp=sharing)) | | 24 | | Spring 2023 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/sp23_mt1.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/sp23_mt1_sol.pdf) | [Exam]({{ site.baseurl }}/assets/exams/midterm_2/sp23_mt2.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_2/sp23_mt2_sol.pdf) | | 25 | | Fall 2022 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/fa22_mt1.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/fa22_mt1_sol.pdf) | [Exam]({{ site.baseurl }}/assets/exams/midterm_2/fa22_mt2.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_2/fa22_mt2_sol.pdf) | | 26 | | Spring 2022 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/sp22_mt1.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/sp22_mt1_sol.pdf) | [Exam]({{ site.baseurl }}/assets/exams/midterm_2/sp22_mt2.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_2/sp22_mt2_sol.pdf) | | 27 | | Fall 2021 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/fa21_mt1.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/fa21_mt1_sol.pdf) | [Exam]({{ site.baseurl }}/assets/exams/midterm_2/fa21_mt2.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_2/fa21_mt2_sol.pdf) | | 28 | | Spring 2021 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/sp21_mt1.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/sp21_mt1_sol.pdf) | [Exam]({{ site.baseurl }}/assets/exams/midterm_2/sp21_mt2.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_2/sp21_mt2_sol.pdf) | | 29 | | Fall 2020 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/fa20_mt.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/fa20_mt_sol.pdf) | | [Exam]({{ site.baseurl }}/assets/exams/final/fa20_final.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/final/fa20_final_sol.pdf) | 30 | | Spring 2020 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/sp20_mt.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/sp20_mt_sol.pdf) | | | 31 | | Fall 2019 | [Exam]({{ site.baseurl }}/assets/exams/midterm_1/fa19_mt.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/midterm_1/fa19_mt_sol.pdf) | | [Exam]({{ site.baseurl }}/assets/exams/final/fa19_final.pdf) [(Solutions)]({{ site.baseurl }}/assets/exams/final/fa19_final_sol.pdf) | 32 | 33 | 34 | Here is a collection of resources that may help you learn more about various concepts and skills covered in the class. Learning by reading is a key part of being a well-rounded data scientist. We will not assign mandatory reading but instead encourage you to look at these materials. 35 | 36 | ## Web References 37 | 38 | In this class we will be using several key libraries. Here are their documentation pages: 39 | 40 | 43 | 44 | * **Python:** 45 | * [Python Tutorial](https://docs.python.org/3.5/tutorial/): Teach yourself python. This is a pretty comprehensive tutorial. 46 | * [Python + Numpy Tutorial](http://cs231n.github.io/python-numpy-tutorial/) this tutorial provides a great overview of a lot of the functionality we will be using in DS102. 47 | * [Python 101](http://nbviewer.jupyter.org/urls/bitbucket.org/hrojas/learn-pandas/raw/master/lessons/Python_101.ipynb): A notebook demonstrating a lot of python functionality with some (minimal explanation). 48 | 49 | 50 | * **Plotting:** 51 | * [matplotlib.pyplot tutorial](http://matplotlib.org/users/pyplot_tutorial.html#pyplot-tutorial): This short tutorial provides an overview of the basic plotting utilities we will be using. 52 | * [seaborn](http://seaborn.pydata.org/tutorial.html): The Seaborn library has some nice additional visualization functions that we may use occasionally. 53 | 54 | * **Pandas:** 55 | * [The Pandas Cookbook](http://nbviewer.jupyter.org/github/jvns/pandas-cookbook/tree/master/cookbook/): This provides a nice overview of some of the basic Pandas functions. However, it is slightly out of date. 56 | * [Learn Pandas](https://bitbucket.org/hrojas/learn-pandas) A set of lessons providing an overview of the Pandas library. 57 | * [Python for Data Science](http://wavedatalab.github.io/datawithpython/index.html) Another set of notebook demonstrating Pandas functionality. 58 | * [Python for Data Analysis](http://shop.oreilly.com/product/0636920023784.do) ([Available as eBook for Berkeley students](http://proquest.safaribooksonline.com/9781449323592)). This book provides a good reference for the Pandas library. 59 | 60 | 61 | ## Textbooks from Previous Data Science Courses 62 | 63 | Data 102 builds on material taught in previous data science courses. You may find the textbooks from those courses helpful: 64 | 65 | * **[Data 8](https://inferentialthinking.com/chapters/intro.html)** 66 | * **[Data 100](https://ds100.org/course-notes-su23/)** 67 | * **[Data 140](http://prob140.org/textbook/content/README.html)**: even if you took one of the other probability prerequisite courses, this book can be a helpful reference. 68 | 69 | ## Notes from current and previous course staff 70 | 71 | * [Notes on Gibbs sampling](https://drive.google.com/file/d/1qpunOYZ1uiphrnKjL1izpInRXe3sAsSv/view) from Shahzar (Spring 2024) 72 | 73 | ## Reading Resources 74 | 75 | * **[Data 102 Textbook](https://data102.org/ds-102-book/)** Because data science is a relatively new and rapidly evolving discipline there is no single *ideal* textbook for this subject. The instructors are in the process of developing this online textbook for the course, they will be updating the textbook as semester progresses. 76 | You can also find useful reading among the following collection of books, all of which are free 77 | 78 | * **[Patterns, Predictions, and Actions](https://mlstory.org/)** This book is a great introduction to many of the topics we cover in this course, as well as several other important topics in advanced machine learning and data science. The following chapters are particularly relevant to this class: 79 | * Chapter 2 covers decision theory. 80 | * Chapter 8 covers datasets: even though we won't be talking about this much in Data 102, this is an extremely important topic to know about for doing real-world data science. 81 | * Chapters 9 and 10 cover causal inference. 82 | * Chapter 12 covers reinforcement learning. 83 | 84 | * **[Statistical Rethinking](https://xcelab.net/rm/statistical-rethinking/)** This popular online graduate course is an excellent introduction to thinking about statistics through a Bayesian and causal lens. While it goes into much more detail than Data 102 does, lectures 2, 5, and 8 are all closely related to what we cover. 85 | 86 | * **[All of Statistics](https://www.stat.cmu.edu/~larry/all-of-statistics/)** This book is a great, broad introduction to mathematical statistics. It begins with probability concepts (e.g. Bayes’ theorem), works through many statistical inference topics (e.g. hypothesis testing, decision theory, and bootstrap, and also includes statistical modeling (e.g. regression and causal inference)). The textbook as a whole covers many more ideas from statistics than will be used in or needed for this course, but students may still find it useful to reference specific topics within it to supplement ideas covered in lecture or review ideas from previous courses. For example: 87 | * Chapters 1-3 review some background ideas about probability and random variables 88 | * Chapter 12 discusses the statistical decision theory framework 89 | * Section 9.3 reviews maximum likelihood estimation, while the first few sections of chapter 11 review the core idea behind Bayesian inference 90 | * Sections 10.2, 10.6, and 10.7 cover p-values, the likelihood ratio test, and multiple testing ideas 91 | * Chapter 13 covers linear and logistic regression 92 | * Chapters 7-8 review empirical distributions and bootstrap 93 | * Chapter 16 covers causal inference 94 | 95 | * **[Computer-Age Statistical Inference](https://web.stanford.edu/~hastie/CASI_files/PDF/casi.pdf)** This book takes a fairly modern view of statistics, often examining the influence of computation on the field. It is useful to keep in mind that the book was written with masters’ students in mind. As such, this textbook covers many topics beyond the scope of this course, but nevertheless provides useful, high-level discussion of some course topics for those students looking for additional information. For example: 96 | * Chapters 2 and 3 do an excellent job of comparing and contrasting frequentist and Bayesian inference, with illustrative examples 97 | * Chapter 4 discusses maximum likelihood estimation 98 | * Chapter 15 provides additional details about multiple hypothesis testing and false discovery rate control 99 | * There is also one section each on logistic regression, the EM algorithm, the bootstrap, conjugate priors, and Gibbs sampling 100 | 101 | * **[Causal Inference: The Mixtape](https://mixtape.scunning.com/)** This book is a great introduction and reference for all things causal inference. 102 | 103 | * **[Introduction to Statistical Learning](http://www-bcf.usc.edu/~gareth/ISL/)** (Free online PDF) This book is a great reference for the machine learning and some of the statistics material in the class 104 | 105 | * **[Data Science from Scratch](http://shop.oreilly.com/product/0636920033400.do)** ([Available as eBook for Berkeley students](http://proquest.safaribooksonline.com/9781491901410)) This more applied book covers many of the topics in this class using Python but doesn't go into sufficient depth for some of the more mathematical material. 106 | 107 | * **[Doing Data Science](http://shop.oreilly.com/product/0636920028529.do)** 108 | ([Available as eBook for Berkeley students](http://proquest.safaribooksonline.com/9781449363871)) This books provides a unique case-study view of data science but uses R and not Python. 109 | 110 | * **[Matrix Cookbook](https://www.math.uwaterloo.ca/~hwolkowi/matrixcookbook.pdf)** This “cookbook” is a handy collection of facts about linear algebra and matrices. 111 | -------------------------------------------------------------------------------- /syllabus.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: page 3 | title: Syllabus 4 | nav_order: 2 5 | description: The course syllabus 6 | --- 7 | 8 | # Syllabus 9 | {:.no_toc} 10 | 11 | ## Table of Contents 12 | {: .no_toc .text-delta } 13 | 14 | - TOC 15 | {:toc} 16 | 17 | 18 | ## About the Course 19 | 20 | This course develops the probabilistic foundations of inference in data science. It builds a comprehensive view of the decision-making and modeling life cycle in data science, including its human, social, and ethical implications. Topics include: frequentist and Bayesian decision-making, permutation testing, false discovery rate, probabilistic interpretations of models, Bayesian hierarchical models, basics of experimental design, confidence intervals, causal inference, robustness, Thompson sampling, optimal control, Q-learning, differential privacy, fairness in classification, recommendation systems and an introduction to machine learning tools including decision trees, neural networks and ensemble methods. 21 | 22 | This class is listed as [Data 102](https://classes.berkeley.edu/content/2024-spring-data-c102-001-lec-001). 23 | 24 | 25 | ## Prerequisites 26 | 27 | While we are working to make this class widely accessible, we currently require the following (or equivalent) prerequisites : 28 | 29 | 1. **Principles and Techniques of Data Science**: [Data 100](http://ds100.org/) covers important computational and statistical skills that will be necessary for Data 102. 30 | 31 | 1. **Probability**: [Data 140](http://prob140.org/), [EECS 126](https://inst.eecs.berkeley.edu/~ee126), [STAT 134](https://www.stat134.org/), [IEOR 172](https://guide.berkeley.edu/courses/ind_eng/), or [Math 106](https://guide.berkeley.edu/courses/math/). Data 140 and EECS 126 are preferred. These courses cover the probabilistic tools that will form the underpinning for the concepts covered in Data 102. 32 | 33 | 1. **Math**: Math 54, Math 56, Math 110, both EE 16A and EE 16B, STAT 89a, or Physics 89. We will need some basic concepts like linear operators, eigenvectors, derivatives, and integrals to enable statistical inference and derive new prediction algorithms. 34 | 35 | Please consult the [Resources]({{ site.baseurl }}/resources) page for additional resources for reviewing prerequisite material. 36 | 37 | 38 | ## Course Components 39 | 40 | ### Lectures 41 | {:.no_toc} 42 | 43 | Lectures will be held in-person **Tuesdays and Thursdays** from **12:30 PM - 2 PM in Li Ka Shing 245**. Recordings will be made available on the course website within 24 hours. 44 | 45 | ### Discussion 46 | {:.no_toc} 47 | Discussion section will be held on **Wednesdays**, led by your GSIs. These sections will cover important problem-solving skills that bridge the concepts in lectures with the skills you’ll need to apply the ideas on the homework and beyond. 48 | 49 | A few weeks into the semester, we will start the Supplemental Sections. A typical Supplemental Section consists of prerequisite content you might've forgotten or missed from Data 100/140 and “catch up” content to reinforce material you may have missed in the previous week. Details will be posted on Ed. Attending these sections is optional. 50 | 51 | ### Lab 52 | {:.no_toc} 53 | Labs will be held on **Mondays** by GSIs. You will be working on lab assignments with your GSI in these sections. You can complete the assignments on your own time, but you are highly encouraged to attend lab sessions to work with your classmates and get help from the staff. Help will be limited on Ed and office hours because of this. 54 | 55 | ### Homeworks 56 | {:.no_toc} 57 | Homework assignments are released every other week on Fridays and due two Fridays after. These assignments are designed to help students develop an in-depth understanding of both the theoretical and practical aspects of ideas presented in lectures. They contain both math and coding tasks. 58 | 59 | - All homeworks must be submitted to Gradescope by their posted deadlines. 60 | - Each assignment will include detailed instructions on how to submit your work for grading. It is the student’s responsibility to read these carefully and ensure that their work is submitted correctly. Assignment accommodations will not be granted in cases where students have mis-submitted their work (for example, by submitting to the wrong portal, submitting only part of an assignment, or forgetting to select pages). 61 | - The primary form of support students will have for homeworks are **office hours** and **Ed**. 62 | 63 | ### Vitamins 64 | {:.no_toc} 65 | Vitamins are weekly short Gradescope assignments to check that you are keeping up with lectures. They will be released on Thursdays after lecture and due on Sundays. 66 | 67 | ### Exams 68 | {:.no_toc} 69 | 70 | There will be two midterms in this class: 71 | 72 | - Midterm I on **February 27th**, 7 PM - 9 PM 73 | - Midterm II on **April 16th**, 7 PM - 9 PM 74 | 75 | There will **not** be a final exam. 76 | 77 | All exams must be taken in-person. You must sit the midterms at the specified time: if you have a conflict, please contact course staff ASAP at [data102@berkeley.edu](mailto:data102@berkeley.edu). **We will not accept any conflicts after the drop deadline**. If you have extended time accommodations for tests from DSP, please make sure that you have enough available hours around the times of the regularly scheduled exams. 78 | 79 | ### Final Project 80 | {:.no_toc} 81 | At the end of the semester, you will apply the knowledge you learned in this class on a real-world dataset to complete a final project. You will be working in groups of 4. 82 | 83 | More details will be announced on Ed closer to the end of term. 84 | 85 | 86 | ## Grading Policies 87 | 88 | ### Grading Scheme 89 | 90 | Grades will be assigned using the following weighted components: 91 | 92 | |**Category**| **Percentage** | **Details** | 93 | | -- | -- | -- | 94 | | Vitamins| 5% | Drop 2 lowest scores | 95 | | Homeworks | 20% | No drop; 5 slip days | 96 | | Labs | 15% | Drop 2 lowest scores 97 | | Midterm 1 | 20% | | 98 | | Midterm 2 | 20% | | 99 | | Final project| 20% | | 100 | 101 | #### Grading Criteria 102 | {:.no_toc} 103 | 104 | * Homework will be graded on completion and correctness. No assignment may be dropped, but we have a slip day policy (see below). 105 | * Lab assignments will be graded on completion and correctness, but all test cases for autograded questions will be public. Your two lowest lab scores will be dropped. 106 | * When submitting assignments on Gradescope, **you must match each page to the corresponding question on Gradescope**. If you fail to do so, you may not receive credit for your work! 107 | * A grading rubric and more details regarding the final project will be released later in the semester. 108 | 109 | ### Regrade Requests 110 | * After each assignment is graded, course staff will post the deadline for regrade requests for that assignment on Ed. 111 | * To ensure that our grading team is not overworked, **regrade requests for each assignment must be submitted before the deadline** (except in cases of emergencies). 112 | * Note: When you submit a regrade request, we will take a fresh look at the question, so it is possible that you will receive a grade lower that what you originally received. 113 | 114 | ### Slip Days 115 | 116 | Each student gets an extension budget of 5 total slip days. You can use the extension on homework assignments only (not lab assignments, vitamins, or the final project) during the semester. Some important notes on slip days: 117 | * **Do not plan to use your slip days**: we're providing them for unforeseen circumstances. 118 | * **Slip days are self-serve**: we'll apply them to your assignments automatically. 119 | * **Slip days are full days, not hours.** We round up, so if you are 1 hour late, then 1 slip day will be used. (Why? We’d rather you get some sleep and make an attempt to finish the assignment the next day instead of staying up to micromanage hours.) 120 | * After you have used your slip-time budget, any assignment handed in late will be marked off 20% per day late (rounded up to the nearest integer number of days). 121 | * No assignment will be accepted more than 5 days late. 122 | 123 | ### Extenuating Circumstances 124 | 125 | We recognize that our students come from varied backgrounds and have widely-varying experiences. If you encounter extenuating circumstances at any time in the semester, please do not hesitate to let us know. The sooner we are made aware, the more options we have available to us to help you. 126 | 127 | The Extenuating Circumstances Form is for any circumstances that cannot be resolved via slip days and drops. Within two business days of filling out the form, a course staff will reach out to you and provide a space for conversation, as well as to arrange course/grading accommodations as necessary. For more information, please email [data102@berkeley.edu](mailto:data102@berkeley.edu). 128 | 129 | We recognize that at times, it can be difficult to manage your course performance — particularly in such a huge course, and particularly at Berkeley’s high standards. Sometimes emergencies just come up (personal health emergency, family emergency, etc.). The Extenuating Circumstances Form is meant to lower the barrier to reaching out to us, as well as build your independence in managing your academic career long-term. So please do not hesitate to reach out. 130 | 131 | Note that extenuating circumstances do not extend to the following: 132 | - Logistical oversight, such as Datahub/Gradescope tests not passing, submitting only one portion of the homework, forgetting to save your notebook before exporting, submitting to the wrong assignment portal, or not properly tagging pages on Gradescope. It is the student’s responsibility to identify and resolve these issues in advance of the deadlines. 133 | - Workload-related issues. It is the student’s responsibility to manage their other coursework and extracurricular commitments. We will not grant accommodations for these cases; instead, please use drops or slip days to cushion these issues. 134 | - Requests made **after** the assignment deadlines. Please make sure to submit a request before the assignment is due. 135 | 136 | Finally, simply submitting a request does not guarantee you will receive an extension. Even if your work is incomplete, please submit before the deadline so you can receive credit for the work you did complete. 137 | 138 | 139 | ### DSP Accommodations 140 | 141 | If you are registered with the Disabled Students’ Program (DSP) you can expect to receive an email from us during the first week of classes confirming your accommodations. Otherwise, email [data102@berkeley.edu](mailto:data102@berkeley.edu). DSP students who receive approved assignment accommodations will have a 2-day extension on homeworks and 1-day extension on labs and vitamins. Please note that any extension, plus slip days, cannot exceed 5 days. DSP students can submit assignment extension accommodation requests via the Extenuating Circumstances Form. 142 | 143 | You are responsible for reasonable communication with course staff. If you make a request close to the deadline, we can not guarantee that you will receive a response before the deadline. 144 | 145 | ### Collaboration and Academic Integrity 146 | 147 | Data science is a collaborative activity. While you may talk with others about the homework, we ask that you write your solutions individually. If you do discuss the assignments with others please include their names at the top of your notebook. Keep in mind that content from the homeworks and labs will likely be covered on both of the midterms. We will be following the campus policy on [Academic Honesty](https://teaching.berkeley.edu/statements-course-policies), so be sure you are familiar with it. 148 | 149 | As a member of the Berkeley community, we expect you to follow the Berkeley Honor Code: 150 | 151 | “As a member of the UC Berkeley community, I act with honesty, integrity, and respect for others.” 152 | 153 | 154 | ## Waitlist 155 | 156 | If you are on the waitlist, you should complete and submit all assignments as if enrolled: we will not offer any makeup assignments or extensions for waitlisted students. 157 | 158 | For all other enrollment related issues, please reach out to the [Data Science advisors](https://data.berkeley.edu/spring-2024-classes-enrollment-info), as instructors and staff do not manage enrollment into the class. 159 | 160 | 161 | ## Community Resources 162 | 163 | ### Device Lending Options 164 | {:.no_toc} 165 | Students can access device lending options through the Student Technology Equity Program [STEP program](https://studenttech.berkeley.edu/devicelending). 166 | 167 | ### Data Science Student Climate 168 | {:.no_toc} 169 | [Data Science Undergraduate Studies](https://data.berkeley.edu/academics/undergraduate-programs) faculty and staff are committed to creating a community where every person feels [respected, included, and supported](https://data.berkeley.edu/equity-inclusion). We recognize that incidents may happen, sometimes unintentionally, that run counter to this goal. There are many things we can do to try to improve the climate for students, but we need to understand where the challenges lie. If you experience a remark, or disrespectful treatment, or if you feel you are being ignored, excluded or marginalized in a course or program-related activity, please speak up. Consider talking to your instructor, but you are also welcome to contact Executive Director Christina Teller at [cpteller@berkeley.edu](mailto:cpteller@berkeley.edu) or report an incident anonymously through this [online form](https://docs.google.com/forms/d/e/1FAIpQLSfBwaUe7VMQz6VzkYFvf4KYwNSTve9iJlBSQyAmsXoSE0LnWw/viewform). 170 | 171 | ### Community Standards 172 | {:.no_toc} 173 | Ed is a formal, academic space. We must demonstrate appropriate respect, consideration, and compassion for others. Please be friendly and thoughtful; our community draws from a wide spectrum of valuable experiences. For further reading, please reference Berkeley’s [Principles of Community](https://diversity.berkeley.edu/principles-community) and the [Berkeley Campus Code of Student Conduct](https://ethics.berkeley.edu/code-conduct). 174 | --------------------------------------------------------------------------------