CS44 - Database Management Systems
Fall 2018


Assessment (Grading)

This is subject to change but is a rough estimate

45%Lab/Homework assignments
45%Exams
10%Class participation and daily concept quizzes

Class Participation

As discussed in responsibilities, your participation involves:

Daily concept quizzes will be given during most lectures. They consist of a few short questions based on a) the assigned reading and b) the previous lecture, to ensure you come to class prepared and ready to engage. They are designed to be light in nature, so a deep understanding of the material is not a pre-requisite for lecture. If you are absent from class, or late, you will receive a zero on that day's reading quiz; you may not take a reading quiz late. To accommodate missing a lecture due to a short illness or travel to conference or a job interview, etc. I will drop your two lowest reading quiz scores. If you miss class, you are still responsible for the material. You should get lecture notes from a classmate and review the assigned reading.

Exams

There will be one midterm examination and one final for the semester. Details and dates will be released as they are available. Please read the section on accommodations if you are need of extra time. You must inform me of accommodations or conflicts at least 2 weeks in advance of an exam. Students must strictly adhere to the following policy, which applies to all exams taken in a Computer Science course at Swarthmore:

Exam takers must place all non-essential items at the front of the room (or other designated area). Unless otherwise permitted, students may not have any electronic devices or course materials in their possession during the entirety of the exam. This includes cell phones, tablets, laptops, smart watches, course notes, articles and books, among others. These items should be placed at the front of the room near the proctor. If you need to leave the room during the exam, you must obtain permission from an instructor first. Any non-permitted discussion or aide in regards to exam material will result in immediate forfeiture of the exam and a report to the College Judiciary Committee. Please discuss any concerns or accommodations with your instructor prior to starting the exam.

Lab assignment policy

Lab assignments are managed using the Swarthmore GitHub Enterprise instance, as done in CS31 and CS35. Programs are typically due by 11:59 p.m. on the due date. The programming/lab assignments will be done with a partner. C++ will be the main programming language, with some labs also including SQL and Python coding. If it has been awhile since you programmed in C++, you may want to peruse a C++ programming reference early in the semester. There will also be problem sets (written homework) that will have specific instructions for submitting.

Late Policy: Each individual will be given 3 late days for the semester and no more than 2 per assignment (i.e., lab or written homework). A late day is an automatic 24-hour extension (there are no partial late days) and is automatically accounted for when labs are pulled (do not push to your repo for 2 days after the deadline if you do not want to use a late day). This will encompass any reason - illness, interviews, paper deadlines, etc. Past these days, late assignments will not be accepted except in very rare, extreme circumstances. In those cases, a penalty of significant penalty will be assessed. You should budget your days to account for future illnesses or assignment deadlines for other courses. Even if you do not fully complete a lab assignment you should submit what you have done to receive partial credit. Late days count against both partners in a group lab.