You are on page 1of 6

Department of Information Technology

[Major/Minor]

ITE 407: Advanced Databases


Spring 2017
Course Information
Course Title: ITE 407: Advanced Databases
Location: A-B1-01
Meeting Times: 15:30h 16:30h
Prerequisites: ITE305: Database Management Systems

Instructor Information
Instructor: Mr. Katongo Lukwesa
Contact: katongo.lukwesa@auis.edu.krd
Office Location: B - F2 05 (Academic Building)
Office Hours: Sunday, Tuesday, Thursday: 10:30 11:30; 13:00 14:00
Any other time as necessary: By Appointment
Required text:
Title: Database Systems: Design, Implementation & Management
Author: Rob, Coronel & Crockett
ISBN: 978-0-672-32938-8

Course Description
This course extends and expands on the core concepts of database management systems presented in ITE 305.
Following an intensive review of relational DBMS topics covered in the earlier course, students will explore advanced
topics in the administration and management of an enterprise relational database management system, such as
MySQL. Topics include access control and security; replication, backup and recovery; events, triggers and stored
programs; and database monitoring and maintenance.

Course Format
Students should come to class having completed the assigned readings and prepared any written homework
assignments given by the instructor. Active participation in class is expected and will make a real difference in
students overall course grades.

Classroom activities will include application-based instruction, large-group discussion, and small-group activities.
Also, working individually or in small groups, students will prepare a database project and deliver in a number of
short presentations.

1
Course Outcomes
Following their completion of this course, students will be able to:
1. Demonstrate the ability to create and manipulate database tables, indexes, and views using SQL.
2. Demonstrate the ability to write SQL queries to extract useful information from a relational database.
3. Describe how indexes are used to make database queries more efficient.
4. Describe the benefits and capabilities of events, triggers, and stored programs, and give examples of the use of
each.
5. Briefly describe how databases, tables and other objects are structured and stored within a database servers
file system.
6. Describe the basic mechanisms available for maintaining security and controlling access to a database system.
7. Demonstrate the ability to create and manage database user accounts.
8. Briefly describe and demonstrate basic warehousing techniques

Course Format
Students should come to class having completed the assigned readings and prepared any written homework
assignments given by the instructor. Active participation in class is expected and will make a real difference in
students overall course grades.

Classroom activities will include application-based instruction, large-group discussion, and small-group activities.
Also, working individually or in small groups, students will prepare a database project and deliver in a number of
short presentations.

Materials and Access:


Facilities and Teaching Methods
Unless specified otherwise, all classes will meet in classroom A-B1-01. Teaching methods include lecture, discussion,
and lab exercises.

Class Meetings: Important material from the text and outside sources will be covered during our regularly scheduled
class meetings. Regular attendance is critical and students should take careful notes. Discussions encouraged, as is
student-procured outside material relevant to topics being covered. Bring your notebook, textbook, and other required
materials to every class meeting. The instructor will strictly adhere to AUI-Ss policy on attendance.

Homework and Other Assignments: Exercises, projects, and other activities will be assigned on a regular basis.
Assignments will require the use of a computer and an Internet connection. Computer-based assignments can be
completed on campus or at home, if you have a home PC with the appropriate software and an Internet connection.

Additional homework may be assigned based on the content of the class lecture. These will only be given at the
discretion of the instructor to help clarify any weak points arising from chapter material.

In-class work may consist of worksheets and lab exercises. A select number of labs will be used for evaluation
towards the overall assessment.

Quizzes: Scheduled and unscheduled, in-class and online quizzes will be given to help ensure students stay up with
reading assignments and come to class on a regular basis. There will be no make-up quizzes.
Unit tests/quizzes based on each chapter discussion will be given at the end of each week. These tests will be assessed
and graded. They will form part of the overall assessment.

Exams: Written exams and a comprehensive written final may be given. The exams are designed to test students
comprehension of material in the reading assignments, as well as any additional material discussed in class. There

2
will be no make-up exams except under rare circumstances. Decisions regarding make-up exams will be judged on
a case-by-case basis.

Internet: Some assignments for this course will require the use of the Internet. Internet work can be completed on
campus or at home, if you have a home Internet Connection.

Grading: Letter grades will be determined based on the percentage of possible points earned during the semester, as
outlined below.

Extra-Credit:
There is no extra credit in this class.

Due Dates: All dates for Unit quizzes and main tests (midterm or exam 1, and exam 2) including project work due
dates are in the syllabus. There will be a select few quizzes that will be unannounced. Students are urged to take
special notice of these dates.

Assignments and Grading Procedures


The following breakdown shows the material that will be assessed towards the final examination. Please take special
note of the percentages and number of assessments, and track your progress accordingly.

Return of graded work: All effort will be made to return graded work within a week of collection for major work
and within two days for snap assessments such as quizzes.

Evaluation
Quizzes [All Quizzes] 10%
Worksheets [All Worksheets] 20%
Labs [All Labs] 15%
Tests [2 Units] 30%
Final Examination [1 Unit] 25%

Total 100%

Grading Scale:
Final course grades will be assigned based on students final averages, as shown below:

A (4.0) 93 - 100 Superior


A- (3.7) 90 - 92
B+ (3.3) 87 - 89 Above Average
B (3.0) 83 - 86
B- (2.7) 80 - 82
C+ (2.3) 77 79 Satisfactory
C (2.0) 73 - 76
C- (1.7) 70 - 72
D+ (1.3) 67 69 Passing
D (1.0) 60 - 66
F (0) Below 60 Failure

3
Course Policies and Expectations

Students should come to class having completed the assigned readings and prepared any written homework
assignments given by the instructor. Active participation in class is expected and will make a real difference in
students overall course grades.

