Course Info

CSC 355: Database Systems

An introduction to modern database systems; the course covers the traditional concepts and techniques of database systems including the relational model, SQL, indexes and normalization as well as a selection of advanced topics such as constraints and triggers, transactions, database programming, semi-structured data, and recursive SQL.

CSC 301 is a prerequisite for this class.

Fall 2025-2026

  • Section: 401
  • Class number: 13139
  • Meeting time: TuTh 11:50AM - 1:20PM
  • Location: CDM 00228 at Loop Campus
  • Instructor:
  • Section: 402
  • Class number: 12864
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor:
  • Section: 430
  • Class number: 12835
  • Meeting time: TuTh 11:50AM - 1:20PM
  • Location: Online: Sync-Classroom link
  • Instructor:
  • Section: 431
  • Class number: 13113
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor:

Spring 2024-2025

  • Section: 602
  • Class number: 33417
  • Meeting time: MW 10:10AM - 11:40AM
  • Location: CDM 00224 at Loop Campus
  • Instructor: George Kuan | View syllabus
  • CLOSED
  • Section: 631
  • Class number: 33127
  • Meeting time: MW 10:10AM - 11:40AM
  • Location: Online: Sync-Classroom link
  • Instructor: George Kuan | View syllabus
  • CLOSED
  • Section: 901
  • Class number: 36037
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01005 at Loop Campus
  • Instructor: Daniel Lee | View syllabus
  • Section: 930
  • Class number: 36038
  • Meeting time: W 5:45PM - 9:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Daniel Lee | View syllabus
  • CLOSED

Winter 2024-2025

  • Section: 501
  • Class number: 23298
  • Meeting time: MW 10:10AM - 11:40AM
  • Location: CDM 00222 at Loop Campus
  • Instructor: George Kuan | View syllabus
  • Section: 530
  • Class number: 23080
  • Meeting time: MW 10:10AM - 11:40AM
  • Location: Online: Sync-Classroom link
  • Instructor: George Kuan | View syllabus
  • CLOSED

Fall 2024-2025

  • Section: 402
  • Class number: 14570
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Marcus Schaefer | View syllabus
  • CLOSED
  • Section: 431
  • Class number: 14843
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Marcus Schaefer | View syllabus
  • CLOSED

Spring 2023-2024

  • Section: 602
  • Class number: 35306
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 631
  • Class number: 33145
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Winter 2023-2024

  • Section: 501
  • Class number: 25173
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 530
  • Class number: 23108
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Fall 2023-2024

  • Section: 402T
  • Class number: 12869
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 431
  • Class number: 13249
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Spring 2022-2023

  • Section: 602T
  • Class number: 39988
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 631
  • Class number: 40364
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Winter 2022-2023

Fall 2022-2023

  • Section: 401T
  • Class number: 18989
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 402T
  • Class number: 18495
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 430
  • Class number: 18442
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 431
  • Class number: 18917
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Spring 2021-2022

  • Section: 601T
  • Class number: 37442
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 602T
  • Class number: 37407
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 630
  • Class number: 42312
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 631
  • Class number: 42313
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Winter 2021-2022

  • Section: 501T
  • Class number: 28377
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 502T
  • Class number: 28389
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00228 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 530
  • Class number: 28860
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 531
  • Class number: 28909
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Fall 2021-2022

  • Section: 401T
  • Class number: 7163
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED
  • Section: 402T
  • Class number: 4069
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Eric Schwabe | View syllabus
  • Section: 430
  • Class number: 3999
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • Section: 431
  • Class number: 4573
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Eric Schwabe | View syllabus
  • CLOSED

Spring 2020-2021

  • Section: 601
  • Class number: 30626
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: Online: Sync
  • Instructor: Tanu Malik | View syllabus
  • Section: 602
  • Class number: 30586
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: Online: Sync
  • Instructor: Eric Schwabe | View syllabus