DS Stor 520
DS Stor 520
Course description
This course provides hands-on experience working with data sets provided in class and downloaded from
certain public websites. Lectures cover topics such as Python programming, data cleaning and
visualization, predictive modeling, and elements of machine learning. The course will develop fluency in
the Python language and the standard scientific libraries such as NumPy, Pandas, Matplotlib, and Scikit-
Learn. Programming analyses in more advanced areas of data science.
Plan to come to every class with your computer and ready to work with others. Using resources around
you is a key component of successful data analysis. This includes the internet and people.
Students may not receive credit for both STOR 320 and STOR 520.
The course format will include 2 lectures per week. Lectures will be supplemented with in-class
programming and practical discussion. Students will also be required to register for a weekly lab.
Teaching materials
We will not be following a single book or source. There is no required textbook for this course, but we
will use Python Crash Course and Python Data Science Handbook: Essential Tools for Working with
Data as references. The electronic version of Python Data Science Handbook is available
https://jakevdp.github.io/PythonDataScienceHandbook/.
Please install Anaconda before class. We will use Python 3 and Jupyter Notebook in this course.
Grading
- Lab (10%)
- Homework (40%)
- Midterm (30%)
- Final Project (20%)
Your final grade is based on a weighted average according to the previously addressed breakdown.
Curving on individual/group assessments should not be expected. A curve may be applied to the final
grades depending upon the class average. Conversion to a letter grade will be based on the table below:
Labs:
Attendance to all labs is highly recommended. During this period, students are required to complete a lab
assignment. Each lab assignment will be based on the topics discussed in lecture. Students are responsible
to turn in their own labs. A lab instructor will help students in the completion of the lab and to facilitate
group work. Every lab is worth 10 points. Lab assignment will be at 11:59 PM EST Tuesday, and no
late lab assignments will be accepted. Lab assignments must be submitted as PDF and Notebook to
Gradescope. The lowest lab grade (including a zero or no lab) will be dropped.
Homework
Homework allows you to practice the techniques learned from the course.
- You may discuss homework with classmates and teaching assistants, but you must submit your
own work. Copying responses from other students is unacceptable and could be treated as an
honor code violation.
- Homework must be submitted as a PDF and a Notebook file to Gradescope.
- Homework will be due at 11:59 PM EST on the due date (usually on Thursday).
- Late homework submitted less than 24 hours from when it was due will have its score reduced
50%.
- Homework later than 24 hours or a failure to adhere to the rules above will result in a score of
zero for that assignment.
- The lowest homework grade (including a zero or no assignment) will be dropped.
Midterm
There will be one midterm exam during the semester. The date and material covered of the midterm will
be announced at least 1 week before the midterm occurs. Currently, the plan is to have the in-class
midterm on October 10, 2024.
The format of the midterm will depend on the material that it will cover. The midterm may be closed
book and be completed without the use of your computer or course materials. The midterm may be
completed in Jupyter Notebook, and submitted to Gradescope. If you are found to be submitting the work
of other students, an honor code violation will be reported. This could be by communication with others
and the sharing of answers and code during the midterm, communication with students in other sections
of the course, using solutions from previous semesters, or online answer tools such as Chegg,
CourseHero, ChatGPT, etc. This is a zero tolerance policy and all suspected honor code violations will be
reported.
Make-up midterms are only possible for university approved absences or consent from the instructor due
to extenuating circumstances. Unless you have accommodation as determined by the university or
university approved absences, you must take the midterms at the date and time provided. If you have
accommodation, please provide the formal notification before the second week of classes.
Final Project
You will form your own team of 2-3 students and will be responsible for the completion of an open ended
final project. The goal is to tackle an “interesting” problem using the tools and techniques covered in this
class. The final project is worth a total of 100 points. There will be 3 parts of varying point values
submitted throughout the semester.
- The first part, the Project Proposal, is worth 20 points and will be due sometime in the early of
the semester.
- The second part, the Final Presentation, is worth 40 points and will take place during the last two
lectures.
- The third part, the Final Paper, is worth 40 points and must be submitted on Gradescope by 8 am
on December 13.
Academic Policies
University Class Attendance Policy
University Policy: As stated in the University’s Class Attendance Policy, no right or privilege exists that
permits a student to be absent from any class meetings, except for these University Approved Absences:
1. Authorized University activities: University Approved Absence Office (UAAO) website provides
information and FAQs for students and FAQs for faculty related to University Approved
Absences
2. Disability/religious observance/pregnancy, as required by law and approved by the Equal
Opportunity and Compliance Office (EOC)
3. Significant health condition and/or personal/family emergency as approved by the Office of the
Dean of Students, Gender Violence Service Coordinators, and/or the Equal Opportunity and
Compliance Office (EOC).
Code of Conduct
All students are expected to adhere to University policy and follow the guidelines of the UNC Code of
Conduct. Additional information can be found at studentconduct.unc.edu.
Syllabus Changes
The instructor reserves the right to make changes to the syllabus including project due dates and test
dates. These changes will be announced as early as possible.
Time Limit for Grade Disputes
You have 1 week after the grading of an assessment is complete to dispute your grade and possibly
receive points back for that assessment by submitting a regrade request on Gradescope. It is the
student’s responsibility to review their grades on assignments in a timely manner so that instructor and
teaching assistants can make fair decisions and modify grades quickly.
Title IX Resources
Any student who is impacted by discrimination, harassment, interpersonal (relationship) violence, sexual
violence, sexual exploitation, or stalking is encouraged to seek resources on campus or in the community.
Please contact the Director of Title IX Compliance (Adrienne Allison – [email protected]), Report
and Response Coordinators in the Equal Opportunity and Compliance Office
([email protected]), Counseling and Psychological Services (confidential), or the Gender
Violence Services Coordinators ([email protected]; confidential) to discuss your specific needs. Additional
resources are available at safe.unc.edu.