/DS-4002

This repository contains materials relevant to DS 4002, "Data Science Project Course"

MIT LicenseMIT

Syllabus DS 4002: Data Science Project Course

Instructors: Javier Rasero (mnr3kn) and Harsh Anand (yyf8rj)

Office Hours:

  • Javier Rasero:
    • Dates and times: Wednesdays and Fridays, 2-4pm. Also by appointment or just by dropping by my office and checking if I am available.
    • Location: Elson 198 or via zoom (check out Canvas for the link)
  • Harsh Anand: tbd

Subject Area and Catalog Number: Data Science, DS 4002

Term : Spring 2024

Meeting times: 12:30-13:45, Tuesdays and Thursdays

Class Location: Dell 1, Room 105

Class Title: Data Science Project Course

Level: Undergraduate

Credit Type: Grade (A-F) using Specifications Grading

Learning Management System: This course uses UVACanvas (https://canvas.virginia.edu/)

About the course

The objective of this course is for students to gain experience working on data-driven problems while developing the ability to critique their own work and the work of others productively. The key element that separates this course from traditional courses is that it is driven by student-led projects. Students will be asked to set the expectations for the course, contribute to its tactical objectives, and provide critical feedback to peers. Aside from providing datasets and infrastructure support, setting high-level project goals, and offering mentorship and technical guidance, the instructors will serve primarily in advisory capacities for the student teams.

The class meets in-person; attendance is compulsory. If circumstances arise that preclude attendance at a particular session, students are to notify group members and the instructor as soon as possible so that appropriate accommodations can be arranged (for example a death in the family). Group work outside of class is expected (on average project teams meet once a week outside of class). Students will be assigned to small groups to work together on three projects throughout the semester. Groups will be assigned after the first two weeks of class (aka the fundamental training period)

What students have said...

This was super cool to me because before this project, I had never worked with image data before and didn’t realize it was so readily available and so easy to work with.

I am very nervous about the workforce, what if I am not good enough or don’t know enough? Gaining more knowledge on different types of models is helping me ease that anxiety.

There was a lot of communication faults from all of us. When we are in the industry, these issues don’t just slide. In a classroom, where we are here to learn, This is the best time to work on teamwork. Although this is can be uncomfortable let’s not worry make mistakes and focus on growing from those mistakes.

What you will learn

Data Science is a broad, elusive, and dynamic field best learned via hands-on experience. Topics in this course are selected to reinforce this perspective and help students understand the field’s core ideas and what is demanded from practicing data scientists. An ideal outcome would be for students to gain a perspective on the breadth of the field of data science, understand important tools and environments, and develop skills necessary to contribute to the community. Learning objectives include:

  • Cognitive
    • research ideas in a domain and create a testable hypothesis/model
    • develop a project plan based on the scientific method principles
    • establish data sets relevant to your hypothesis/model
    • create a functioning data science pipeline
    • prepare findings for presentation to your peers
    • and more objectives that you want to add (e.g. training neural networks)
  • Social
    • Collaborate with peers to implement your project plan
    • Provide constructive criticism
    • Demonstrate appropriate behavior in group settings
  • Psychomotor
    • Present results of a team project and field audience questions

How You’ll Know You Are Learning (Assessments)

This class uses the Specifications grading system. Like a more traditional system the course is broken up into assignments but they are all graded on a single-level rubric system. For many students it is an unfamiliar system and requires a little adjustment but once you get used to it you will really enjoy the benefits.

Details are here: Grading Policy Summary. Alignment to the learning objectives is shown in the individual rubrics.

There are 4 assignment categories:

  1. Project Milestones - These assignments describe milestones in the project cycle and help guide the student through the process of working a project from start to finish.
  2. Critiques - These assignments are about providing critique to others and to yourself.
  3. Documentation - These assignments serve two purposes. The first is to practice communicating the technical details of your work by documenting your code. The second is to highlight the contributions you made to each project cycle.
  4. Case Studies - These assignments are about reproducing, reviewing and producing projects.

Schedule of Topics

Week Date Project # Project Cycle Plan Milestone
Week 1 1/18 0 Course Philosophy
Week 2 1/23, 1/25 0 DS project fundamentals
Week 3 1/30, 2/1 1 1 Begin Project 1 MI1
Week 4 2/6, 4/6 1 2 MI2
Week 5 2/13, 2/15 1 3 MI3
Week 6 2/20, 2/22 1 4 Presentation Week MI4
Week 7 2/27, 2/29 2 1 Begin Project 2 MI1
Week 8 3/5, 3/7 2 Spring Break
Week 9 3/12, 3/14 2 2 MI2
Week 10 3/19, 3/21 2 3 MI3
Week 11 3/26, 3/28 2 4 Presentation Week MI4
Week 12 4/2, 4/4 3 1 Begin Project 3 MI1
Week 13 4/9, 4/11 3 2 MI2
Week 14 4/16, 4/18 3 3 MI3
Week 15 4/23, 4/25 3 4 Presentation Week MI4
Week 16 4/30, 5/2 Case studies
Examinations 5/9 Last day to submit

A few Policies that will Govern the Class

Grading Policies: This course uses the specifications grading system as explained in Specifications Grading By Linda Nilson and under the guidance of the UVA CTE. For details see this page.

University of Virginia Honor System: All work should be pledged in the spirit of the Honor System at the University of Virginia. The instructor will indicate which assignments and activities are to be done individually and which permit collaboration. The following pledge should be written out at the end of all quizzes, examinations, individual assignments, and papers: “I pledge that I have neither given nor received help on this examination (quiz, assignment, etc.)”. The pledge must be signed by the student. For more information, visit www.virginia.edu/honor.

Special Needs: The University of Virginia accommodates students with disabilities. Any SCPS student with a disability who needs accommodation (e.g., in arrangements for seating, extended time for examinations, or note-taking, etc.), should contact the Student Disability Access Center (SDAC) and provide them with appropriate medical or psychological documentation of his/her condition. Once accommodations are approved, just follow up with me concerning any logistics and implementation of accommodations. Please try to make accommodations for test-taking at least 14 business days in advance of the date of the test(s). Students with disabilities are encouraged to contact the SDAC: 434-243-5180/Voice, 434-465-6579/Video Phone, 434-243-5188/Fax. Further policies and statements are available at www.virginia.edu/studenthealth/sdac/sdac.html