Course Info

CSC 452: Database Programming

Programming in a large-scale relational database environment using procedural languages. Topics covered in the course include: procedural extension of query languages, runtime error handling, subprograms (procedures and functions), packages, database triggers, dynamic query language. Optional topics include transaction management, reliability, and security.

(CSC 453 or CSC 455 or DSC 450 or IS 451) and (CSC 401 or IS 411 or IT 411) are prerequisites for this course.

Winter 2024-2025

Section: 810
Class number: 22644
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 830
Class number: 22642
Meeting time: M 5:45PM - 9:00PM
Location: LEWIS 01511 at Loop Campus

Fall 2024-2025

Section: 701
Class number: 14414
Meeting time: M 5:45PM - 9:00PM
Location: Online: Sync
Section: 710
Class number: 14641
Meeting time: -
Location: Online: Async

Summer II 2023-2024

Section: 520
Class number: 40632
Meeting time: -
Location: Online: Async

Spring 2023-2024

Section: 910
Class number: 32739
Meeting time: -
Location: Online: Async
Section: 930
Class number: 35320
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync

Winter 2023-2024

Section: 810
Class number: 22607
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 830
Class number: 22605
Meeting time: M 5:45PM - 9:00PM
Location: Online: Sync

Fall 2023-2024

Section: 701
Class number: 12693
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 710
Class number: 12951
Meeting time: -
Location: Online: Async (Sync-Option)

Summer II 2022-2023

Section: 510
Class number: 45756
Meeting time: -
Location: Online: Async

Spring 2022-2023

Section: 910
Class number: 39830
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 930
Class number: 39923
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync

Winter 2022-2023

Section: 810
Class number: 28445
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 830
Class number: 28443
Meeting time: M 5:45PM - 9:00PM
Location: Online: Sync

Fall 2022-2023

Section: 701
Class number: 18301
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00222 at Loop Campus
Section: 710
Class number: 18585
Meeting time: -
Location: Online: Async

Summer II 2021-2022

Section: 510
Class number: 42718
Meeting time: -
Location: Online: Async

Spring 2021-2022

Section: 901
Class number: 37329
Meeting time: W 5:45PM - 9:00PM
Location: CDM 00218 at Loop Campus
Section: 910
Class number: 37219
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2021-2022

Section: 810
Class number: 20531
Meeting time: -
Location: Online: Async (Sync-Option)
Section: 830
Class number: 20529
Meeting time: M 5:45PM - 9:00PM
Location: Online: Sync

Fall 2021-2022

Section: 701
Class number: 3832
Meeting time: M 5:45PM - 9:00PM
Location: CDM 00224 at Loop Campus
Section: 710
Class number: 4173
Meeting time: -
Location: Online: Async

Spring 2020-2021

Section: 901
Class number: 30487
Meeting time: W 5:45PM - 9:00PM
Location: Online: Sync
Section: 910
Class number: 30353
Meeting time: -
Location: Online: Async (Sync-Option)

Winter 2020-2021

Section: 820
Class number: 28139
Meeting time: -
Location: Online: Async