CMPT 354 Fall 2014 (Surrey) - Database Systems I

Course Information

NOTE: All material links are not active now!

This is an introductory course on Database Management Systems (DBMSs). We will cover the most widely used relational data model, database design, database usage including the query language (SQL). The official outlines can be found here: CMPT 354 D200.

  • Instructor: Juhua Hu,
    Office Hours: Wednesdays/Fridays: 1:30 PM - 2:30 PM, at SUR 4142.
    Office Phone: 778-782-7585. Only available during the office hours.
    E-mail Office Hour: R 9 AM -9 PM. Include 354 in the title otherwise emails may be ignored.
  • Teaching Assistant: Subir Ranjan,
    Office Hours: Tuesdays from Sep. 9: 11:00 AM - 12:00 PM, at SUR 4064.
  • Lectures: Mondays/Wednesdays/Fridays 12:30 PM - 1:20 PM, at SUR 5140.

Lecture Topics

Assessment (Tentative)

  • 4 Assignments: 10% each. Submissions are only accepted through CS CourSys system. Scanning of hand written ones should be as clear as possible, otherwise no arguments are accepted.
    • Assignment 1: You can download the database for Part III here (right click and save as). Due by 11:59pm on Friday the 19th of September.
    • Assignment 2: You can download the database for Part II here (right click and save as). Due by 11:59pm on Friday the 10th of October.
    • Assignment 3: You can download the database here (right click and save as). Due by 11:59pm on Wednesday the 5th of November.
    • Assignment 4: Due by 11:59pm on Wednesday the 26th of November.
  • Midterm: 20%. October 17th, Friday, 12:30 PM in class.
  • Final Exam: 40%. December 4th, Thursday, 12:00 PM - 3:00 PM at SUR 2600. Review syllabus.
  • Grades: You can retrieve your assignment marks from the CS CourSys system.
  • Policies:
    • All assignments are due at 11:59 p.m. on the day indicated. Late assignments will not be accepted unless there is a documented medical reason.
    • There will be no makeup midterm or final exams. You must be able to write the midterm or final when they are given. The only exceptions are for documented medical reasons or unpredictable and serious personal reasons.
    • All assignments must be done singly by the student, and not in collaboration with others. All sources used must be cited.
    • Students must attain an overall passing grade on the weighted average of exams in the course in order to obtain a clear pass (C- or better).
  • Academic Honesty: Academic honesty plays a key role in our efforts to maintain a high standard of academic excellence and integrity. Students are advised that ALL acts of intellectual dishonesty will be handled in accordance with the SFU Academic Honesty and Student Conduct Policies. Students are also encouraged to read the School's policy information page.

Textbooks and Resources

Last modified on Jan. 23, 2015 by Juhua Hu.