This course is on the design and implementation of database systems. Topics include data models (relational), query languages (SQL, stored procedures), transaction processing (ACID, concurrency control), recovery (logging, checkpoints), and a course project on three tier database architecture are required. The course is appropriate for students with a programming background
1. Exams: There will be an in-class midterm (35 %) and a final exam (35 %), Projects (30%): A WWW database based on SQL Server (MS SQL Server or MySQL), PHP (or ASP.Net) and Technology for Android App 2. Students are expected to take mid-term and final exams. We will not approve of absence from the mid-term exam or final exam for any reason. If you do not take the mid-term exam or final exam, your final score is zero. No make-up exams. 3. You have to hand in your homework on time. A homework with one week late will give 80% partial credit. A homework with more than one week late will not receive any credit 4.This course has face-to-face courses, please confirm if you can attend the course.