ECE 656 - Database Systems
Instructor
Dr. Paul A. S. Ward: Email: pasward@ccng.uwaterloo.ca
Summary
This course covers data models, file systems, database system architectures, query languages, integrity and security and database design. Students attending this course should have at least a 4A level Electrical Engineering or Computer Engineering background.
Prerequisite
Graduate standing in the ECE department at Waterloo. It is expected that those taking this course have basic exposure to programming using Java or C/C++, and some scripting language (e.g., Perl), but no prior knowledge of SQL or databases.
Grading
Assignments: 30%, Project: 20%, Final exam: 50%.
Assignments
There will be several assignments (at least three, and likely four) which must be completely individually.
Project
The project will require both database literature review and implementation work. Detailed requirements for the project will be given by the end of January. Projects may be done individually or in groups of two.
Textbook
Henry F. Korth, Abraham Silberschatz and S. Sudershan: Database System Concepts, 6th Edition, McGraw Hill. (other editions may suffice, but references in the notes will be to the 6th edition)
References
Various conference and journal papers; various online sources.