UC San Diego · Halıcıoğlu Data Science Institute

DSC 100: Introduction to Data Management

Summer Session I 2026

● Fully Remote & Asynchronous — all lectures pre-recorded

Logistics

FormatRemote / async
Instruction beginsMon, Jun 29, 2026
Instruction endsMon, Aug 3, 2026
Final examEarly Aug 2026 (Canvas)

Course DescriptionAbout this course

Databases are at the heart of modern application development, and their use extends to many domains where large amounts of data must be stored for efficient update, retrieval, and analysis. This course provides a comprehensive introduction to data management, covering the relational data model, SQL, formal query languages, query evaluation, data storage and indexes, NoSQL databases, conceptual design, integrity constraints, design theory, normal forms, and data quality.

Through pre-recorded video lectures, demos, and hands-on exercises, students gain a strong foundation in database-management concepts and practices, with a focus on SQL and the relational model. The course begins with the relational data model and SQL basics, moves through advanced SQL, formal query languages, and query evaluation, then covers data storage and indexing, NoSQL, conceptual design, integrity constraints, design theory, and normal forms, closing with data quality. Upon completion, students will be equipped to design, query, and maintain a relational database.

Delivery: Lectures are fully asynchronous — video modules are released on a weekly schedule (see calendar). Discussion and Q&A happen on Piazza; submissions and exams are on Canvas. Please enable Canvas notifications for announcements.

CalendarSchedule & Materials

All lecture videos for the term are released and available below — the exact slides and recordings from the fully-remote summer offering. Subject to change.

Week Topic Slides & Recordings Assignments Discussion / Notes
Week 1
Jun 29 – Jul 3
Lecture 1 — Course Intro, Data Models & SQL Basics
Reading: GMUW §2.1, 2.2, 2.3
— —
Week 1
Jun 29 – Jul 3
Lecture 2 — Joins & Aggregates in SQL
Reading: GMUW §6.1, 6.2
Joins & AggregatesSlidesRecording
Demo — Basic SQL & JoinsDemoRecording
Demo — AggregatesDemoRecording
DatasetData
— SQL practice Recording
Week 2
Jul 6 – Jul 10
Lecture 3 — Advanced SQL: Grouping, Query Evaluation & Nested Queries
Grouping & Query EvaluationSlidesRecording
Nested Queries in SQLSlidesRecording
Due WQ1 — Intro, Data Models & Simple SQL
Due HW1 — SQLite
—
Week 3
Jul 13 – Jul 17
Lecture 4 — Formal Query Languages: Relational Algebra
Relational Algebra — Part 1SlidesRecording
Relational Algebra — Part 2SlidesRecording
Due HW2 — Basic SQL
Due WQ2 — SQL Aggregates
Relational Algebra SourceRecording
Week 4
Jul 20 – Jul 24
Query Evaluation & Basics of Indexes
Query EvaluationSlidesRecording
Indexes — Part 1SlidesRecording
Indexes — Part 2SlidesRecording
— —
Week 5
Jul 27 – Jul 31
Lecture 7 — Cost Estimation & NoSQL Databases
Basics of Cost EstimationSlidesRecording
Introduction to NoSQLSlidesRecording
— Indexes & Cost Estimation Source
Week 5
Jul 27 – Jul 31
Lecture 8 — Conceptual Design: ER, Constraints & Design Theory
Reading: GMUW §4.1, 4.6
ER DiagramsSlidesRecording
Integrity ConstraintsSlidesRecording
Design TheorySlidesRecording
— Homework Solutions
Week 5
Jul 27 – Jul 31
Lecture 9 — Normal Forms: Boyce–Codd Normal Form (BCNF) Due HW3 — Advanced SQL
Due WQ4 — RA & Conceptual Design
Due HW4 — Conceptual Design
Conceptual Design practice Recording
Final
Jul 31, 2026
Final Exam — Comprehensive
Remote. Due Jul 31, 2026 (on Canvas).
— Covers all course material —

Some slides are adapted from the University of Washington database group.

Extra MaterialDemo Notebooks — from the Spring 2026 offering

Supplementary interactive Colab notebooks from the most recent (Spring 2026) offering, provided as optional extra hands-on practice alongside the summer lectures.

Joins in SQLOpen in Colab
Advanced SQLOpen in Colab
Relational AlgebraOpen in Colab
Interactive Data Analysis with SQLOpen in Colab
Recursive QueriesOpen in Colab
Data Storage & IndexesOpen in Colab

Instructional TeamWho's teaching

BS

Babak Salimi

Instructor · bsalimi.github.io

bsalimi@ucsd.edu

Office hours: Wednesdays, 4:00–5:00 p.m. PT (Zoom — link on Canvas)

HG

Haoquan Guan

Teaching Assistant

h3guan@ucsd.edu

Office hours: Thursdays, 3:00–4:00 p.m. PT (Zoom — link on Canvas)

AssessmentGrading

The grading scheme is a hybrid of absolute and relative grading. Absolute cutoffs are based on your total score; relative bins are based on your position in the class distribution. The better of the two grades is your final grade.

Weighting

  • 50% Homework — written/programming assignments (45%) + web quizzes (5%)
  • 50% Final Exam — comprehensive, remote

Homework may be done in teams of up to 2; each member must contribute equally and understand the submitted work.

Grade Cutoffs

GradeAbsolute (≥)Relative bin
A+97Highest 5%
A94Next 10% (5–15)
A−91Next 15% (15–30)
B+85Next 15% (30–45)
B80Next 15% (45–60)
B−70Next 15% (60–75)
C+65Next 5% (75–80)
C60Next 5% (80–85)
C−55Next 5% (85–90)
D50Next 5% (90–95)
F< 50Lowest 5%

What you'll doCourse Workload

Subject to change. Weekly assignments combine written problem-solving and programming with short web quizzes that reinforce lecture material.

Homework

  • HW 1 — SQLite
  • HW 2 — Basic SQL
  • HW 3 — Advanced SQL
  • HW 4 — Conceptual Design

Web Quizzes

  • WQ 1 — Intro, Data Models & Simple SQL
  • WQ 2 — SQL Aggregates
  • WQ 4 — Relational Algebra & Conceptual Design

Due dates appear on the Canvas calendar.

Late-day policy: You have three 24-hour late-day tokens, with a maximum of one per assignment. These are a safety net, not a convenience — no extensions once they're exhausted.

ExpectationsPolicies

Academic Integrity

Students are expected to adhere to UC San Diego's academic integrity policies. You may discuss problems with classmates, but all submitted work must be your own. Violations will be reported to the Academic Integrity Office.

AI / LLM Policy

Use of AI tools (ChatGPT, Copilot, etc.) is allowed for learning and studying, but not for directly generating homework solutions. You must understand and be able to explain everything you submit.

ReferenceResources

Textbook

Database Systems: The Complete Book — Garcia-Molina, Ullman & Widom, 2nd ed., Prentice Hall, 2008. (Optional — slides and recordings are sufficient.)

Canvas

canvas.ucsd.edu
Grades, submissions & announcements.

Piazza

piazza.com/ucsd/summer2026/dsc100
Q&A forum (access code on Canvas).

Related groups: UCSD Database Group · SIGMOD · VLDB · PODS. For more on data science at UC San Diego, visit the Halıcıoğlu Data Science Institute.