CS44800: Introduction to Database Systems, Spring 2023

Home Syllabus Schedule Homework, Projects, & Handouts Readings

Course Essentials

Lectures MWF 12:30 pm - 1:20 pm, Jan. 09, 2023 - Apr. 28, 2023, MATH 175
Instructor Prof. Bharat Bhargava
  • Email: bbshail AT purdue.edu
  • Office: LWSN 2116F
  • Office hours:
    • Wed. 1:30 pm - 2:00 pm, LWSN 2116F
  • Phone: 494-6013
PSOs
  1. Tue. 8:30 am - 9:20 am, HAAS G050, tbonjour
  2. Tue. 9:30 am - 10:20 am, HAAS G050, tbonjour
  3. Wed. 9:30 am - 10:20 am, HAAS G050, apurwar
  4. Thur. 10:30 am - 11:20 am, HAAS G050, apurwar
  5. Thur. 1:30 pm - 02:20 pm, HAAS G050, ksolaima
Midterm Thursday, 9th March 2023, 8:00 pm - 09:30 pm, MATH 175
Final Wednesday 05/03/2023, 8:00 am - 10:00 am, MATH 175
TAs Aman K Purwar
  • Email: apurwar AT purdue.edu
  • Office hours: Mon. 9:00 am - 10:00 am, zoom
Trevor A Bonjour
  • Email: tbonjour AT purdue.edu
  • Office hours: Tue. 10:30 am - 11:30 am, HAAS 115
KMA Solaiman
  • Email: ksolaima AT purdue.edu
  • Office hours: Thu. 3:00 pm - 4:00 pm, HAAS G072

Course Description

This course covers fundamental concepts of database management systems. These concepts include database modeling and design, relational databases, and brief introduction to hierarchical, network, XML models and query languages. Introduction to transaction management will include brief details of ideas and algorithms for concurrency, atomicity, recovery, integrity, security, and privacy. Material on big data, data warehouse, data mining, multimedia, and cloud computing will be covered. Performance and tuning of components of database system and transaction processing will be included.