Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

Commit

Permalink
attempt3 backup spring-2022
Browse files Browse the repository at this point in the history
  • Loading branch information
quan3010 committed May 5, 2022
1 parent faff00b commit 9bb6896
Show file tree
Hide file tree
Showing 271 changed files with 453,975 additions and 7 deletions.
7 changes: 0 additions & 7 deletions 2022-spring/.gitignore

This file was deleted.

272 changes: 272 additions & 0 deletions 2022-spring/CODE_OF_CONDUCT.html

Large diffs are not rendered by default.

90 changes: 90 additions & 0 deletions 2022-spring/CODE_OF_CONDUCT.md
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)
257 changes: 257 additions & 0 deletions 2022-spring/COVID.html

Large diffs are not rendered by default.

73 changes: 73 additions & 0 deletions 2022-spring/COVID.md
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.


295 changes: 295 additions & 0 deletions 2022-spring/FAQ.html

Large diffs are not rendered by default.

142 changes: 142 additions & 0 deletions 2022-spring/FAQ.md
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.
60 changes: 60 additions & 0 deletions 2022-spring/LICENSE.md
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.
569 changes: 569 additions & 0 deletions 2022-spring/README.html

Large diffs are not rendered by default.

Loading

0 comments on commit 9bb6896

Please sign in to comment.