Information Organization and Retrieval
CIS*4430 (Winter 2014)
Instructor: Fei Song (Reynolds 215, ext. 58067)
Email: fsong@uoguelph.ca
Course Website:
moodle.socs.uoguelph.ca
Office
Hours: Monday and Friday, 3 - 4 pm
Overview
The
main objective of this course is to examine the implementation details of
database management systems, as
opposed to data modeling and user-oriented aspects covered in CIS*3530.
The emphasis is on various methods for storing
and retrieving data in relational databases, including data organization, indexing, hashing, and query processing. The course also intends to cover some
advanced topics, such as distributed databases, textual databases, XML databases, data
warehousing, and data mining. In a sense, the course serves as a
"finishing" touch in computer science, since many technical concepts
from different sub-fields are integrated within a common context, including
file structures, operating systems, language implementations, database
operations, and the evaluations of algorithms and protocols.
Evaluation
Four Assignments 50%
Midterm 20%
Final Exam 30%
Note (1) The assignments include both
paper-and-pencil questions and programming
exercises.
Note (2) Late submissions for assignments are acceptable, but there will be a deduction of
marks by 10%
for one day late, 25% for two days late, and 50% for three days late.
No marks
will be given for submissions that are more
than three days late.
Textbook and
References
(Textbook)
Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom. Database Systems: The Complete Book. Second Edition. Pearson/Prentice-Hall, 2009.
(Reference)
Abraham Silberschatz, Henry F. Korth, and S. Sudarshan. Database System Concepts.
Sixth Edition.
McGraw Hill, 2010.
(Reference)
Ramez Elmasri and Shamkant B. Navathe. Fundamentals of Database Systems. Sixth Edition. Pearson/Addison Wesley, 2010.