Classroom activities will include application based instruction, large group discussion, and small group activities.
Also, working individually or in small groups, students will prepare a database project and deliver in a number of
short presentations.

Late Work / Missed Work


Assignments will not be accepted late, and there will be no make ups offered for missed quizzes or exams. Please tell
the instructor as soon as possible if you have exceptional circumstances that might cause you to miss class. The further
in advance you communicate your situation, the more likely it is that we can find a satisfactory solution.

Classroom Etiquette

In this course, a premium is placed on questioning and discussion. These sorts of activities are only possible in a
classroom where the person speaking is accorded respect. In short, we all should listen to the one person who is
speaking. If a student violates this rule, he or she will be asked to leave the class.

Students will be expected to behave in a collegial manner at all times when in class. Distracting behavior such as
uninvited casual talk among students, use of cell phones, inattentiveness, or inappropriate behavior toward fellow
students or faculty is unacceptable. Students who engage in such behavior will be asked to leave the class. Languages
other than English are disruptive to the learning process and will not be used in class. Electronic translators and
bilingual dictionaries will be permitted.

Students conduct shall be guided by the AUIS Honor Code and the AUIS Academic Catalogue & Student Handbook
(both available online at www.auis.edu.krd).

Attendance
Tardiness and Attendance:

Students are expected to attend all scheduled classes, arrive on time, and remain in class until dismissed.
Tardiness and early departure are disruptive for students and the teacher and are unacceptable. As per
university policy, since our class meets three times a week, at the eighth absence the student will be
dismissed from the course with a grade of F.
These cutoffs are absolute. Per university policy as stated in the Academic Catalog, there are no excused
absences.

Students are expected to arrive before the start of class. A student arriving after the official start time will be
marked absent and will not be allowed to attend that class. Students leaving before the completion of the
class will be marked absent.

Expectations of Student Time


Courses of three credit-hours: AUIS adheres to the United States federal definition of a credit hour, as
established by the US Department of Education. As a three credit-hour course, you are expected to attend
three hours of direct instruction per week, and spend a minimum of six hours out of class per week in
homework, studying, preparing, and otherwise engaging with the material of this course.

4
Academic Integrity
Academic Integrity is honest behavior in a school setting. Academic integrity is more than the absence of
cheating. It is necessary for students to truly learn new skills and develop as human beings. By struggling
with her own studies and by making honest mistakes and discoveries, a student learns about the world and
herself. Using anothers work inappropriately prevents this intellectual and emotional growth.

Academic Dishonesty (cheating) is any form of deceit, fraud, or misrepresentation in academic work.
Academic dishonesty is the opposite of learning, because it prevents the student-writer from genuinely
learning and responding to material. Plagiarism is one of the most serious forms of academic dishonesty.

Plagiarism is using other peoples ideas and/or words without clearly acknowledging the source of the
information. If a student uses content or grammatical structures from the internet, a professional writer, or
another student and does not inform the reader, he plagiarizes. A student who allows another student to use
his writing without attribution is also guilty of plagiarism.

Cheating will not be tolerated in this class. All major written assignments completed outside of class time
must be submitted via www.turnitin.com. A student found to be cheating for the first time will receive a zero
for the assignment and the Dean of Students will be notified. In the event of a second offense confirmed by
the Dean of Students, the student will fail the course. A third instance of cheating will result in that student
being dismissed from the American University of Iraq, Sulaimani. Students are directed to the AUIS Honor
Code and the Academic Integrity policy section of the Academic Catalog (available online at
www.auis.edu.iq). These documents provide guidance in cases of academic dishonesty, so we should all be
familiar with them.

Revisions to the Syllabus

This syllabus is subject to change. It is the duty of the instructor to inform students of changes in a timely fashion.
Students are obliged to be cognizant of any changes.

Course Work and Schedule Outline


Week Dates Topic Lab Exercise Reading/Activity Assessments
Lab 0.1: Review Review DDL Quiz 1
1 Feb 05 Feb 09 DDL Concepts Creating a simple Statements
database
Lab 0.2: Review Worksheet 0.2:
Set Theory for
2 Feb 12 Feb 16 Set Theory in Table Useful Outer and
Databases
Queries Inner Joins
Quiz 2
Advanced SQL
3 Feb 19 Feb 23 Lab 1
Concepts
Worksheet 1

Worksheet 2
Advanced SQL
4 Feb 26 Mar 02 Lab 2
Concepts

Introduction to
Database Test 1: Thursday
5 Mar 05 Mar 09 Administration March 09, 2017
CLASS TIME

Quiz 4
6 Mar 12 Mar 16 Database Statistics Lab 3
Worksheet 3

7 Mar 19 Mar 23 N A W R O Z B R E A K NO CLASSES NO CLASSES

5
Week Dates Topic Lab Exercise Reading/Activity Assessments
Blocks in SQL: Lab 4
8 Mar 26 Mar 30
Intro to PL/SQL
9 Apr 02 Apr 06 Stored Procedures Lab 5 Quiz 5
Anonymous/Named
10 Apr 09 Apr 13 Worksheet 4
Stored Procedures Lab 6
Functions

11 Apr 19 Apr 20 Triggers


Lab 7 Test 2: Thursday April
20, 2017
Test 2: End of CLASS TIME
Week 11

12 Apr 23 Apr 27 Events Quiz 5


Lab 8
Worksheet 5

13 Apr 30 May 04 Database Class Exercise


Administration
14 May 07 May 11 Review Topics

15 May 14 May 15 May 14 will be final


Final Preview review discussion day.

16 May 19 May 24 FINAL Timetable Details for


EXAMINATION Venue & Time

You might also like