CPSC-350/551-11 Advanced Database Design
Spring 2021
[Announcements] [ Syllabus ] [Schedule] [ Lecture notes ] [ Project/Exercise Lab/Assignment ]
Class: Tuesday, Thursday 9:30 AM ~ 10:45 PM (Carlson Hall 152)
Instructor: Dr. Jeongkyu Lee
E-Mail: jelee@bridgeport.edu
Website: http://www.bridgeport.edu/~jelee/courses/CS551_S21/CS551_S21.htm
Phone: (203) 576-4397
Online Office : https://bridgeport.zoom.us/j/5346018351 (Personal Zoom Link)
Office Hours: Online office hour only using Zoom. To make an appointment with Prof. Lee: https://appoint.ly/s/jelee0408/office
GA:
Vamsi Varma Datla
E-Mail: vdatla@my.bridgeport.edu
Office Location: Online using Zoom
Office Hours: Make a reservation for meeting at https://appoint.ly/s/vamsivarma/officehours
1/21/2021 |
CPSC551 class website open. All files
are available at Canvas (https://bridgeport.instructure.com/) |
|
|
[ Back ]
Text Book
Fundamentals of Database Systems, 7th Edition, by Elmasri/Navathe, published by Addison-Wesley, 2016. (6th Ed. is fine)
ISBN-10: 0133970779, ISBN-13: 978-0133970777
Course Objective and Outcome:
This is an advanced level course of database design. The prerequisite should cover Conceptual Modeling, Relational Modeling, Database design theory and methodology. In this course, we plan to cover Relational model, Advanced SQL and DB programming, Indexing structure, Query processing, Database tuning, Transaction processing concepts.
Grading Policy:
, Projects 20%
, Exercise Lab Homework 15%
, Homework/Quiz 5%
, Mid-term Exam 25%
, Final Exam 30%
, Attendance 5%
Grade Distribution:
A = 100 to 90, B = 89 - 75, C = 74 - 60, D = 59 - 50, F = 49 and Below
Attendance and Drop Policy
Attendance required and will be scored.
General Policies:
, Students are responsible for checking this web site frequently for course related material and announcements. This site will be the primary form of communication for the course unless otherwise specified.
, Please include "CPSC551" in the Subject line of all e-mail correspondence.
, Any homework or projects assigned is due at midnight on the due date. There is a 10% penalty for every 24 hours being late, or fraction thereof, beyond the deadline. Maximum latency is 5 days beyond which a grade of zero will be assigned.
, No make up exams or assignments will be given.
, You may select any language/system to implement your labs. In general, there will be more support for C/C++/VB and Microsoft's Visual Studio environments.
, All exams are closed book.
, The instructor reserves the right to modify the policies, calendar, assignments, point values and due dates.
, All submission should be free from Plagiarism. For more information, see below articles:
- Committee of Academic Honesty at UB [ DOC ]
- "Avoiding Plagiarism" in Rules for Writers by Diana Hackers [ PDF ]
[ Back ]
Note: Some sections of certain chapters may be omitted in case we run out of time. The lists of excluded sections will be specified during lectures, if any. Lecture material and due dates may be adjusted as the course progresses.
Week |
Date |
Covered
Topics |
Comments |
|
1 | 1/26 and 1/28 | Chapter 1& 2: Introduction to database systems | ||
2 | 2/2 and 2/4 | Conceptual
Data Modeling using ER Chapter 3: Data Modeling Using the Entity-Relationship Model |
|
|
3 | 2/9 and 2/11 | Chapter
4: Enhanced Entity-Relationship Database Exercise Lab 1 |
Project A- Phase 1 Due: Feb 12 (Friday) Exercise lab #1 on 2/11 HW-Ch3 on Canvas by 2/12 |
|
4 | 2/16 and 2/18 | Relational
Database Modeling Chapter 5: The relational data model. Database Exercise Lab for GCP |
HW-Ch4 on Canvas by
2/19 Exercise lab for GCP on 2/18 |
|
5 | 2/23 and 2/25 |
Chapter 9: Conceptual to
Relational Mapping SQL and Database Programming Chapter 8: Relational algebra and Relational calculus |
HW-Ch9 on Canvas by
2/26 Project A- Phase 2 Due: Feb 26 (Friday) |
|
6 | 3/2 and 3/4 | Chapter
6&7: The SQL database language Database Exercise Lab 2 |
Exercise
lab #2 on 3/4 |
|
7 | 3/9 and 3/11 | Database
Exercise Lab 3 Mid-term Exam: March 11, 2021 |
Exercise
lab #3 on 3/9 Mid-term: Chapter 1, 2, 3, 4, 5, 6, 8, and 9 |
|
8 | 3/16 and 3/18 | Chapter
6&7: The SQL database language Database Exercise Lab 4 |
Exercise
lab #4 on 3/18 HW-Ch6-8 on Canvas by 3/19 Project A- Phase 3 Due: March 19 (Friday) |
|
9 | 3/23 and 3/25 | Chapter 13: Database programming techniques. | |
|
10 | 3/30 and 4/1 | Database
Exercise Lab 5 Data Structure for DBMS Chapter 16 (Chapter 17 in 6th): Disk Storage, Basic File Structures and Hashing |
Exercise
lab
#5 on 3/30 Project A- Phase 4 Due: April 2 (Friday) |
|
11 | 4/6 and 4/8 | Chapter 17: Indexing Structures for Files | HW-Ch17 on Canvas by 4/9 | |
12 | 4/13 and 4/15 |
Advanced
Database Modeling Chapter 14 (15 in 6th): Functional dependencies, and normalization Chapter 15 (16 in 6th): Relational Database Design Algorithm |
HW-Ch14 on Canvas by 4/16 | |
13 | 4/20
and 4/22 |
Advanced
Topics of Database Management Chapter 18: Strategies for Query Processing |
Project A- Phase 5 Due: April 23 (Friday) | |
14 | 4/27 and 4/29 | Chapter
19 (19 in 6th): Query Optimization Chapter 20 (21 in 6th): Introduction to Transaction Processing Concepts and Theory |
|
|
15 |
5/3 ~ 5/7 |
Final Exam: TBA |
Final exam: Chapter 6, 7, 13, 14, 15, 16, 17, 19 and 20 |
[ Back ]
* All lecture notes are available at Canvas
[ Back ]
Exercise Lab
- Exercise lab #1 on Feb 11
- GCP Exercise lab on Feb 18
- Exercise lab #2 on Mar 4
- Exercise lab #3 on Mar 9
- Exercise lab #4 on Mar 18
- Exercise lab #5 on Mar 30
[ Back ]