Instructor: Prof. Harry
Wechsler wechsler@gmu.edu
Course Description –
This course covers
basics to intermediate knowledge for the design, implementation, and use of
relational database systems. The main topics include the relational data model,
Entity-Relationship (ER) model for database design, Relational Algebra, SQL,
database programming, functional dependencies and normalization, and indexing.
Motivation and Learning Objectives – Theory and Practice at the interface between Databases,
Management Information Systems, Knowledge Representation, (Big) Data Analysis, and
Security & Privacy, to develop reliable and robust applications geared for
real-world information intensive applications including but not limited to
administration, health and business enterprises, and homeland security.
Lecture Structure: Review, Background, New CS450 Topics,
Discussion on Advanced / Complementary Topics
ABET Course Outcomes
Time, Day, and Venue: TR – Tuesday and
Thursday, 10:30 am – 11:45 am, Robinson Hall B228.
Office Hours: Tuesday, 9:30 – 10:15,
and Thursday, 12:00 – 12:45
TA: TBA
http://registrar.gmu.edu/calendars/2012Fall.html
First day of classes: Tuesday, August 28
Columbus Day recess (no class): October 9
Thanksgiving recess (no class): November 22
Last day of classes: Thursday, December 6
http://registrar.gmu.edu/calendars/2012FallExam.html
FINAL Exam: Tuesday, December 18, 10:30 am – 1:15 pm
Grading
- Homework: 20%
- Project: 20%
- Mid-terms: October 2 (15%) and November 6 (15%)
- FINAL: 30%
Textbook:
(1) Elmasri and
Navathe, Fundamentals of Database Systems,
6th ed., Addison Wesley, 2011; and (2) Sunderraman, Oracle 10g Programming, A Primer, Addison-Wesley, 2008.
Tentative Schedule:
Week
1 - 2: Database Management Systems (DBMS), Database Architectures, and
Relational Model ~ August 28 and September 4
Textbook
/Slides: Chaps. 1 - 3
Papers:
TBD
Homework: TBD
Week
3 - 4: SQL ~ September 11 and September 18
Textbook
/ Slides: Chap. 4 - 5
Papers:
TBD
Homework:
TBD
Week
5: Relational Algebra and Calculus + Mid-Term1 Review ~ September 25
Textbook
/ Slides: Chap. 6
Papers:
TBD
Homework:
TBD
Mid-Term1: October 2
Week
6 - 7: Data Modeling Using the Entity-Relationship (ER)
and
Enhanced-Entity Relationship (EER) Models ~ October 2 and October 9
Textbook
/ Slides: Chap. 7 - 8
Papers:
TBD
Homework: TBD
Week
8: Relational Mapping and Design Methodology ~ October 16
Textbook
/ Slides: Chap. 9 - 10
Papers:
TBD
Homework: TBD
Week
9 - 10: SQL Programming Techniques + Mid-Term2 Review ~ October 23
and
October 30
Textbook
/ Slides: Chap. 13
Papers:
TBD
Homework: TBD
Mid-Term2: November 6
Week
11-12: Design Theory and Normalization ~ November 6 and November 13
Textbook
/ Slides: Chap. 15 - 16
Papers:
TBD
Homework: TBD
Week
13: Indexing ~ November 20
Textbook
/ Slides: Chap. 17 - 18
Papers:
TBD
Homework: TBD
Week
14: Security and Advanced Data Models ~ November 27
Textbook
/ Slides: Chap. 24 and 26
Papers:
TBD
Homework: TBD
Week
15: Data Warehousing and Data Mining + FINAL Review ~ December 4
Textbook
/ Slides: Chap. 28 - 29
Papers:
TBD
Homework: TBD
Honor Code Statement
Please be familiar
with the GMU Honor Code. Any deviation from this is considered an Honor Code
violation. All assignments for this class are individual unless
otherwise specified. Information on the university honor code can be found at http://academicintegrity.gmu.edu/honorcode/.