- Dates: 11/01/2021 - 11/07/2021
- [Homework 09] - Due: Friday 11/12/2021
- Lab 08 - 11:59 PM Tuesday 11/02/2021
- HW 08 - 11:59 PM Friday 11/05/2021 (80% - 11:59 PM Sunday 11/07/2021)
Using your command line, navigate to your NetID folder (
cd Desktop -> cd stat430 -> cd [NETID] OR
cd OneDrive/Desktop -> cd stat430 -> cd [NetID] for some of you) and fetch the notebook from our release repository by running the following two git commands:
git fetch release git merge release/hw09 -m "Merging initial files"
ONLY IF you get an error related to unrelated histories, use:
git merge release/hw09 --allow-unrelated-histories -m "Merging initial files"
Open the notebook with the command:
Inside of the notebook webpage:
- Navigate into
- Open up the
- Follow the instructions inside of the notebook
Whenever you are done, you should save the current checkpoint (using File -> Save Checkpoint in the notebook) to save your work. Once your work is saved, you can exit the command line running the notebook with
Ctrl + C.
When you have completed working, you should always submit your work (even if you’re not quite finished). We will always grade the latest push you made before the due date (and ignore everything else) — submitting multiple times is okay and encouraged!
Inside of Jupyter:
- Click File -> Save Checkpoint to ensure your notebook is saved.
- Click File -> Close and Halt to exit your notebook.
- Click Quit (in the top-right) to close the directory view.
After exiting Jupyter, your command prompt will return to accept new commands.
Make sure you’re inside your NETID folder when you run the following commands! Otherwise, you will receive errors.
git add -A git commit -m "hw09 submission" git push origin master
You can verify your submission was made by visiting the web interface to github:
- Visit https://github-dev.cs.illinois.edu/stat430-fa21/
- Click on your NetID.
- Ensure your last commit reflects the changes you made to the Jupyter notebook.
Time: 7:00 PM - 8:50 PM Tuesday 11/09/2021
- You will be given 110 minutes to complete the exam.
- Format: PrairieLearn exam.
- Proctor Service: Course staff proctoring through Zoom.
- Option 1: Tuesday 11/09/2021, 8:00 PM - 9:50 PM
- Option 2: Wednesday 11/10/2021, 8:00 AM - 9:50 AM
- To take the conflict exam, please submit a conflict request here by 7:00 PM Monday 11/08/2021. After that, I will not approve any conflict exam request.
- Note that submitting a conflict request does NOT guarantee approval. You will receive an email with the decision (approval/denial) within 1 business day of submission.
All content from week 6 up until the end of week 10, but the questions might require knowledge and skills from previous weeks as well.
- 6.1 Intro to Git & GitHub
- 6.2 Git Branches
- 7.1 pandas: Series
- 7.2 pandas: DataFrame
- 7.3 pandas: Essential Functionality
- 7.4 pandas: Summarizing and Computing Descriptive Statistics
- 8.1 pandas: Reading & Writing Data
- 8.2 pandas: Data Cleaning
- 8.3 pandas: Data Transformation
- 9.1 pandas: Data Wrangling
- 9.2 pandas: GroupBy Mechanics
- 10.1 Data Aggregation
- 10.2 String Manipulation
- 10.3 Regular Expressions
- Lab 05
- Lab 06
- Lab 07
- Lab 08
- Laptop with high-speed internet.
- Phone with camera or other device with camera used for proctoring.
The exam consists of 10 questions:
- 4 multiple-choice questions
- 6 coding questions
The point structure for each question type is described as followed:
- For multiple-choice questions, you will get 2 attempts: 1st attempt with 100% credit, 2nd attempt with 50% credit.
- For the coding questions, you will get 10 attempts for each question with full credits. After those 10 attempts, you will get 5 more attempts with 75% credit.
- So, it is highly recommended that you first work on the question in Jupyter Notebook and test it before submitting your answer to PL.