Skip to content

ZJYgrp/syllabus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 

Repository files navigation

DS5220 Principles of Programming Course Outline

Course page for DSI Principles of Programming course

Class Meeting Times

Live, in-person

M W F 1:50-2:40pm CDT

Sony Building 2001A

Meeting ID: 984 8685 4904

Passcode: 892538

https://vanderbilt.zoom.us/j/98486854904?pwd=elorRk0rbTAvTXBaMllIcXRBUEJWQT09

Class recap (A recap for the class material and interactive sessions, designed primarily for international students who are not able to attend the live session, but any student is welcome!), Zoom

M W 8:00 – 9:00 pm CDT

Meeting ID: 939 6624 5140

Passcode: 369034

https://vanderbilt.zoom.us/j/93966245140?pwd=TGhlaTVqa0x1Mmh1cURMallvaVRyZz09

Office hour (Students should feel free to post questions anytime on slack), Zoom

F 8:00 – 9:00 am CDT

Meeting ID: 939 6624 5140

Passcode: 369034

https://vanderbilt.zoom.us/j/93966245140?pwd=TGhlaTVqa0x1Mmh1cURMallvaVRyZz09

TA meeting (for TA and instructors only)

M 9:15 – 9:45 am CDT

Meeting ID: 939 6624 5140

Passcode: 369034

https://vanderbilt.zoom.us/j/93966245140?pwd=TGhlaTVqa0x1Mmh1cURMallvaVRyZz09

Books/References (all are available online)

R for Data Science, Garrett Grolemund, Hadley Wickham https://r4ds.had.co.nz/

Advanced R, Hadley Wickham https://adv-r.hadley.nz/

Whirlwind Tour of Python, Jake VanderPlas https://github.com/jakevdp/WhirlwindTourOfPython

Python Data Science Handbook, Jake VanderPlas https://jakevdp.github.io/PythonDataScienceHandbook/

Grading

  • 10% participation
  • 30% homework & short assignments
  • 30% midterm project
  • 30% final project

You will have the opportunity to drop two homeworks/short assignments. To receive credit, assignments must be submitted by the deadline. Sections of assignments will be selected at random for grading.

Contact Information

Class Slack: https://vandydatasciencems.slack.com/messages/ds5220_f20

Instructor

Zhongyue (John) Yang, Assistant Professor of Chemistry, Vanderbilt University.

Affiliated to Vanderbilt Data Science Institute.

https://www.vanderbilt.edu/chemistry/faculty/yang.php

Jesse Spencer-Smith, Chief Data Scientist, Vanderbilt Data Science Institute

Office hours: M W F immediately following class

https://vanderbilt.zoom.us/j/97810995272?pwd=YzVsa3o3WjRBejFtVzVNVGNPWHUydz09

TA's

Yuzhi (Nino) Yao, M.S. Data Science Student, Vanderbilt University.

Office hours: TBD

Contact via slack or email yuzhi.yao@vanderbilt.edu

Amanda Konet, M.S. Data Science Student

Contact via slack or email amanda.konet@vanderbilt.edu

Yilin Yang, M.S. Data Science

Course Outline

Mon, Aug 24 - Mon, Aug 31 (Module 1: git/GitHub/GitHub Flow)

Mon, Aug 24

Recording: https://vanderbilt.zoom.us/rec/share/7JNSf-Co-UpIQ4nmyGTOR59-LIHsX6a81XNK8_IOmU9IPR_WVmQXcoPlAhLFg4Wv?startTime=1598293834000

Wed, Aug 26

Recording: https://vanderbilt.zoom.us/rec/share/vuhELL_q2VlOHK_q91PxBo8LNYLaT6a81CUaqftfyEYguOxzbabBXqvH0RVGRKvm?startTime=1598317810000

Fri, Aug 28

Resources:

GH Flow Overview, https://githubflow.github.io/

Understanding GH Flow, https://githubflow.github.io/

Happy Git with R, git commands: https://happygitwithr.com/git-commands.html

Recording: https://vanderbilt.zoom.us/rec/share/y8lxMbuvyG1JaJHruVvWBrEiLtjbaaa8hnAX_KYIzEuJ-zI1pj3bUUdsyKMyhRJ5?startTime=1598639548000

Assignment: https://classroom.github.com/g/DCHjeGL5

Mon, Aug 31

  • Data science skills
  • Reproducible analytics workflow
  • Structuring projects

Mon, Aug 31 - Mon, Sep 6 (Module 2: tidyverse_intro/grammar/tidy data/pipeline test_1)

Mon, Aug 31

Recording: https://vanderbilt.zoom.us/rec/share/4s5NIrLR0VpOGdLM0G3WSo0EOILiT6a8gHBP_fZYnx3ri90qG__GzQklAufHmyfH

Assignment: https://classroom.github.com/a/yUfbfong

Wed, Sep 2

Recording: https://vanderbilt.zoom.us/rec/share/jURJGO5fheFJuYrTBPotDYYRwbTTy7KZ0M4aaW8xrrvXkWUGRtHdYJSLCFjm4qQE.PMt3syf2hJBglx81

