Syllabus COMP 214
Syllabus COMP 214
Course Hours/Credits: 56
Co-requisites: N/A
Approved by:
Chairperson/Dean
Students are expected to review and understand all areas of the course outline.
Retain this course outline for future transfer credit applications. A fee may be charged for
additional copies.
Course Description
This course is intended to expand students knowledge of business database systems. The course starts
with introducing students to the steps required to install a database server and development system.
Then, it expands on the students knowledge of SQL by introducing more complex syntax than that
covered in the first database course. Topics covered include SQL functions, conversion and
transformation functions, advanced queries, advanced data and table manipulation commands, basic
security, triggers, functions, procedures, and packages. The course will include a joint project with COMP
229 and COMP 246 to develop the database backend for a commercial web application.
Program Outcomes
Successful completion of this and other courses in the program culminates in the achievement of the
Vocational Learning Outcomes (program outcomes) set by the Ministry of Advanced Education and Skills
Development in the Program Standard. The VLOs express the learning a student must reliably
demonstrate before graduation. To ensure a meaningful learning experience and to better understand
how this course and program prepare graduates for success, students are encouraged to review the
Program Standard by visiting http://www.tcu.gov.on.ca/pepg/audiences/colleges/progstan/. For
apprenticeship-based programs, visit http://www.collegeoftrades.ca/training-standards.
6. Locate, select, organize, and document information using appropriate technology and information
systems.
7. Analyze, evaluate, and apply relevant information from a variety of sources.
8. Show respect for diverse opinions, values belief systems, and contributions of others.
9. Interact with others in groups or teams in ways that contribute to effective working relationships
and the achievement of goals.
10. Manage the use of time and other resources to complete projects.
11. Take responsibility for one's own actions, decisions, and consequences.
*There are 11 Essential Employability Skills outcomes as per the Ministry Program Standard. Of these 11 outcomes, the above will be assessed
in this course.
Evaluation Scheme
Midterm: Weeks 1 - 6
Assignment 1: Nested queries and sub-queries
Assignment 2: Chapters 1 and 2
Assignment 3: Create a stored procedure.
Final Project: Final project consists of the database programming from the web application
developed in COMP 229.
Final Test: Weeks 8 - 13
All submitted work may be reviewed for authenticity and originality utilizing Turnitin. Students who do not
wish to have their work submitted to Turnitin must, by the end of the second week of class,
communicate this in writing to the instructor and make mutually agreeable alternate arrangements.
When writing tests, students must be able to produce official College photo identification or they may be
refused the right to take the test or test results will be void.
Student Accommodation
Students with permanent or temporary accommodations who require academic accommodations are
encouraged to register with the Centre for Students with Disabilities (CSD) located at Ashtonbee (L1-04),
Progress (C1-03), Morningside (Rm 190), and Story Arts Campus (Rm 284). Documentation outlining the
functional limitations of a disability is required; however, interim accommodations pending receipt of
documentation may be possible. This service is free and confidential. For more information, please email
[email protected].
Use of Dictionaries
Any dictionary (hard copy or electronic) may be used in regular class work.
Course Policies
N/A
College Policies
Students should familiarize themselves with all College Policies that cover academic matters and student
conduct.
All students and employees have the right to study and work in an environment that is free from
discrimination and harassment and promotes respect and equity. Centennial policies ensure all incidents
of harassment, discrimination, bullying and violence will be addressed and responded to accordingly.
Academic honesty is integral to the learning process and a necessary ingredient of academic integrity.
Academic dishonesty includes cheating, plagiarism, and impersonation. All of these occur when the work
of others is presented by a student as their own and/or without citing sources of information. Breaches of
academic honesty may result in a failing grade on the assignment/course, suspension or expulsion from
the college.
For more information on these and other policies, please visit www.centennialcollege.ca/about-
centennial/college-overview/college-policies.
Students enrolled in a joint or collaborative program are subject to the partner institution's academic
policies.
PLAR Process
This course is eligible for Prior Learning Assessment and Recognition (PLAR). PLAR is a process by
which course credit may be granted for past learning acquired through work or other life experiences. The
PLAR process involves completing an assessment (portfolio, test, assignment, etc.) that reliably
demonstrates achievement of the course learning outcomes. Contact the academic school to obtain
information on the PLAR process and the required assessment.
This course outline and its associated weekly topical(s) may not be reproduced, in whole or in
part, without the prior permission of Centennial College.
Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name Date
Variables
Decision structures
Loops
6 Query in a PL/SQL Chapter 3 Students will be able to write moderately Lecture syntax in Assignment 2
block Handling Data complex PL/SQL programs, including cursors, lecture periods, and
Data retrieval and simple exception handling. practice exercises in lab
DML statement in a class.
block
Record variables
Collections of data
Bulk processing
7 Review and Test Online materials Review and Test Review and practice Midterm Test
Review testing.
8 Implicit and explicit Chapter 4 Students will be able to write moderately Lecture on contents
cursors Cursors complex PL/SQL programs, including cursors, and syntax in lecture
Cursor variables and simple exception handling. periods, and practice
Exception handlers exercises in lab class.
Commenting code
9 Procedures Chapter 5 Students will be able to write sophisticated Lecture on contents
Creating a procedure Procedures business rules and application logic in the and syntax in lecture
Calling a procedure form of procedures. periods, and practice
Using describe and exercises in lab class.
dbms_output
Subprograms
Scope of variables
Error handling
Removing procedures
10 Creating a stored Chapter 6 Students will be able to write sophisticated Lecture on chapter
function Functions business rules and application logic in the contents and syntax in
Using the OUT form of procedures and functions. lecture periods, and
parameter practice exercises in lab
Multiple RETURN class.
statements
Passing parameter
values
Deleting program
units
11 Packages Chapter 7 Students will be able to write sophisticated Lecture on chapter Assignment 4
Creating Packages Packages business rules and application logic in the contents and syntax in
Invoking package form of packages. lecture periods, and
constructs practice exercises in lab
Forward declarations class.
THIS COURSE ADHERES TO ALL COLLEGE POLICIES (See College Calendar) 7
COMP 214 CENTENNIAL COLLEGE Advanced Database Concepts
Week Topics Readings/Materials Weekly Learning Outcome(s) Instructional Strategies Evaluation Evaluation
Name Date
Forward declarations class.
in packages
One time only
procedures
Managing SQL
restrictions for
packaged functions
REF CURSOR
Granting privileges
Deleting packages.
12 Local Dependency Chapter 8 Students will understand the role of Lecture on chapter
Activity Dependencies, dependencies, privileges and compilation in contents and syntax in
Package Privileges, Compilation PL/SQL structures. lecture periods, and
dependencies practice exercises in lab
Remote object class.
dependencies
Graning program unit
priviliges
Compilation.
13 Triggers Chapter 9 Students will be able to write application logic Lecture on chapter Final Project
Syntax Triggers in the form of triggers. contents and syntax in Due
Creating and testing lecture periods, and
Compound triggers practice exercises in lab
ALTER trigger class
Deleting triggers
14 Review and Final Test Review materials. Test Review lecture. Final Test