CSE 462/562: Database Systems

General Information

Lectures: Mon, Wed, Fri 4:00 p.m. - 4:50 p.m.

Room: Hoch 114

TA(s):

Piazza: We will use Piazza to answer questions and post announcements about the course. Please sign up here.

Prerequisites: Basic data stucture; Good programming skills in at least 1 language (C++, Java, Python).

Course Overview: Data Management Systems form the basis of the Big Data Economy we now live in. A data management system is responsible for storing data, enabling efficient access to that data, as well as mediating concurrent modifications. This class approaches the challenges of designing a data management system from a standpoint that is both principled and practical. Students will be introduced to the fundamental data management issues: database design, query languages, database file organization, query processing and optimization, transaction processing. Course lectures will focus on the conceptual basis for this system and how they form the foundations for implementing efficient algorithms of data mining and other data analytic tasks.

Textbooks:

Grade Composition:

Course Schedule (Tentitive):

Week Lecture Announcement
Week 1 Introduction and Overview
Week 2 Intermediate SQL First Assignment (Due Date: 2/17/2020)
Week 3-5 Advanced SQL
Week 6-7 Database Design
Week 8 Spring Break
Week 9-11 Indexing
Week 12-13 Transaction Processing
Week 14 Parallel&Distributed Database
Week 15 Data Mining&Information Retrieval

Academic Integrity:

For more info : UB CSE Academic Integrity

Special Accommodations: In case of need of special accommodations please go the following link for more information: Special Accommodations