DS2001 CS Practicum

Fall 2021

Felix Muzny

 

Felix's Office Hours:

The "I'm missing class" form (fill this out as soon as possible if you're sick or have to miss class for another reason)

Getting Started & Miscellaneous Resources

Here are some resources you may find useful to consult, particularly at the beginning of the course (though we'll add to this list as needed throughout the semester). For practicum-specific resources, see the schedule below.

  • Installing Anaconda Navigator:

    Anaconda installs Python if it’s not already on your computer, and it also has a bunch of other cool stuff we’ll get more familiar with later in the semester. Go to the anaconda navigator website, click download, and then choose your operating system.

    Once downloaded, double-click the file to begin installation. For the most part, you just need to click “Next” a few times to complete the process.

    • Windows: make sure to choose “Add Anaconda to my PATH environment variable'' -- this will make it easier to use Python. You will not need VSCode for this class, so you can choose to install it, or not.

    Note! Anaconda Navigator is a big piece of software, so give your computer some time for the install.

  • How to create a shortcut to your home directory
  • Felix's python notes
  • Submitting code for this class:

    You'll be submitting code for DS 2001 via Gradescope. You'll also receive your grades in Gradescope. After the re-grade request window has closed, you'll see these grades transferred over to the gradebook within Canvas.

    There will be corresponding Assignment items in Canvas to each practicum. You can either submit by going directly to Gradescope or via the assignment item in Canvas.

  • Gradescope expected output examples
  • A few useful links for data!
    • We'll add to this list as the semester progresses.

Schedule

Practicum Sections

Section Time In-Person Location TAs
1 W 2:50 - 4:30PM Snell Library 015 Asa, Smit
2 W 9:50 - 11:30AM West Village F 010 Arian
11 R 9:50 - 11:35AM Behrakis Health Sciences Center 007 Archit
14 R 11:45AM-1:25PM Forsyth Building 235 Arushi

Weekly Schedule

Look here for each week's practicum assignment and any related materials. Practicum assignments are due each Friday at 12pm noon eastern unless otherwise noted. Solutions are posted on Tuesdays when grades are released.

Week Date Practicum Materials Solutions
1 9/8-9/9 Practicum #1 - Intro & Setup; Writing our first program p1.py
2 9/15-9/16 Practicum #2 - Variables, types, etc p2.py
3 9/22-9/23 Practicum #3 - Files & Conditionals p3.py
4 9/29-9/30 Practicum #4 - Repetition & Loops p4.py
5 10/6-10/7 Practicum #5 - Sentiment Analysis
Practicum #6 - Pre-Practicum Work (due 10/13 @ 9am)
p5_task3.py
- 10/6 - 12/8 For all submissions on Gradescope, make sure to add all group members!
6 10/13-10/14 Practicum #6 - Functions p6.py
7 10/20-10/21 Practicum #7 - csvs

Project Groups + Topics due Friday 10/22 @ 9pm!

p7.py
8 10/27-10/28 Practicum #8 - Proposal, Content Review

Project Proposal due Tuesday 11/2 @ 9pm!

review_solutions.py
9 11/3-11/4 Practicum #9 - k-means, Part 1 p9_kmeans.py
10 11/10-11/11 Optional project work time during Wednesday sections (all students welcome)/HOLIDAY for Thursday sections (NO PRACTICUM)

Presentation Preferences due Friday 11/12 @ 9pm!

11 11/17-11/18 Practicum #10 - k-means, Part 2 p10_kmeans.py
12 11/24-11/25 HOLIDAY (NO PRACTICUM)
13 - 14 12/1-12/8

PROJECTS DUE 11/30 @ 9pm


Presentation Schedule

Presentations in practicum starting 12/1

Peer Review Form (fill this out twice during your session!)