Faculty of Science Home Page University of Alberta Home Page

CMPUT 291 - Introduction to File and Database Management - Course Outline

General Information

Term: Winter 2007, Lecture B1
TR, 11:00-12:20, at CSC B 10
Number of credits: 3 credits

Labs: H01: M 12:30-13:50, H02: T 14:00-15:00
H03: T 15:30-16:50, at CSC 219

Contact

Instructor: Li-Yan Yuan
Office: Ath 356
Phone: 492-7171
E-mail: yuan@cs.ualberta.ca
Office Hours: TR at 13:00-14:00

Teaching Assistant

Reza Sherkat E-mail: reza@cs.ualberta.ca
Ananth Venkateswaran, E-mail: venkates@cs.ualberta.ca Newsgroup: CMPUT 291 Newsgroup
Mailing List: c291@ugrad.cs.ualberta.ca

View more contact information.

Overview

This course introduces the basic concepts and elements of file management techniques and database management systems, including the relational database model, SQL language, and B-tree and hash tables.

Objectives

You are expected to understand the fundamental concepts as well as as to get some practical hand-on experience with commercial database management systems through programming assignments and a small project using Oracle and JDBC based user interface.

Pre-requisites

CMPUT 115

Course Topics

  • the entity-relational model
  • the relational database model, relational algebra and calculus, SQL,
  • relational database design,
  • web-based database applications
  • B-trees and hash tables

Course Work and Evaluation

Course Work Date Weight
Three Lab Assignments See Assignments 21%
One Project See Assignments 15%
Two Lab Quizzes Seecourse schedule 4%
Midterm Exam Feb. 27 24%
Final Exam April 19 (tentative) 36%

See the course schedule for specific information, assignments and dates for course work.

Grading System

Your final grade for this course will be based on my interpretation of the university grading system as defined in Section 23.4 of the Academic Regulations. I will use my judgment of how your mark reflects mastery of the course material. To pass this course, you need to earn at least 50% of the total mark.

Deferred Exams

No re-examination except as per regulation. All the deferred Exams shall be approved by the University, and must be schedule before May 8, 2007.

Re-evaluation

Unless explicitly stated otherwise, any questions or concerns about marks on any particular piece of work must be brought to my attention within 10 days of its return date. After that, I will not consider remarking or re-evaluating the work.

Course Materials

Textbook:

Policy

Academic Integrity and Plagiarism

The University of Alberta is committed to the highest standards of academic integrity and honesty. Students are expected to be familiar with these standards regarding academic honesty and to uphold the policies of the University in this respect. Students are particularly urged to familiarize themselves with the provisions of the Code of Student Behaviour, Sec. 30.3.2 and avoid any behavior which could potentially result in suspicions of cheating, plagiarism, misrepresentation of facts and/or participation in an offense. Academic dishonesty is a serious offence and can result in suspension or expulsion from the University.

Collaboration

You are encouraged to discuss the course materials and assignments to the degree that is required to understand the problem statements. However, whatever you are submitting for evaluation must be your own work. You must develop your own solutions for assignments and projects, do not give access to your solutions and also do not seek access to someone else's solutions.

Late Assignments

Unless stated otherwise, assignments and the project are due at 5:00 p.m. Late assignments received before 5:00 p.m. one day after the due date will be penalized a flat 10% of the maximum mark. Late assignments received before 5:00 p.m. two days after the due date will be penalized a flat 20% of the maximum mark. No assignments will be accepted after 5:00 p.m. two days after the due date. This policy will be waived only in exceptional circumstances, such as documented medical emergencies. Please see the instructor about such matters.

University Policies

The University of Alberta policies include, but are not limited to, the following: