News & Announcements |
8/31: Welcome to class! 9/9: HW1 posted. Due date 9/21 at 4:30pm. 9/21: Project posted. Phase 1 due on 10/5 at 4:30pm. 10/5: Corrections made on Relational Algebra 1 & 2 slides. 10/6: Revised Relational Algebra 2 slides (correction made on slide 15 and added more slides to reflect the lecture). 10/6: HW3 Part1 posted. Due date 10/19 at 4:30pm. Part 2 will be released next week after the lecture. 10/21: HW4 posted. Due date 10/28 at 11:59pm. 10/23: HW4 Testbed is here. 11/18: HW5 posted. Due date 11/30 at 4:30pm. 11/18: Project Phase 3 and report due 12/10 at 11:59pm. 12/1: HW6 posted. It will not be graded but we will go over the problems next week. 12/9: Project phase 3 deadline postponed to 12/11 at 11:59pm. |
An introduction to database management with focus on architecting databases and using them in applications. Topics to be covered include: data modeling with the Entity-Relationship model; the relational model and its formal languages; SQL and application programming and protocols; the theory of database design; object databases; and XML and Web data.
Thursday, 4:30-7:10 pm
Innovation Hall 204
Dr. Jessica Lin
Office: Engineering Building 4419
Phone: 703-993-4693
Email: myfirstname [AT] gmu [DOT] edu
Office Hours: Thursday 2-4pm
Hamed Sarvari
Office: TBA
Email: hsarvari [AT] gmu [DOT] edu
Office Hours: Tuesday 4-6pm
Assignments: 20%
Project: 15%
Midterm: 30%
Final: 35%
There will be seven assignments. However, two of them will not be graded (they are assigned to familiarize you with Oracle and to help you study). Solutions will be posted on Blackboard including the ungraded assignments.
There will be one midterm exam and one final exam covering lectures and readings. All exams are in class, closed-book. The final exam is comprehensive. Exams must be taken at the scheduled time and place, unless prior arrangement has been made with the instructor. Missed exams cannot be made up.
The GMU Honor Code is in effect at all times. In addition, the CS Department has further honor code policies regarding programming projects, which are detailed here. Any deviation from the GMU or the CS department Honor Code is considered an Honor Code violation. All assignments for this class are individual unless otherwise specified.
If you have a documented learning disability or other condition which may affect academic performance, make sure this documentation is on file with the Office of Disability Services and then discuss with the professor about accommodations.
Week |
Date |
Topic |
Slide |
Assigned |
Due |
Note |
1 |
8/31 |
Introduction (Ch.
1-2) |
Intro |
|||
2 |
9/7 |
ER Models (Ch. 4) |
ER |
HW1 | ||
3 |
9/14 |
ER Models /
Relational Models (Ch. 3-4) |
Relational Model |
Project |
||
4 |
9/21 |
Relational Models |
In-class
exercise/HW2 (ungraded) |
HW1 |
||
5 |
9/28 |
Relational Algebra
(Ch. 5) |
Relational Algebra 1 | In-class
exercise/HW2 |
||
6 |
10/5 |
Relational Algebra |
Relational Algebra 2 (revised on 10/6) | HW3 |
Project Phase 1 |
|
7 |
10/12 |
Relational Calculus / SQL (Ch. 5) |
Relational Calculus | |||
8 |
10/19 |
SQL 1 |
SQL 1 |
HW4 | HW3 |
|
9 |
10/26 |
SQL 2 |
SQL 2 | HW4 (due on 10/28 at 11:59pm) |
||
10 |
11/2 |
Midterm (cover up to and including SQL1) |
||||
11 |
11/9 |
Database
programming (Ch. 7-8) |
DB Programming |
Project Phase 2 |
||
12 |
11/16 |
Schema Refinement
& Normalization (Ch. 6) |
Normalization 1 |
HW5 | ||
13 |
11/23 |
Thanksgiving (no class) |
|
|||
14 |
11/30 |
Normalization 2 |
Normalization 2 | HW6 (ungraded) |
HW5 |
|
15 |
12/7 |
Normalization 3 / Final Review |
Normalization 3 | HW6 due 12/7, Project Phase 3 due 12/10 |
||
16 |
12/14 |
Final Exam (4:30-7:15pm) |
|