Introduction to Database Management Systems
EECS-3421
Syllabus


Semester: Summer 2018
Course/Sect#: EECS-3421
Time: Monday, Wednesday 7:00PM
Location: CLH J
Instructor: Jarek Gryz
Office: 2049 Lassonde Bldg.
Office Hours: MW 5-6PM
and by appointment
Ph#: 416-736-2100 x70150
e-mail: jarek@cs.yorku.ca
T.A.: Wenxiao Fu
Office: Lassonde 2053
Office Hours: TBA
Project: 2 and 3
e-mail: vanessafoo.foo@gmail.com
T.A.: Saim Mehmood
Office:
Office Hours: TBA
Project: 1 A and B
e-mail: saim.mehmood.gul@gmail.com

Announcements
Course Materials (to accumulate over the semester)
The Course

Description (from the academic calendar)

The purpose of this course is to introduce the fundamental concepts of database management, including aspects of data models, database languages, and database design. At the end of this course, a student will be able to understand and apply the fundamental concepts required for the use and design of database management systems.

Course Objectives

Students will become proficient at modeling databases at a conceptual and physical level of design. Students will be able to develop database schemas that enforce data integrity. Students will also become knowledgeable in the creation, altering, and manipulation of tables, indexes, and views using relational algebra and SQL.

Specific topics to be covered include:

Learning Outcomes for the course:

After successful completion of the course, students are expected to be able to:
Books / Reading

Required Textbook / Reading

Database Systems: The Complete Book
H. Garcia-Molina, J.D. Ullman, & J. Widom
2nd edition, 2009
Pearson / Prentice Hall
ISBN: 0-13-187325-3

Useful Books / Reading

Another textbook we use for many exercises done in class:

Database Management Systems.
Third Edition, 2003.
Raghu Ramakrishnan and Johannes Gehrke
WCB/McGraw Hill.
ISBN: 0-07-232206-3
URL: http://highered.mcgraw-hill.com/sites/0072465638/student_view0/

Grading Criteria / Course Requirements

Percentage When
Midterm 30% June 18
Final Exam 40% July 6
Project 30% TBA

The grading policy is a standard one. The instructor will grade the exams. The TA will grade the projects.

York University's rules for academic honesty and plagiarism always remain in effect. Discussion is fine on the projects. However, collaboration is not. The work must be your own. Exams, of course, must be done on your own.

If you miss a test for good reason (e.g., illness with a medical document), your Final Exam grade will count for both the final exam and the missed test.


Course Policies

Policy on e-mail from students on course materials, and questions

Policy on project/test regrading or reappraisal

You have two weeks to request a project or test reappraisal. This is a strict deadline. The projects and the tests are marked by a TA. I have a fixed TA office hours budget and cannot ask them to work for free overtime. If you miss the two week deadline, your only option would be to submit a petition to the department after the end of the course.
Useful On-line Information

Jarek Gryz