ITEC 3335
Database Development
Fall 2019
Tentative Schedule
by K. Yue
The syllabus is tentative. Actual contents and order of coverage may change. There will be around 9 homework assignments, the actual number is subjected to changes.
Date |
Contents |
Notes, Readings and Comments |
Week #1: 8/26, 28 | Introduction to the course Persistent Data Introduction to Database Systems Introduction to Microsoft Access |
Read Hoffer Chapter 1 and the companion PPTs Additional material: How to be successful in ITEC 3335 Syllabus in Concept Map Introduction to ITEC 3335 Introduction to MS Access |
Week #2: 9/2, 9/4 | 9/2: Labor Day Holiday Additional material: Critical thinking in CS and DB Database Basics |
Read Hoffer Chapter 1 Additional material: Critical Thinking in IT and DB DB Basics |
Week #3: 9/9, 9/11 | An introduction to the relational model and SQL. |
Read Hoffer Chapter 4 pp 155-160. Read Hoffer Chapter 6 Processing Single Table (pp. 261-274) Introduction to the relational model and SQL |
Week #4: 9/16, 9/18 | Additional material: An introduction to Concept Map The relational model An introduction to data modeling |
Additional material: A brief introduction to Concept Map Syllabus in concept maps The Relational Model Additional material: A RDB Relational Example of Concept Map in the context of critical thinking. |
Week #5: 9/23, 9/25 | ER modeling |
ER Modeling Drawing ER Diagram using Draw.io Read Hoffer Chapter 2 Additional material: ER in Concept Map |
Week #6: 9/30, 10/2 |
The Extended ER (EER) model Conversion of EER model to the relational model |
Read chapter 3, only the concept of subtyes and subclasses are necessary. Read Hoffer Chapter 4, pp 155-181. Additional Material: Extended ER Modeling Conversion of ER Model to Relation Schema |
Week #7: 10/7, 10/9 |
10/9: Mid-term Examination More SQL |
An introduction to SQL and MySQL Read Hoffer Chapter 7 pp 289-313. |
Week #8: 10/14, 10/16 |
More SQL Physical DB Design |
Read Hoffer Chapter 4 pp.182-205 Physical DB Design Read Hoffer Chapter 8, general 2-tier and 3-tier architecture only. |
Week #9: 10/21, 10/23 | Logical database design Normalization Theory |
Introduction to Database Design Introduction to Normalization Theory Read Hoffer Chapter 4 and 5 |
Week #10: 10/28, 10/30 | Normalization Theory |
Read Hoffer Chapter 4 and 5 |
Week #11: 11/4, 11/6 | Python Review |
Introduction to Python Read Hoffer Chapter 8 |
Week #12: 11/11, 11/13 | Database Application Development in Python |
MySQL programming in Python |
Week 13: 11/18, 11/20 |
Database Application Development in Python Transaction Management |
Transaction Management |
Week #14: 11/25, 11/27 | 11/27-29 Thanksgiving Holiday Simple Database Administration |
Simple DB Administration Read Hoffer Chapter 12 |
Week #15: 12/2, 12/4 | Simple Database Administration Additional Topics |
|
Week #16: 12/7, 12/9 |
12/9 Review 12/11 Wednesday 1:00 pm: Final Examination |
You can bring an 'information' sheet: A4, print or write both sides, must be prepared by yourself. |