Homeworks

Please note: the dates on this page are tentative and may change to correspond with changes in lecture pacing.

All weekly homework assignments should be turned in via Canvas. Homeworks are due at 11:59 p.m. on their In day. They will be graded and returned with solutions for the problems.

Assignments can be completed either directly in canvas or through a pdf submission. If you choose to do a pdf, we recommend using LaTeX-- for more information, as well as helpful LaTeX tips, we've compiled a helpful page of goodies.

# Homework Out In Solutions
1 Homework 1 9/22/20 10/1/20 Solution
2 Homework 2 10/6/20 10/13/20 Solutions
3 Homework 3 10/13/20 10/20/20 Solutions
4 Homework 4 10/27/20 11/10/20 Solutions
5 Homework 5 11/12/19 11/19/19 Solutions

Projects

Projects are due at 11:59 p.m. on the day they are marked as In.

The first two projects make use of SQLite, so some students may find this useful in testing/viewing their databases.

Project Out In
ETL - Extract, Transform, Load 10/2/20 10/25/20
B+tree 10/29/20 11/17/20
Concurrency and Recovery 11/19/20 12/8/20

Quizzes

All quizzes will be released on the day listed, and you will have 24 hours in which to complete them.

# Quiz Date
1 Quiz 1 10/29/20
2 Quiz 2 11/24/20

Late assignments

You are not allowed to turn in homeworks late. We will count every homework and we will take off 20% per late day. You do not get any free late days.

For projects, each student gets 5 late days during the semester, in that they are not penalized for them. At the end of the semester, we will optimally distribute the five late days as needed on your projects. After your five late days, we will take off 25% per late day.

You will also receive grade reports via e-mail to keep you posted on your progress.