INLS 523: Database Systems I (3 credits)

Similar documents
BUS Computer Concepts and Applications for Business Fall 2012

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Math 181, Calculus I

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

MTH 215: Introduction to Linear Algebra

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

Course Content Concepts

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

INTERMEDIATE ALGEBRA Course Syllabus

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Social Media Journalism J336F Unique ID CMA Fall 2012

FIN 571 International Business Finance

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

FINN FINANCIAL MANAGEMENT Spring 2014

ENV , ENV rev 8/10 Environmental Soil Science Syllabus

San José State University Department of Psychology PSYC , Human Learning, Spring 2017

MKT ADVERTISING. Fall 2016

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

POLITICAL SCIENCE 315 INTERNATIONAL RELATIONS

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Instructor: Matthew Wickes Kilgore Office: ES 310

Computer Architecture CSC

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

MAR Environmental Problems & Solutions. Stony Brook University School of Marine & Atmospheric Sciences (SoMAS)

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

MANAGERIAL LEADERSHIP

BUSINESS FINANCE 4265 Financial Institutions

MGT/MGP/MGB 261: Investment Analysis

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Intermediate Algebra

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

General Physics I Class Syllabus

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

AST Introduction to Solar Systems Astronomy

CIS 2 Computers and the Internet in Society -

ACADEMIC EXCELLENCE REDEFINED American University of Ras Al Khaimah. Syllabus for IBFN 302 Room No: Course Class Timings:

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

IST 649: Human Interaction with Computers

Fall 2016 ARA 4400/ 7152

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

ACC : Accounting Transaction Processing Systems COURSE SYLLABUS Spring 2011, MW 3:30-4:45 p.m. Bryan 202

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Intensive English Program Southwest College

CMST 2060 Public Speaking

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Office: Colson 228 Office Hours: By appointment

HUMAN ANATOMY AND PHYSIOLOGY II

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

Syllabus Fall 2014 Earth Science 130: Introduction to Oceanography

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Chemistry 106 Chemistry for Health Professions Online Fall 2015

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

BUSINESS FINANCE 4239 Risk Management

Phys4051: Methods of Experimental Physics I

Department of Accounting ACC Fundamentals of Financial Accounting Fall, 2015 Syllabus

COMM370, Social Media Advertising Fall 2017

Introduction to Information System

ITSC 1301 Introduction to Computers Course Syllabus

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

EDU 614: Advanced Educational Psychology Online Course Dr. Jim McDonald

GLBL 210: Global Issues

BIOL 2402 Anatomy & Physiology II Course Syllabus:

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Math 22. Fall 2016 TROUT

PSCH 312: Social Psychology

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY (AETC)

COMP 3601 Social Networking Fall 2016

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

ACC 380K.4 Course Syllabus

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

GCH : SEX AND WESTERN SOCIETY

COURSE WEBSITE:

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

School: Business Course Number: ACCT603 General Accounting and Business Concepts Credit Hours: 3 hours Length of Course: 8 weeks Prerequisite: None

Transcription:

INLS 523: Database Systems I (3 credits) SYLLABUS, FALL 2016 School of Information and Library Science, UNC-Chapel Hill Instructor: Shenmeng Xu [shenmeng at email doc unc dot edu] Class hours: Thursdays, 2:00-4:45 p.m., in 208 Manning Hall Office hours: Tuesdays & Wednesdays, 1:00-2:00 p.m., or by appointment, in 008 Manning Hall Course Description This course will introduce the basic concepts and applications of relational database management systems, including semantic modeling and relational database theory. Topics include: User requirements and specifications Semantic data modeling Relational model Structured Query Language (SQL) Normalization and data quality Relation topics and emerging technologies From SILS course description: Design and implementation of database systems. Semantic modeling, relational database theory, including normalization, query construction, and SQL. Prerequisite: INLS 161 for undergraduates; Satisfactory completion of the SILS Information Technology Competency Requirement or INLS 161 for graduate students. Resources: Textbook: Fundamentals of Database Systems, Sixth Edition, Elmasri, R. & Navathe, S. (2015), Addison-Wesley. (Or editions 5 or 7.) MySQL Community Server Package http://dev.mysql.com/downloads/mysql/ UNC Sakai site: o additional class materials in the Resources folder o homework assignments in the Assignments folder o class wiki page in the Wiki folder o class online discussions in the Forums folder o quizzes and exams in the Tests & Quizzes folder 1

