CMPSCI 645: Database Design and Implementation


Class participation
Homework assignments
Midterm exam

Homework assignments vary in difficulty, and they will weigh towards the final grade based on their corresponding difficulties.

Policies on cheating and plagiarism

Every student should work on the homework assignments individually by reviewing the lecture notes and reading the textbook. While you may discuss course material with others, your solutions to homework assignments should show your own understanding and be based on your own conclusions. Copying from other students or other external sources is strictly disallowed.

Project work will be done in groups. When working in groups, you can divide the work as you see fit.

  • Groups can talk to each other about their projects as much as they want. Of course, if two teams pick the same project, we expect each team to produce original work different from that of other teams. When in doubt, contact the instructors about whether a potential action would be considered plagiarism.
  • The code produced in each team must be their original code. Copying the code from any online sources, from last year's students, etc., is strictly prohibited.
  • If you do discuss material with anyone besides the instructors, acknowledge your collaborators in your write-up. If you obtain a key insight with help (e.g., through library work or a friend), acknowledge your source and write up the summary on your own. In most write-ups, we will expect to see citations. Occasionally you may want to borrow a graph or figure from an existing presentation for your in-class presentation. This is OK with proper citation.
  • You should not, however, copy the majority of someone else's slides. You are presenting the paper from your perspective, not the perspective of the paper's author. You should point out the merits of a paper, but you should also point out the deficiencies and areas for improvement that the author did not consider.

Again, we cannot emphasize enough that you must cite all your sources properly. You must remove any possibility of someone else's work from being misconstrued as yours. We also consider the facilitation of plagiarism (giving your work to someone else) as plagiarism as well. Never misrepresent someone else's work as your own. It must be absolutely clear what material is your original work. Plagiarism and other anti-intellectual behavior will be dealt with severely.

Students are prohibited from posting or otherwise sharing any class material, including solutions to assignments and exams, as well as code from the project, on publicly accessible sites and repositories.

Late policy

The cutoff for on-time submission of homework assignments is 5 pm on the due date. Late days are counted in 24-hour periods. Submitting one minute past 5 pm until 5 pm of the next day is one day late, and so on. You are given 3 "grace days" (self-granted extensions) which you can use to give yourself extra time without penalty. Grace days work only on individual homework assignments, not on the course project. Late work handed in when you have run out of grace days is discounted 10% for each day you are late.

Class participation

The class will meet synchronously online on Zoom every Tuesday and Thursday from 8:30-9:45 am EST. Students are expected to participate in the lectures by registering for the lecture and responding to polls. Students who have registered for 20 out of 27 lectures will get the full remark for class participation. We also understand that students sometimes may not be able to join the lectures synchronously. We will provide the slides and recorded videos online after class, as well as provide a mechanism for making up for missed lectures: students can make up for each missed lecture by helping answer 2 questions in Piazza whose answers are endorsed by the teaching staff.