Database Management System

profileiAREduce
CIS350Outline.pdf

NATIONAL UNIVERSITY

School of Technology and Engineering Department of Computer Science and Cybersecurity

CIS350 Database Management Systems

INSTRUCTOR: Mudasser F. Wyne, Ph.D., ([email protected])

Professor of Computer Science.

PROGRAM LEAD: Dr. Lu Zhang ([email protected])

DEPARTMENT CHAIR: Dr. Frank Appunn (@nu.edu )

Department of Engineering and Computing

E-Mail : [email protected]

COURSE TEXTBOOK:

Database Management and Design, Grove, A., Hansen, G., & Jackson, R. (2022). Database management

and design. MyEducator.

COURSE PREREQUISITE: None

COURSE DESCRIPTION:

Fundamentals of database systems. An introductory approach to developing database applications; students

learn to evaluate a business situation and then build and design a database application. The focus is from

systems design to distribution and integration of the system through hands-on experience. Core theories and

ideas of database management systems are also covered.

LEARNING OUTCOMES:

Upon successful completion of this course, the student will be able to:

• Describe database application development cycle.

• Understand disk and file storage for data.

• Explain queries and constraints in SQL.

• Explain transaction management and concurrency control.

• Integrate business intelligence and data warehouses.

COURSE REQUIREMENTS:

Students are expected to attend all class sessions, participate in all class activities, complete exams and

quizzes as scheduled, and turn in all assignments on time. Failure to do so may result in the loss of points.

Students are required to not completely rely on lecture notes and read their text materials in addition to

CIS350 Database management Systems. Page 2 of 8

relevant materials from professional periodic publications. Details of other assignments and/or projects will

also be discussed in the class.

GRADES:

Under Graduate Grading Information

http://www.nu.edu/OurPrograms/StudentServices/AcademicPoliciesandP/DefinitionofGradesGr.html

Following is the breakdown that will be used for determining final grades:

• Quizzes (Two Quizzes) 10%

• Assignment (One Assignment) 5