Course Objectives Through this course, students will: Garner a basic understanding of databases, and specifically of the relational database model Experiment with both the theoretical and practical aspects of database design and implementation Develop proficiency with entity-relationship modeling Learn how to use SQL to create, manipulate, and query databases Be able to consider, discuss, and justify database design decisions Gain an understanding of important ideas for databases in the future Graded Work Your grade will be based on homework assignments, quizzes, a class project, a midterm exam, and a final exam, and course participation. These will be weighted as shown below. Grade Weighting: Attendance & Participation 10% Homework Assignments 40% Quizzes 10% Class Project 20% Midterm Exam 10% Final Exam 10% Attendance & Participation: Students are expected to regularly attend and participate (to answer questions, and to present work from homework assignments and in-class exercises) in class. Your participation grade will be based on regular class attendance, courteous behavior in class, being prepared for class, being fully engaged during class, and being active on Sakai Forums and Wiki. Homework Assignments: Developing proficiency in database concepts requires a good deal of practice. As such, this course includes seven homework assignments designed to give you practice applying the concepts that are discussed in class. Detailed Instructions will be given for each assignment. Homework assignments are to be completed individually. Quizzes: This course includes three quizzes designed to gauge your understanding of course material. There will also be several in-class exercises to give you hands-on experience applying concepts we discuss. The exercises may include a component that will be turned in as a quiz. Class Project: Students will work in groups to design and implement a database project. You will create a completed model and design, as well as a final implemented database, loaded with data and demonstrated with representative queries. There will be four deliverables and one final presentation for the Class Project. Members in the same group will receive the same grades. Exams: There will be a mid-term exam and a final exam. The final exam is given in compliance with UNC final exam regulations and according to the UNC Final Exam Calendar. 2

Grading Policies Grade Scale GUIDELINE for Undergraduate Students: Grade Range Definition* A 90-100% B 80-89.9% C 70-79.9% D 60-69.9% F 0-59.9% Mastery of course content at the highest level of attainment that can reasonably be expected of students at a given stage of development. The A grade states clearly that the students have shown such outstanding promise in the aspect of the discipline under study that he/she may be strongly encouraged to continue. Strong performance demonstrating a high level of attainment for a student at a given stage of development. The B grade states that the student has shown solid promise in the aspect of the discipline under study. A totally acceptable performance demonstrating an adequate level of attainment for a student at a given stage of development. The C grade states that, while not yet showing unusual promise, the student may continue to study in the discipline with reasonable hope of intellectual development. A marginal performance in the required exercises demonstrating a minimal passing level of attainment. A student has given no evidence of prospective growth in the discipline; an accumulation of D grades should be taken to mean that the student would be well advised not to continue in the academic field. For whatever reason, an unacceptable performance. The F grade indicates that the student s performance in the required exercises has revealed almost no understanding of the course content. A grade of F should warrant an advisor s questioning whether the student may suitably register for further study in the discipline before remedial work is undertaken. Grade Scale GUIDELINE for Graduate Students: Grade Range Definition* H 95-99% P 80-94.9% L 70-79.9% F 0-69.9% High Pass Pass Low Pass Fail *Definitions are from: http://registrar.unc.edu/academic-services/grades/explanation-of-grading-system/ *These scales will be used as a GUIDELINE ONLY. The final grade scale may be subject to any curve. Due Dates and Late Work: The assignments are normally due on Wednesdays before 2:00 p.m. A late penalty of 10% per day will be applied unless prior arrangements have been made with the instructor. Students are highly encouraged to submit the assignments even if it is late. 3

Requests for Extensions and Absences: Any request for an extension must be made preferably by email at least 24 hours prior to the due date. Written documentation is required for illness. If a serious illness prevents you from taking any of the tests, send your instructor an e-mail message, or a friend with a note, describing your condition before the scheduled test. Statute of Limitations: Any questions or complaints regarding the grading of an assignment or test must be raised within one week after the score or graded assignment is made available. UNC Honor Code The principles of academic honesty, integrity, and responsible citizenship govern the performance of all academic work and student conduct at the University as they have during the long life of this institution. Your acceptance of enrollment in the University presupposes a commitment to the principles embodied in the Code of Student Conduct and a respect for this most significant Carolina tradition. Your reward is in the practice of these principles. Your participation in this course comes with the expectation that your work will be completed in full observance of the Honor Code. Academic dishonesty in any form is unacceptable, because any breach in academic integrity, however small, strikes destructively at the University's life and work. (From the 8/1/1992 letter to the faculty, signed by Paul Hardin, Chancellor, and John Moody, Student Body President.) The UNC Honor Code prohibits giving or receiving unauthorized aid in the completion of assignments. Students are encouraged to cooperate and assist one another and share insights and respective expertise in this course. However, individual homework assignments are to be done individually. All work you submit should be your own. It is crucial that in every case where you use the actual written words of others, that these be properly quoted and cited. When you build arguments upon the ideas of others, the originators of those ideas should also be cited. More information is available at: http://studentconduct.unc.edu/honor-system. Section II. B. of the Instrument of Student Judicial Governance gives examples of actions that constitute academic dishonesty: https://studentconduct.unc.edu/sites/studentconduct.unc.edu/files/documents/instrument.pdf 4

