Course Information:
|
Instructor: Ning Yan
|
TA: Abolfazl Asudehnaee
|
Course Description: This is an introductory course on database. We will study database system architecture; file structures for databases, including indexing, hashing, and B+-trees; the relational model and algebra; the SQL database language; Entity-Relationship data modeling; functional dependencies and basic normalization.
Prerequisites:
CSE 2320 [ALGORITHMS & DATA STRUCTURES] or
CSE 2321 [DATA STRUCTURES FOR NON-ENGINEERS]
Announcements:
·
Project2 is available on BlackBoard. Due day is the end of August 10th (Friday).
Regrading:
Regrading request must be made within 7
days after we post scores in Blackboard. TA will handle regrade
requests. If student is not satisfied with the regarding results, you get 7
days to request again. The instructor will regrade,
and the decision is final.
Blackboard: Log in to Blackboard with your NetID and password. We use Blackboard for: (1)
Announcements; (2) Assignment Submission; (3) Discussion Group; (4) Releasing
materials, assignments, scores and grades.
MySQL:
Use MySQL on UTA Omega server [help] or install MySQL on your own machine [download]. An
introduction to database and MySQL from Google Code
University [link].
Ethics
Policies and Academic Integrity: The College cannot and will not tolerate any form of academic
dishonesty by its students. This includes, but is not limited to cheating on
examinations, plagiarism, or collusion (explained in the document below). Students
are required to read the following document carefully, sign it, return the
signed copy to the instructor, and keep a copy for their own records. Hardcopies of this
document will be provided to the students in the first class, and also can be
picked up in the instructor's office. If you print by yourself, please make it
double-sided.
Statement on Ethics,
Professionalism, and Conduct for Engineering Students
Miscellaneous: If you require accommodation based on disability, I would like
to meet with you in the privacy of my office during the first week of the
semester to ensure that you are appropriately accommodated. Please read the
page of the office for students with
disabilities.
Schedule:
Date |
# |
Lecture |
Assignment |
Lecture
Notes |
Reading
Materials |
|
Out |
Due |
|||||
06/05 |
1 |
Course Overview |
|
|
[overview] |
|
06/07 |
2 |
Introduction |
|
|
||
06/12 |
3 |
Relational Data Model |
|
|
|
|
06/14 |
4 |
Basic SQL 1 |
HW1 |
|||
06/19 |
5 |
Basic SQL 2 |
|
|
||
06/21 |
6 |
Basic SQL 3 |
HW1 |
|
|
|
06/26 |
7 |
More SQL 1 |
P1 |
|
||
06/28 |
8 |
More SQL 2 |
||||
07/03 |
9 |
Relational Algebra |
|
|||
07/05 |
10 |
Relational Algebra |
P1 |
|
||
07/10 |
Midterm Exam (Tuesday, July 10th 3:30pm-5:20pm NH110) |
|
||||
07/12 |
12 |
Entity-Relationship
Model |
HW2 |
|||
07/17 |
13 |
Relational Database Design (ER to Relational Mapping) |
|
|||
07/19 |
14 |
Entity-Relationship
Model & Relational Database Design (ER to
Relational Mapping) |
|
|
|
|
07/19 |
Last day to drop class |
|
||||
07/24 |
15 |
SQL programming techniques |
P2 |
HW2 |
||
07/26 |
16 |
Web database programming using PHP |
|
|
||
07/31 |
17 |
Functional Dependencies & Normalization |
|
|
||
08/02 |
18 |
(Canceled) |
|
|
||
08/07 |
19 |
Basic file structures and hashing |
|
|
||
08/09 |
20 |
Indexing |
|
P2 |
|
|
08/14 |
Final Exam (Tuesday, August 14th 3:30pm-5:20pm NH110) |
|
University calendar: Summer 2012