• Database Design Project 15% (Deliverable #1 Due: April 9, 2023, Deliverable #2 Due: April 16, 2023, Deliverable #3 Due: April 23, 2023)

• Lab Exercises 10%

• Midterm Examination (Sunday, April 16, 2023) 30%

• Final Exam (Saturday, April 29, 2023) 30%

(Comprehensive)

FINAL LETTER GRADES:

96% - 100% = A 87% - 89% = B+ 77% - 79% = C+ 67% - 69% = D+

90% - 95% = A- 84% - 86% = B 74% - 76% = C 64% - 66% = D

80% - 83% = B- 70% - 73% = C- 60% - 63% = D-

00% - 59% = F

OFFICE HOURS: By Appointment only

CIS350 Database management Systems. Page 3 of 8

Following is a tentative schedule that may be changed per discussion and needs of the students. Times

specified are in Pacific Standard Time (PST). Each color represents a WEEK.

Session Starts Ends Lecture Topics Additional Activities

Session 1

Tuesday

April 4, 2023

5:30 PM 7:30PM Orientations.

Databases for an Information Rich,

Connected World

Project Del. #1

Due April 9, 2023, 11:55

PM

Assignment #1

Due April 9, 2023, 11:55

PM

Session 2

Thursday

April 6, 2023

5:30 PM 7:30PM

Principles of Conceptual Database

Design

Sunday

April 9, 2023

5:00AM 11:55PM All material for Week #1 Quiz #1

Session 3

Tuesday

April 11, 2023

5:30 PM 7:30PM

The Relational Data Model

Project Del. #2

Due April 16, 2023, 11:55

PM

Session 4

Thursday

April 13, 2023

5:30 PM 7:30PM From Conceptual Design to

Relational Implementation

Sunday

April 16, 2023

5:00AM 11:55PM All material for Week #1 and

Week #2

Midterm (25%)

Session 5

Tuesday

April 18, 2023

5:30 PM 7:30PM

Introduction to SQL

Project Del. #3

Due April 23, 2023, 11:55

PM

Lab Exercise #1.

Due April 19, 2023, 11:55

PM

Session 6

Tuesday

April 20, 2023

5:30 PM 7:30PM

Advanced SQL

Lab Exercise #2

Due April 21, 2023, 11:55

PM

Sunday

April 23, 2023

5:00AM 11:55PM All material for Week #3 Quiz #2

Session 7

Tuesday

April 25, 2023

5:30PM 7:30PM

Transaction Management and

Concurrency Control

Session 8

Tuesday

April 27, 2023

5:30 PM 7:30PM

Database Application

Architecture

Saturday

April 29, 2023

5:00AM 11:55PM All material for the course. Final Exam (30%)

CIS350 Database management Systems. Page 4 of 8

COURSE REQUIREMENTS

Students are expected to study the lecture notes and textbook, participate in all class activities, complete

exams as scheduled, and turn in all assignments, including labs as scheduled. Failure to participate in class

activities may result in the loss of points or the lowering of one’s grade. Attending ZOOM (Chat) sessions is

not mandatory; however, you are strongly recommended to attend all the chat sessions, if you miss a

session, it remains your responsibility to make sure you have not missed any Assignment or Announcement.

If you miss any of the chat sessions, you should try to watch the recording of this session before the next

chat session.

It is important that you on a daily basis, please log in to your class (and/or email) and check for any

additional information or requirement that might be necessary under the circumstances. Students are

also responsible for reading all the information in the course outline and announcements made on the

BrightSpace course shell. Please make sure to read the “Course Policy” document to get a better

understanding of how the course will be run.

If you change your email address published on SOAR to a new one, you will also be responsible for

updating SOAR with the new email address. For the proper progress of all class-related work, decisions

made during a class session will be counted as valid decisions for all class members regardless of whether

they are present at that time or not. Not being in the class session means one forfeits the right of

participating in that decision-making process (if the students are invited to make that decision collectively).

Students who miss any class session are responsible for the lecture contents, any material covered, handouts

distributed, or announcements made in that session.

CLASS PREPARATION AND PARTICIPATION

Since the material is extremely technical, please read the lecture slides and assigned textbook chapters

before class time. Your attention (not just attendance) and participation in class are extremely important for

you to understand the material and follow along. National University policies dictate that we must give

flexibility to students who cannot attend an online session therefore, ONLINE ZOOM sessions are not

mandatory. However, it is strongly recommended that you review the recorded session for your own

progress before the next chat session. To do well during exam time, you must know all class material,

including lecture slides, homework material, and class project material.

Online ZOOM Sessions:

Week 1 Tuesday, April 4, 2023 5:30 to 7:30 PM Pacific (California) Time

Thursday, April 6, 2023 5:30 to 7:30 PM Pacific (California) Time

Week 2 Tuesday, April 11, 2023 5:30 to 7:30 PM Pacific (California) Time

Thursday, April 13, 2023 5:30 to 7:30 PM Pacific (California) Time

Week 3 Tuesday, April 18, 2023 5:30 to 7:30 PM Pacific (California) Time

Thursday, April 20, 2023 5:30 to 7:30 PM Pacific (California) Time

Week 4 Tuesday, April 25, 2023 5:30 to 7:30 PM Pacific (California) Time

Thursday, April 27, 2023 5:30 to 7:30 PM Pacific (California) Time

The class sessions will be learning chats, not just chats without any direction or desired outcomes. Class

CIS350 Database management Systems. Page 5 of 8

sessions are not repeated sessions. I will record each online ZOOM chat session and save them for your

review later.

EXAMINATIONS

There will be two regular exams. The question format is designed to encourage studying and discourage

guessing. They are closed-book exams. All students must take all exams in the course as scheduled. Exam

material will be based on the chapters assigned from the book, ZOOM lecture sessions, lecture notes,

homework assignments, class projects, and any additional handouts that I may have uploaded to the course

shell and/or emailed. You are allowed to enter an exam ONLY ONCE. Once you have started, you will have

the actual amount of time allowed to finish it from the time you entered the exam. The system will

automatically stop a student when the time is up.

During the exam open time of an exam, to ensure that you can see the exam link properly, before logging on

to BrightSpace to take the exam, please delete your cookies and temporary Internet files via your browser. If

you are already in BrightSpace when you clear the files, you need to log off, close the browser, open a new

browser, and log on to D2L BrightSpace again. Then you should be able to see the exam link properly in

BrightSpace at the official start time. If you need technical help or if your browser blocks an exam, please

call the help desk number at 1-877-325-7778 or Online Learning and Instructional Support: [email protected]

Phone: (877) 533-4733 Option 2

ASSIGNMENTS

There will be assignments given throughout the course. Details are described in the relevant assignment

handouts. They will contribute proportionally to the final total assignment score. As course material is

cumulative, to successfully complete an assignment in a certain week, one may need to use concepts and

techniques taught in the previous or current weeks. According to NU policies, instructors have up to one

calendar week to return a graded assignment.

Assignment and Database Design Project deliverables are due at 11:59 PM Pacific (California) Time on the

specified dates. This is intended for you to have a whole weekend for working on the assignment. However,

you are advised to work on homework assignments and project deliverables as soon as possible.

In order to be fair to every student, each assignment is to be submitted once only, and please submit your

file for each assignment to the correct Dropbox in BrightSpace for grading. All time stamps will be

according to the time stamps of D2L Brightspace. If one turns in more than one version of the same

assignment, I will only accept and grade the first version received and grade according to the policies

described here. Each accepted assignment is to be graded once only. Grades will be posted on the grade

book of the course. After the assignment has been graded and returned to some or all students, and/or a

solution to the assignment has been posted or emailed no assignment will be accepted.

POLICY ON POINTS LOST DUE TO LATE SUBMISSION OF ANY ASSIGNMENT (OR ANY

CIS350 Database management Systems. Page 6 of 8

PORTION OF AN ASSIGNMENT)

Assignments must be handed in on the announced dates. Late submission will carry 20%

penalty for each day, including weekends and holidays. No assignment will be accepted once

the solution to the assignment has been discussed and/or posted/emailed.

This policy also does not apply to quizzes and exams. They should be taken as scheduled and

according to the relevant policies as described above.

I: Incomplete A grade given at the discretion of the instructor when a student who has completed at least

two-thirds of the course class sessions and is unable to complete the requirements of the course because of

uncontrollable and unforeseen circumstances. The student must convey these circumstances (preferably in

writing) to the instructor prior to the final day of the course. If an instructor decides that an “Incomplete” is

warranted, the instructor must convey the conditions for removal of the “Incomplete” to the student in

writing. A copy must also be placed on file with the Office of the Registrar until the “Incomplete” is

removed or the time limit for removal has passed. An “Incomplete” is not assigned when the only way the

student could make up the work would be to attend a major portion of the class when next offered.

An “I” that is not removed within the stipulated time becomes an “F.” No grade points are assigned. The

“F” is calculated in the grade point average.

W: Withdrawal Signifies that a student has withdrawn from a course after beginning the third class session.

Students who wish to withdraw must notify their admissions advisor before the beginning of the sixth class

session in the case of graduate courses. Instructors are not authorized to issue a “W” grade.

Plagiarism:

Plagiarism is the presentation of someone else’s ideas or work as one’s own. Students must give credit for

any information that is not either the result of original research or common knowledge. If a student borrows

ideas or information from another author, he/she must acknowledge the author in the body of the text and on

the reference page. Students found plagiarizing are subject to the penalties outlined in the Policies and

Procedures section of the University Catalog, which may include a failing grade for the work in question or

for the entire course. The following is one of many websites that provide helpful information concerning

plagiarism for both students and faculty: http://www.indiana.edu/~wts/pamphlets/plagiarism.shtml

GENERAL RULES/INFORMATION

Attendance Procedures

http://library.nu.edu/

http://www.nu.edu/OurPrograms/StudentServices/AcademicPoliciesandP/AcademicDishonestyan.ht ml

CIS350 Database management Systems. Page 7 of 8

http://www.nu.edu/OurPrograms/StudentServices/WritingCenter.html

DIVERSITY:

Learning to work with and value diversity is essential in every program. Students are required to act

respectfully toward other students and instructors throughout the course. Students are also expected to

exhibit an appreciation for multinational and gender diversity in the classroom and develop management

skills and judgment appropriate to such diversity in the workplace.

ETHICS:

Ethical behavior in the classroom is required of every student. Students are also expected to identify ethical

policies and practices relevant to course topics.

COMMUNICATION SKILLS:

Both written and oral communications are required in the classroom.

TECHNOLOGY:

Students are expected to be competent in using a DBMS, word-processing, spreadsheet, and presentation

software in this course. The use of the Internet and email also be required.

APA REFERENCE GUIDE:

The APA's official page for information on APA format and style:

http://www.apastyle.org/pubmanual.html

GENERAL RULES/INFORMATION

Attendance Procedures

http://www.nu.edu/OurPrograms/StudentServices/AcademicPoliciesandP/AttendanceProcedures.html

Library Resources

http://library.nu.edu/

Plagiarism Policy

http://www.nu.edu/OurPrograms/StudentServices/AcademicPoliciesandP/AcademicDishonestyan.html

Writing Across the Curriculum

CIS350 Database management Systems. Page 8 of 8

http://www.nu.edu/OurPrograms/StudentServices/WritingCenter.html

DIVERSITY:

Learning to work with and value diversity is essential in every program. Students are required to act

respectfully toward other students and instructors throughout the course. Students are also expected to

exhibit an appreciation for multinational and gender diversity in the classroom and develop management

skills and judgment appropriate to such diversity in the workplace.

ETHICS:

Ethical behavior in the classroom is required of every student. Students are also expected to identify ethical

policies and practices relevant to course topics.

COMMUNICATION SKILLS:

Both written and oral communications are required in the classroom.

TECHNOLOGY:

Students are expected to be competent in using a DBMS, word-processing, spreadsheet, and presentation

software in this course. The use of the Internet and email also be required.

APA REFERENCE GUIDE:

The APA's official page for information on APA format and style:

http://www.apastyle.org/pubmanual.html