Privacy Policy

Last updated: 28 August 2026

This policy covers dbcourse.app, the learning platform for COMS W4111 Introduction to Databases at Columbia University. The platform is operated by the course instructor, Oktie Hassanzadeh, for the teaching of that course. It is not a commercial service, it carries no advertising, and it sells nothing.

Questions about anything below, and any request about your own data: privacy@dbcourse.app. For anything else — the platform, the course, a broken page — write to admin@dbcourse.app.

What we collect

From your Google account, when you sign in. Your email address, your name, and the URL of your Google profile picture. That is the entire set — signing in requests only the openid, email, and profile scopes, which are Google's non-sensitive scopes. The platform cannot read your Gmail, your Drive, your calendar, or your contacts, and it never asks for permission to.

For a columbia.edu address we also store your UNI, which is simply the part of the address before the @. It is stored so that a registrar roster can be matched to a sign-in.

From the course roster. If you are enrolled, the instructor uploads the registrar's class list, which carries your name, email, UNI, and section. This may create your record before you have ever signed in — that is deliberate, so the gradebook shows the whole class from week one.

From your coursework, as you do it. This is the bulk of what is stored, and it is stored because it is the course:

During in-app timed assessments only, the platform counts two things: how many times the browser window lost focus, and how many times text was pasted into an answer. These are counts, not content — nothing about what was pasted or where you went is recorded. They are shown to course staff as signals to look into, never as an accusation and never as an automatic penalty, and they are not shown to you during a sealed assessment. Nothing else about your device, browsing, or location is tracked.

What we do not collect. No date of birth, no government or student ID number, no address, no phone number, no payment details. No analytics service, no advertising network, no tracking pixels, no third-party cookies, and no fingerprinting. The only cookie the platform sets is the one that keeps you signed in.

How your data is used

To run the course, and for nothing else: to show you your own progress, to grade your work and let you appeal a grade, to let course staff grade and moderate, to compute the class-wide statistics that tell the instructor which topic to spend more lecture time on, and to produce the final grades that go to Columbia.

Class-wide statistics are not about you. The analytics page reports per-question difficulty and per-skill distributions across the class. Your user identifier reaches that calculation only so that a question can be correlated against your own overall performance; nothing on the page names or identifies a student.

Course staff can see your work. Instructors and TAs can see your submissions, scores, and issue reports — that is what grading is. Other students cannot see anything of yours.

Automated and AI-assisted grading

Most questions are graded by running your answer, not by a language model: your SQL is executed against test databases and compared with a reference query, your functional dependencies are checked by an algorithm, and so on. No third party is involved in any of that.

For a small number of written-answer questions, the instructor may enable an AI-assisted grading suggestion, which sends your answer to Anthropic's Claude API. When that happens:

If you would rather your written answers were never sent to a model, write to privacy@dbcourse.app and it will be turned off for your submissions.

Who else your data reaches

That is the complete list. Your data is not sold, rented, or shared with anyone else, and it is not used to train anyone's model.

Where your data is held, and for how long

All of it is stored in the United States.

Coursework and grade records are kept for as long as they are needed for academic records, grade appeals, and course administration, in line with Columbia's record retention requirements. We do not set a fixed deletion date, because a grade can be questioned long after a term ends and an answer depends on the work still being there.

You can ask for yours to be deleted at any time, and we will do it unless we are required to keep it — see Your choices, below.

Withdrawing from the course deactivates your enrollment rather than deleting your work, so that a grade dispute can still be answered.

Your choices

You can ask the instructor to show you everything held about you, correct anything wrong, or delete your account and its data. Ask at privacy@dbcourse.app.

One honest limit: while you are enrolled, and while a grade of yours could still be questioned, coursework and grade records are part of your academic record and cannot be deleted on request. Everything else can go at any time, and you can stop using the platform whenever you like. If you ask and we have to say no, we will tell you which records and why rather than simply declining.

If you are a student at a US institution, your education records are also protected by FERPA, and Columbia's own student-privacy policies apply to them alongside this one.

Changes

If this policy changes materially, the date at the top changes and enrolled students are told in class or by email. The current version is always the one at https://dbcourse.app/privacy.