This repository has been archived by the owner on Aug 13, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
271 changed files
with
453,975 additions
and
7 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,90 @@ | ||
### Introduction | ||
We are committed to creating a friendly and respectful place for | ||
learning, teaching and contributing. All participants in our course and | ||
communications are expected to show respect and courtesy to others. | ||
|
||
To make clear what is expected, everyone participating in DSCI 100 activities | ||
is required to conform to the Code of Conduct. This Code of Conduct applies to | ||
all spaces managed by DSCI 100 including, but not limited to, class meetings, | ||
email communication, and online forums such as Piazza and GitHub. The DSCI 100 | ||
teaching team are expected to assist with the enforcement of the Code of | ||
Conduct. | ||
|
||
The DSCI 100 Instructor(s) is responsible for enforcing the Code of Conduct. | ||
All reports will be reviewed by the Instructor(s) and will be kept | ||
confidential. | ||
|
||
### The DSCI 100 Code of Conduct | ||
We are dedicated to providing a welcoming and supportive | ||
environment for all people, regardless of background or identity. As such, we | ||
do not tolerate behaviour that is disrespectful to our teachers or learners or | ||
that excludes, intimidates, or causes discomfort to others. We do not tolerate | ||
discrimination or harassment based on characteristics that include, but are not | ||
limited to, gender identity and expression, sexual orientation, disability, | ||
physical appearance, body size, citizenship, nationality, ethnic or social | ||
origin, pregnancy, familial status, veteran status, genetic information, | ||
religion or belief (or lack thereof), membership of a national minority, | ||
property, age, education, socio-economic status, technical choices, and | ||
experience level. | ||
|
||
Everyone who participates in DSCI 100 activities is required to conform to this | ||
Code of Conduct. It applies to all spaces managed by DSCI 100 including, but | ||
not limited to, class meetings, email communication, and online forums such as | ||
Piazza and GitHub. The DSCI 100 teaching team are expected to assist with the | ||
enforcement of the Code of Conduct. | ||
|
||
#### Expected Behavior | ||
|
||
All participants in our events and communications are expected to show respect | ||
and courtesy to others. All interactions should be professional regardless of | ||
platform: either online or in-person. In order to foster a positive and | ||
professional learning environment we encourage the following kinds of | ||
behaviours in all DSCI 100 events and platforms: | ||
|
||
- Use welcoming and inclusive language | ||
- Be respectful of different viewpoints and experiences | ||
- Gracefully accept constructive criticism | ||
- Focus on what is best for the community | ||
- Show courtesy and respect towards other community members | ||
|
||
Note: See the [four social rules](https://www.recurse.com/manual#sub-sec-social-rules) for further recommendations. | ||
|
||
#### Unacceptable Behavior | ||
|
||
Examples of unacceptable behavior by participants at any DSCI 100 event/platform include: | ||
|
||
- written or verbal comments which have the effect of excluding people on the basis of membership of any specific group | ||
- causing someone to fear for their safety, such as through stalking, following, or intimidation | ||
- violent threats or language directed against another person | ||
- the display of sexual or violent images | ||
- unwelcome sexual attention | ||
- nonconsensual or unwelcome physical contact | ||
- sustained disruption of talks, events or communications | ||
- insults or put downs | ||
- sexist, racist, homophobic, transphobic, ableist, or exclusionary jokes | ||
- excessive swearing | ||
- incitement to violence, suicide, or self-harm | ||
- continuing to initiate interaction (including photography or recording) with someone after being asked to stop | ||
publication of private communication without consent | ||
|
||
#### Consequences of Unacceptable Behavior | ||
|
||
Participants who are asked to stop any inappropriate behavior are expected to | ||
comply immediately. This applies to any DSCI 100 events and platforms, either | ||
online or in-person. If a participant engages in behavior that violates this | ||
code of conduct, the teaching team may warn the offender and or engage the DSCI | ||
100 Instructor to investigate the Code of Conduct violation and impose | ||
appropriate sanctions. | ||
|
||
### Incident Reporting Guidelines | ||
|
||
If someone violates the Code of Conduct during a DSCI 100 event or in an online | ||
space outside of organised events, we ask that you report it to the | ||
Instructor(s). The current instructor(s) of DSCI100 is(are) Jack Davis, Lindsey Heagy, Melissa Lee, Rodolfo Lourenzutti, and Quan Nguyen. An | ||
email message to the email adresses listed in the course syllabus will be seen by each respective instructor. To report a DSCI | ||
100 code of conduct violation that will not be seen by your instructor, an | ||
alternative contact person is Bruce Dunham, Professor of Teaching in the | ||
Department of Statistics at UBC. His email is b.dunham[-at-]stat.ubc.ca. | ||
|
||
## Attribution | ||
- Derived from the [Carpentries Code of Conduct](https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html) |
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# COVID-19 Policy | ||
|
||
## Student health | ||
|
||
If you are sick, stay home. If you feel you *might* be sick, stay home. | ||
No matter what you think you may be sick with (cold, flu, food poisoning, COVID, *anything*), | ||
just stay home. Do not come to class if you have COVID symptoms, have recently tested positive | ||
for COVID, or are required to quarantine. **Stay home**. | ||
|
||
**Seriously. STAY HOME. You won't miss anything.** | ||
|
||
One instructor for this term will be posting recorded lectures to the Canvas page. | ||
|
||
All of your assignments can be completed remotely. | ||
|
||
Your instructor will drop your lowest worksheet and tutorial grade at the end of the semester. | ||
|
||
Your instructor and/or the course coordinator will make alternate arrangements for those who are ill right before/during quizzes | ||
(either reweight grades, offer an alternate quiz time, etc.). | ||
Please fill out an academic concession form (may be found on the Canvas page) and email | ||
it to me in advance of the quiz. | ||
Per UBC policy, students who miss the final quiz must apply for deferred standing. | ||
|
||
**You are required to perform a daily self-health assessment before attending campus**. Every day, | ||
before coming to class, complete the self-assessment for Covid symptoms using | ||
[this tool](https://bc.thrive.health/covid19/en). | ||
|
||
**You can check [this website](http://www.bccdc.ca/health-info/diseases-conditions/covid-19/self-isolation#Who) to find | ||
out if you should self-isolate or self-monitor.** | ||
|
||
Your precautions will help reduce risk and keep everyone safer. | ||
|
||
## Seating in class | ||
To reduce the risk of COVID-19 transmission, please **sit in the same seat/area in the classroom each day**. | ||
This will minimize your contacts. | ||
|
||
## Eating/drinking in class | ||
|
||
**Eating is not permitted in class.** Please avoid drinking. If you drink something in class, | ||
you must lift your mask only between sips (see below). | ||
|
||
## Interacting with Instructors | ||
**Do not approach the front of the classroom under any circumstances.** | ||
You are welcome to raise your hand to ask questions while I lecture as usual. | ||
We will offer *assistance-at-a-distance (TM)* on your in-class assignments. | ||
|
||
## Masks | ||
**Masks are required for all indoor classes** (per the BC Public Health Officer | ||
orders). A mask is a medical or non-medical device that covers *both* the nose and mouth. | ||
You must wear the mask for the full duration of in-class meetings. | ||
Please do not eat in class; if you need to drink water/coffee/tea/etc, please keep your mask | ||
on between sips. You may be asked to remove your mask briefly on occasion | ||
(e.g., for an exam ID check), but otherwise, your mask should remain on. | ||
|
||
## Vaccination | ||
COVID-19 vaccines are available to you, free, and on campus. | ||
See the [Vancouver Coastal Health page](http://www.vch.ca/covid-19/covid-19-vaccine). | ||
The higher the rate of | ||
vaccination in our community overall, the lower the chance of spreading the | ||
virus. Please arrange to get vaccinated if you have not already done so. | ||
|
||
## Instructor health | ||
**If I (the instructor) become ill:** I will not attend the in-person class. If I am well enough to continue teaching, | ||
I will run the class remotely on Zoom. If I am not well enough to teach, I will find a substitute instructor | ||
who will run the class either in-person or online. You will be notified in advance as early as possible what the | ||
plan is. | ||
|
||
**If a TA becomes ill:** they will not attend class. | ||
If they are able to continue their duties remotely, they will do so. | ||
If they are not, either another TA will fill in for them, or their work | ||
will be postponed until they are well. | ||
|
||
|
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
# What if my travel to Vancouver is delayed? | ||
|
||
**If you will be late by a few weeks:** don't panic! There will be | ||
recordings of one section of the lectures on the Canvas page, and all of your coursework will | ||
be completed on our course server electronically, so you won't miss anything. | ||
|
||
**If you will be absent beyond the add/drop date, please do not take an in-person section of this course.** | ||
Unless the current restrictions are extended beyond Jan 24, you are required to be present in Vancouver for this course. We hold our quizzes in-person, and attendance is mandatory. If you have concerns, contact science advising and talk to them about your options. | ||
|
||
# What if I get sick during the semester? | ||
|
||
### DO NOT COME TO CLASS. | ||
|
||
Video recording of lectures videos will continue to be posted to Canvas, so you will not miss anything. | ||
|
||
You can complete all of your assignments electronically (and remotely). | ||
|
||
I will drop the lowest worksheet and tutorial grade from the semester. | ||
|
||
# What if I get sick right before a quiz? | ||
|
||
### DO NOT COME TO THE QUIZ. | ||
|
||
Your instructor or the coordinator will make alternate arrangements if you get sick right before/during a quiz. Please contact your instructor as far in advance as possible, and fill out an academic | ||
concession form (available on the Canvas page). | ||
|
||
# What is the structure of the class? | ||
|
||
Each week will have the following pattern: | ||
|
||
- Your instructor will release pre-lecture reading material on Monday | ||
- In class, your instructor will begin with a brief lecture to introduce a new | ||
concept. Then you'll do a worksheet to practice the concept. | ||
- Your lecture worksheet will be due **Saturday at 11:59pm pacific time**. | ||
- In tutorial, the TAs will run a tutorial to reinforce the concept we learned | ||
in lecture. You'll do another worksheet to practice the concept. The | ||
tutorial worksheets are generally harder than the lecture worksheets. | ||
- The tutorial worksheet will be due **Saturday at 11:59 pacific time**. | ||
|
||
There will be 3 quizzes throughout the semester; the first two are held in | ||
class, and the last is during the exam period, but they'll all be the same | ||
format (unless otherwise notified). | ||
|
||
There will be a class project, which you will complete with a randomly-assigned | ||
group. | ||
|
||
# How do I submit an assignment? | ||
|
||
**Lecture / Tutorial Worksheets:** You must complete all of your lecture and | ||
tutorial worksheets on our JupyterHub server. Once you are done working, just | ||
go to File -> Save and Checkpoint, and make sure the checkpoint is "a few | ||
seconds ago" at the top of your screen. We will show you how to do this in | ||
class. You don't need to click "submit" anywhere -- our server will | ||
automatically take a snapshot of your assignment at the due date. Make sure you | ||
do not move / rename your assignment from where it originally was on the | ||
server. | ||
|
||
**Projects / other assignments:** You will submit these on Canvas. | ||
|
||
# How do I get my assignment regraded? | ||
|
||
*Please see the course syllabus:* | ||
|
||
*Note:* We will only regrade to correct mistakes that we made when grading. | ||
Please see the syllabus for our policy regarding autograding. | ||
|
||
# Where do I find due dates? | ||
|
||
All due dates are listed on Canvas. | ||
|
||
# What if I registered late? When are things due? | ||
|
||
Hi! Welcome to DSCI100 -- glad to have you on board. Since we have a new | ||
assignment in every class session, there are already a few assignments to catch | ||
up on: | ||
|
||
If you registered after a class session already | ||
happened, then the assignment from that class session will be due exactly 1 | ||
week after your registration date & time. | ||
|
||
|
||
If you registered before a class session happens, the | ||
assignment from that class is due at the normal time. | ||
|
||
# I'm going to be late / absent for a class! Who do I notify? | ||
|
||
Your instructor does not need to be informed when you'll be absent from a regular class. | ||
We understand that, from time to time, you will not be able to | ||
attend the lecture/tutorial sessions. There are no marks assigned | ||
for attending class. We hope that the | ||
flexibility of this course will allow you to access the learning materials | ||
wherever you are and whenever you need them. | ||
|
||
If you are going to be absent from a quiz, you need to fill out a self-declared | ||
concession form in a timely manner prior to the quiz. See the course policies | ||
on the syllabus for details. | ||
|
||
# Do I satisfy the math requirement for this class? | ||
|
||
Yes. There is no hard math prerequisite; MATH12 (or equivalent) is suggested but not required. | ||
|
||
# How do I get help in the course? | ||
**During Lectures & Tutorials:** You can use lecture and tutorial time to ask | ||
questions, discuss and receive individual feedback regarding your worksheets, | ||
tutorials, or group project. Myself, the TAs and your fellow classmates will be | ||
available to help you work through the problems. | ||
|
||
**Office Hours:** The TAs and I will hold office hours at various times | ||
throughout the week via Zoom/in-person. See the course syllabus for times/locations. I encourage you to ask | ||
questions about the worksheets, tutorials, the project or any other questions | ||
about the course material. | ||
|
||
**Piazza Discussion Board:** You can post on the Piazza Discussion board to ask | ||
your questions about the course material. You can also help your classmates by | ||
answering their questions. | ||
|
||
**Email:** **For questions about the course material, please post your questions on Piazza.** | ||
If you have personal questions that do not pertain to the course | ||
material itself you can email the course coordinator (please see syllabus for emails). Please note: Most instructors only respond to emails Monday to Friday, and try their best to answer you as promptly as possible. However, given the large class size it may take a few days to respond. | ||
|
||
**Please send emails it to the email address listed on the syllabus. Those are the most likely to be checked regularly.** | ||
|
||
# How do I do well in this course? | ||
**Most importantly:** complete the lecture and tutorial worksheets. These | ||
are intended to help you learn the concepts so you'll do well on the project | ||
and quizzes. The worksheets tend to be a bit easier and provide more guidance. | ||
The tutorials are more difficult and give you a good sense for how well you've | ||
learned the material. Students who make an effort to complete all of the | ||
worksheets and tutorials tend to perform well in the class. | ||
|
||
For lecture/tutorial worksheets, you can collaborate with your peers (this is | ||
encouraged!) as discussing the material while you work on it will help you | ||
learn. But you are not allowed to simply copy another student's work. That is | ||
plagiarism, which is expressly forbidden in the course policy. | ||
|
||
Time management is very important in this course. There are regular assessments | ||
every week to keep you on track, but we move quickly and cover a lot of | ||
ground. | ||
|
||
Take an active role in the learning community that we will build together. Ask | ||
questions on Piazza when you have them, and try to answer each others' | ||
questions when you can. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
# Instructional Material | ||
|
||
All DSCI 100: Introduction to Data Science instructional material is made | ||
available under the **Creative Commons Attribution 2.5 Canada License** ([CC BY 2.5 CA](https://creativecommons.org/licenses/by/2.5/ca/)). | ||
|
||
This is a human-readable summary of (and not a substitute for) the license. | ||
|
||
## You are free to: | ||
**Share** — copy and redistribute the material in any medium or format | ||
**Adapt** — remix, transform, and build upon the material for any purpose, even commercially. | ||
|
||
This license is acceptable for Free Cultural Works. | ||
|
||
The licensor cannot revoke these freedoms as long as you follow the license terms. | ||
|
||
## Under the following terms: | ||
|
||
**Attribution** — You must give appropriate credit, provide a link to the | ||
license, and indicate if changes were made. You may do so in any reasonable | ||
manner, but not in any way that suggests the licensor endorses you or your use. | ||
|
||
**No additional restrictions** — You may not apply legal terms or technological | ||
measures that legally restrict others from doing anything the license permits. | ||
|
||
## Notices: | ||
|
||
You do not have to comply with the license for elements of the material in the | ||
public domain or where your use is permitted by an applicable exception or | ||
limitation. | ||
|
||
No warranties are given. The license may not give you all of the permissions | ||
necessary for your intended use. For example, other rights such as publicity, | ||
privacy, or moral rights may limit how you use the material. | ||
|
||
# Software | ||
|
||
Except where otherwise noted, the example programs and other software provided | ||
in the introduction-to-data-science repository are made available under the MIT | ||
license. | ||
|
||
**MIT License** | ||
Copyright (c) 2018 DSCI 100: Introduction to Data Science & Tiffany Timbers | ||
|
||
Permission is hereby granted, free of charge, to any person obtaining a copy | ||
of this software and associated documentation files (the "Software"), to deal | ||
in the Software without restriction, including without limitation the rights | ||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | ||
copies of the Software, and to permit persons to whom the Software is | ||
furnished to do so, subject to the following conditions: | ||
|
||
The above copyright notice and this permission notice shall be included in all | ||
copies or substantial portions of the Software. | ||
|
||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | ||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | ||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | ||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | ||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | ||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE | ||
SOFTWARE. |
Large diffs are not rendered by default.
Oops, something went wrong.
Oops, something went wrong.