General Policies: Course Policies An open atmosphere, in which members of the class respect each other and comment in helpful ways on each other's work, is strongly encouraged. Active learning strategies are incorporated in this course. Students are expected to learn by doing besides passively listening. Read, write, reflect, discuss, ask questions, be engaged in solving problems These are all ways to contribute to the class and to your own learning. Class materials will be available after class (in the Resources folder on Sakai) so that you don't have to write down the basic information presented during class, hopefully allowing you to concentrate on the discussions and additional information. At the end of each class, students will submit a brief (ungraded) One-Minute Paper as class reflection. It also serves as a channel to communicate with the instructor weekly. Laptop and Phone Policy: Bring your laptop to every class session. We will use them to research information, access class materials, work on exercises, and present our work. The use of cell phones is prohibited during class. Except in emergencies, those using them must leave the classroom for the remainder of the class period. Course Communication Communication is extremely important in teaching and learning, so please pay attention to this section carefully. Here is the most effective way to receive announcements, submit assignments, participate in online class discussions, and reach me. Please do not hesitate to get in touch if you have any questions or comments. Sakai: Course Announcements: I will often use the Sakai messaging feature to post announcements to the class. Usually these posts will also be sent via email to each student s email address of record. However, it is the responsibility of every student to check the Sakai site regularly for announcements and messages. Assignments: In order for you to receive credit for an assignment, it must be submitted using the Sakai Assignments section. It is the responsibility of each student to make sure they have access to Sakai and can submit assignments when they are due. You should also verify that each assignment you submit has uploaded correctly. If for some reason you are unable to submit an assignment to Sakai, as a last resort you may email it to the instructor along with a note about the problem you encountered. Then, as soon as you are able to, it is your responsibility to submit the exact same assignment to Sakai. The email serves as a record that you tried to submit the assignment on time, but to receive credit, your assignment must be uploaded to Sakai. 5

Wiki and Forums: Be a good citizen. Students activities on the Wiki and the Forums are graded as part of the Attendance & Participation grades. o The Wiki is a place students can develop a collection of resources about the topic they are studying, and make them available to the whole class. Everyone has access to editing, and all the edits leave traces, so that you could edit your classmates work to improve upon them. Now we have two folders: 1) A Class Members Wiki; 2) Interesting Databases. We also have a Terms to Master page, which will be used collectively for review purpose. o The Forums is a place for general discussions. You can for example, start a discussion about current issues or news involving databases, or asking a question of general interest about course content of technology. Email: Email is the best way to contact me regarding quick and simple class-related communication. If you have a detailed question about an assignment or class concept, I encourage you to stop by my office during office hours (or schedule a time to meet with me). I usually reply to student emails within 24 hours on weekdays. Office Hours: My office hours are on Tuesdays & Wednesdays, 1:00-2:00 p.m., or by appointment. My office, 008 Manning Hall, is by the IISL (Interactive Information Systems) Lab on the Ground Floor. In addition to my office hours, I am typically available in the 15-min break between the two class sessions, and before 5:00p.m. after class. Course Schedules Date Topic(s) Reading Homework and Project Aug 25 Course Introduction Getting to Know each other & Class Member Database H1 assigned Sep 1 The Problems Start Database Thinking Today EN6, H1 due on Wed Database Concepts Ch1&2 H2 assigned Sep 8 Entity-Relationship Models (Guest Lecturer) EN6, H2 due on Wed Entity-Relationship Models Ch7 P1 assigned Sep 15 ER Models in MySQL EN6, Extended ER Models Ch8 H3 assigned Sep 22 Relational Model EN6, H3 & P1 due on Wed ER-DB Mapping Ch3&9 H4 & P2 assigned Sep 29 SQL DDL EN6, H4 due on Wed SQL DML Ch4 H5 assigned Oct 6 SQL DDL & DML H5 due on Wed Mid-term Review Session 6

Oct 13 Class Project Mid-term Presentation and Discussion P2 due on Wed MID-TERM EXAM P3 assigned Oct 20 FALL BREAK Oct 27 Advanced SQL EN6, Advanced SQL Ch5 H6 assigned Nov 3 SQL Practice and Design H6 & P3 due on Wed SQL Practice and Design P4 assigned Nov 10 Functional Dependencies and Normalization EN6, Functional Dependencies and Normalization Ch15 H7 assigned Nov 17 Working in a Database Company (Guest Lecturer) (TBD) H7 due on Wed Additional Database Topics Nov 24 THANKSGIVING BREAK P4 due on Wed Dec 1 CLASS PROJECT PRESENTATION Final Review Session Dec 20 FINAL EXAM AT 12:00 PM * In the table, H1 stands for Homework Assignment 1 ; P1 stands for Project Deliverable 1 ; and so on. Homeworks and project deliverables are due on the Wednesday BEFORE the Thursday class, before 2:00 p.m. * The instructor reverses the right to make changes to the syllabus. The changes will be announced as early as possible. Special Accommodations If any student needs special accommodations, please contact the instructor during the first week of classes. Acknowledgements The design, materials, and implementation of this course is the product of a collaborative effort of SILS database instructors. Special Thank You to Professor Cliff Missen, Dr. Stephanie Haas and Dr. Robert Capra for their contribution to this class and this syllabus. 7