Fri, Sep 4

Recording: https://vanderbilt.zoom.us/rec/share/tkx844znj9PbdS9hNWA0E_6AaI9mDGvFAgzhNbX5R3bgu_b5eyw8DwBqKF0bSNFo.o0Y81EiW2jLR2s6K?startTime=1599245357000

Mon, Sep 7 - Fri, Sep 11 (Module 3: pipeline test_2/assertr/relational data)

Mon, Sep 7

Recording: https://vanderbilt.zoom.us/rec/share/8KH7YzHFKWdp12dEw3CA58F3cB2OZxan1heFsdEI5qaTrvkYXLS8caRlHEamlJug.mOGhTsAVZjgwRewE

Wed, Sep 9

Recording: https://vanderbilt.zoom.us/rec/share/-iwLsQyuc7tbffHm-FWgQNg7O3tDXRm8kS4KkGoyyZfKSCUrNOFdKJFUoYwggI_1.Aqb4lGeswo-_B8n5?startTime=1599677484000

Fri, Sep 11

Recording: https://vanderbilt.zoom.us/rec/share/gMAszqobI5JcqB8LUcdPMk67SMNBgZ3bUTr3NmnvRthLUynbNiN2I2JjQGHVsj9f.OVnbDY48qgTWQ78W?startTime=1599848255000

Mon, Sep 14 - Fri, Sep 18

Mon, Sep 14

Recording: https://vanderbilt.zoom.us/rec/share/uWSq-sFgu9kq2riHXfu47QS7UG9uubuG4-8gc8Ar-9OJgO_JgpZPaHc34TnQLAqp.RtyxxpTkUBEjQnDa?startTime=1600108222000

Wed, Sep 16

Recording: https://vanderbilt.zoom.us/rec/share/hBLOfXEv_6JIavKJDwYTk37JfEQRPossoJGZCB5W3dAKzvQYxiNldywimc5xNg2S.Ok4VhQH2NEEfQsFG?startTime=1600282207000

Fri, Sep 18

Recording: https://vanderbilt.zoom.us/rec/share/L93kyRDtICBM-DT0wg9u4fEGr8T211xGxi9137qTF7Nd4R4MZiHyi_J6uDAL3WF3.w832AJPjDpFgGvFc?startTime=1600454025000

Mon, Sep 21 - Fri, Sep 25

Mon, Sep 21

Recording: https://vanderbilt.zoom.us/rec/share/U-3YRP9yRCUwOaEtI0k6Nw9bmycBMseHu-mM7XVh24nYt0vVGdonbz9zZ1eZDFvl.9ERqb0ZFJl-F8S16?startTime=1600712547000

Wed, Sep 23

Recording: https://vanderbilt.zoom.us/rec/share/6RsP7QlzdCSQHyw3mIn_vWbZmrgQKWrYX6UktB35p7TcQvaezuC6-7_x68hQEHCl.0QDJSRlH2nnTs95m?startTime=1600886070000

Fri, Sep 25

Recording: https://vanderbilt.zoom.us/rec/share/TE-fxe4KU1RS1Uja0XgqrCzzn6WyeGlduLsjZ3BsIEGmsmM10bGo8ozlL7IXGgLl.MlzjCInbOAXPvQi5?startTime=1601058592000

Mon, Sep 28 - Fri, Oct 2

Mon, Sep 28

Recording: https://vanderbilt.zoom.us/rec/share/YE0ipKPKlaN-XRxrXh9GbK2w92BY8t97NsMhP5ilbyJ5c_FXhipKGjo3wh4ftCbB.7RvcK7co75RvVoRJ?startTime=1601317320000

Wed, Sep 30

Recording: https://vanderbilt.zoom.us/rec/share/Th8jWEX6fciXW3WSGbrHVRpRN1eO6gZl6D-p2uYB3N7jedOqZyypU9jmti7B4KDB.9D5dGdAn8-iHEwdy?startTime=1601490160000

Fri, Oct 2

Recording: https://vanderbilt.zoom.us/rec/share/Tp78W_w7nld6riIayR6nJmWb-4LoY34qKf7umqr3mM52DeukHYz0yYp7OLH68EhQ.3tdlvn2PFCpLwODc?startTime=1601662724000

Mon, Oct 5 - Fri, Oct 9

Mon, Oct 5

Wed, Oct 7

Fri, Oct 9

Week 9 (Oct 12-16)

Mon, Oct 12

Mon, Wed 14

Mon, Fri 16

Week 10 (Oct 19-23)

Mon, Oct 19

Mon, Oct 21

Mon, Oct 23

Week 11 (Oct 26-Oct 30)

Week 12 (Nov 2-13)

Week 13 (Nov 13-15)

Week 14 (Nov 18-22)

Week 15 (Dec 2-6)

Week 16 (No classes, final project)

  • Final project

About

Syllabus for DSI Programming Concepts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors