Course Design Document: IS202 Data Management. Version 4.5

Similar documents
KUWAIT UNIVERSITY College of Business Administration Department of Quantitative Methods and Information Systems

Course Design Document. IS410: Advanced Data Management. Version 5.1

Ministry of Higher Education and Scientific research

LIS 2680: Database Design and Applications

TEACHING & ASSESSMENT PLAN

Course Design Document. IS436: Data Security and Privacy. Version 1.0

INF 315E Introduction to Databases School of Information Fall 2015

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Specific Objectives Contents Teaching Hours 4 the basic concepts 1.1 Concepts of Relational Databases

Course Outline Faculty of Computing and Information Technology

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

CLASS DISCUSSION AND NOTES. October AH-5b (2 hardcopies + softcopy); Project Submission Chap. 6 DB Design

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

Module Documentation

Chapter 1: The Database Environment

Databases and Information Retrieval Integration TIETS42. Kostas Stefanidis Autumn 2016

Modern Systems Analysis and Design Seventh Edition

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

Informatics 1: Data & Analysis

Important Notes: For this course you must check the Regis Bookstore: for the most current online course material information.

TITLE OF COURSE SYLLABUS, SEMESTER, YEAR

COURSE OUTLINE. Page : 1 of 5. Semester: 2 Academic Session: 2017/2018

ABD - Database Administration

SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN

Introduction to Databases Fall-Winter 2010/11. Syllabus

Note that your facilitator may provide additional required readings.

15CS53: DATABASE MANAGEMENT SYSTEM

Syllabus Class schedule Section 1: Tuesdays 9:00 11:50 Section 2: Tuesdays 1:00 3:50

Unit 2. Unit 3. Unit 4

MSIS-DL 317 Syllabus. Faisal Akkawi, Ph.D. Introduction to Databases Fall 09

Computer Networks IT321

COURSE OUTLINE. Faculty of Computing, Universiti Teknologi Malaysia

BD - Databases

Software Reliability and Reusability CS614

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

M S Ramaiah Institute of Technology Department of Computer Science And Engineering

NEW YORK CITY COLLEGE OF TECHNOLOGY COMPUTER SYSTEMS TECHNOLOGY DEPARTMENT CST4714 DATABASE ADMINISTRATION (2 class hours, 2 lab hours, 3 credits)

Module Definition Form (MDF)

INST Database Design and Modeling - Section 0101 Spring Tentative Syllabus

IST659 Database Admin Concepts & Management Syllabus Fall Location: Time: Office Hours:

Can you name one application that does not need any data? Can you name one application that does not need organized data?

Database Systems: Concepts, design, and implementation ISE 382 (3 Units)

Represent entities and relations with diagrams

IS Spring 2018 Database Design, Management and Applications

INSTITUTE OF AERONAUTICAL ENGINEERING

The University of Jordan

IST659 Spring 2016 Huang Syllabus Data Administration Concepts and Database Management

Objectives Definition iti of terms List five properties of relations State two properties of candidate keys Define first, second, and third normal for

Textbook(s) and other required material: Raghu Ramakrishnan & Johannes Gehrke, Database Management Systems, Third edition, McGraw Hill, 2003.

Course on Database Design Carlo Batini University of Milano Bicocca Part 5 Logical Design

Chapter 2. Database Design. Database Systems p. 25/540

CS157a Fall 2018 Sec3 Home Page/Syllabus

IS 331-Fall 2017 Database Design, Management and Applications

IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management

San José State University College of Science / Department of Computer Science Introduction to Database Management Systems, CS157A-3-4, Fall 2017

Course Outline. TERM EFFECTIVE: Spring 2017 CURRICULUM APPROVAL DATE: 05/09/2016

Advanced Database Organization INF613

Information Technology Audit & Cyber Security

Course and Contact Information. Course Description. Course Objectives

B.C.A DATA BASE MANAGEMENT SYSTEM MODULE SPECIFICATION SHEET. Course Outline

QM Chapter 1 Database Fundamentals Version 10 th Ed. Prepared by Dr Kamel Rouibah / Dept QM & IS

Introduction to Databases Fall-Winter 2009/10. Syllabus

Conceptual Modeling in ER and UML

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

Course Name: Database Systems - 1 Course Code: IS211

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

CSC 4710 / CSC 6710 Database Systems. Rao Casturi

ITT Technical Institute. CS330 Database Design and Implementation Onsite Course SYLLABUS

CS317 File and Database Systems

CPS352 Database Systems Syllabus Fall 2012

Chapter 2: The Database Development Process

Avi Silberschatz, Henry F. Korth, S. Sudarshan, Database System Concept, McGraw- Hill, ISBN , 6th edition.

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

1. Query and manipulate data with Entity Framework.

Informatics 1: Data & Analysis

CMPUT 391 Database Management Systems. Fall Semester 2006, Section A1, Dr. Jörg Sander. Introduction

Part A: Course Outline

Version: 1. Designing Microsoft SQL Server 2005 Databases

Web Programming Fall 2011

EC423 E-Commerce Technology System Design [Onsite]

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

Network Architecture I

San Jose State University - Department of Computer Science

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Review -Chapter 4. Review -Chapter 5

Advance Database Management System

Standard Course Outline IS 656 Information Systems Security and Assurance

Objectives Definition iti of terms Importance of data modeling Write good names and definitions for entities, relationships, and attributes Distinguis

Topic 5: Mapping of EER Diagrams to Relations

Descriptions for CIS Classes (Fall 2017)

Academic Course Description

IMS1002/CSE1205 Lectures 1

COURSE OUTLINE. School of Engineering Technology and Applied Science

Model 4.2 Faculty member + student Course syllabus for Advanced programming language - CS313D

Agenda: Understanding Relationship Types Degree and Cardinality with Examples

Deccan Education Society s FERGUSSON COLLEGE, PUNE (AUTONOMOUS) SYLLABUS UNDER AUTONOMY. FIRST YEAR B.Sc. COMPUTER SCIENCE SEMESTER I

Course and Contact Information. Course Description. Course Objectives

Objectives of logical design... Transforming the ERD diagram into relations. Relational database components. Mapping a composite attribute

Entity-Relationship Model. From Chapter 5, Kroenke book

Transcription:

Course Design Document: IS202 Data Management Version 4.5 Friday, October 1, 2010

Table of Content 1. Versions History... 4 2. Overview of the Data Management... 5 3. Output and Assessment Summary... 6 4. Group allocation for assignments... 7 5. Classroom Planning... 8 5.1 Course Schedule Summary...8 5.2 Weekly plan...8 6. List of Information resources and references... 11 7. Tooling... 11 8. Learning outcomes, achievement methods and assessment... 12 IS202 Data Management Page 3

1. Versions History Versio n Description of changes Who Date V1.0 Creation of the document Baihua 15 Jul 2003 V1.1 Section 9 Joint Course Project Added Activity Planning table V2.0 V3.0 V 3.1 V4.3 Section 3 Output and Assessment Summary updated the section to reflect the change in the students deliverable and dates. Section 4 Learning Outcomes Summary updated column Method of Outcome Assessment due to change in the students deliverable Section 6 Course Schedule Summary updated to reflect change in content and assignments Section 7.1 Text Book updated to reflect the updated edition. Section 8 Removed 2 nd note as it is simple to install the tool. Section 9 Joint Course Project Removed Section 10 Weekly Plan (Data Management) updated weekly plan to reflect changes in course content Section 11 Release Notice Removed Removed Appendix 1 as there is no longer a joint course project with IS201 Adopt SQL E-learning platform provided by ACM Section 7 and Section 8 Weekly Plan updated the weekly plan (replace lecturing with Q&A session for doubts clarify and quick test Assessment approach is changed (assignments are replaced by a group project) Adopt Open Source MySQL as the DBMS teaching tool Update Assessment Summary Update weekly plan Baihua 11 Nov 2003 Baihua 22 Oct 2004 Baihua 25 Oct 2005 Baihua 27 Oct 2005 V3.2 Add learning outcome Baihua 24 May 2006 V4.0 Adopt MS VISIO as the modeling tool Baihua 24 Jan 2007 V4.1 Update the learning outcome Baihua 08 Dec 2007 V4.2 Reformat the design document Baihua 25 Feb 2008 Baihua 3 Nov 2008 V4.4 Update weekly plan Baihua 08 Dec 2009 V4.5 Update learning outcome Baihua 01 Oct 2010 IS202 Data Management Page 4

2. Overview of the Data Management This course will cover fundamentals of relational database theory, important data management concepts such as data modelling, database design, implementation, data access, and practical datarelated issues in current business information systems. A series of in-class exercises, tests, pop quiz and course project will help students understand covered topics. Students are expected to apply knowledge learned in the classroom to solve many problems based upon real-life business scenarios, while gaining hands-on experiences in designing, implementing, and managing database systems. Upon successful completion of this course, students will be able to: Understand the role of databases in integrating various business functions in an organization Understand data modeling, conceptual, logical and physical database design Apply the fundamental techniques of data modeling to a real project Query a database using Structured Query Language Gain familiarity with some commercial database tools (MS VISIO, MySQL) Understand how to access the database in a web application (via PHP) Be aware of common issues of business database design and maintenance: re-design requirements etc. IS202 Data Management Page 5

3. Output and Assessment Summary Week 1 2 3 4 5 6 7 8 (Recess) 9 10 11 12 13 14 Output Assessments Weighting in % Group Weighting Two in-class individual tests (30%) 1. Design 2. Implement 15 Final Exam 35 Exam: 35% 100 100% Total One Group Project (25%) Participation (10%) 1. Pop quiz (10 minutes for each) 2. Participating in-class discussion and discussion forum (vista) 3. Lab attendance IS202 Data Management Page 6

4. Group allocation for assignments Group project: each group has 3 students, and it is formed by students IS202 Data Management Page 7

5. Classroom Planning There is one sessions of 3 hours classroom in each week. This will be split into two sessions of varying lengths. The first session will mostly cover new topics through discussions, short exercises and lectures. The second session will be hands-on work such as labs. During either session a quiz may also be conducted. 5.1 Course Schedule Summary Wk Readings (Before Class) Classroom Activities (Session 1) 1 MDM Chap. 1 Course Introduction & Introduction to Data/Database Assignments 2 MDM Chap. 3 ER-modeling 2 3 MDM Chap. 4 Enhanced ER (EER) 1 Extra In-Class Exercise 1 4 MDM Chap. 5 ER and EER modeling Exercise Extra In-Class Exercise 1 Database Design Sample Paper 5 No Lecture Due: Group Project Phase 1 6 MDM Chap. 5 Logical Design Extra In-Class Exercise 2 7 MDM Chap. 5 Data normalization Extra In-Class Exercise 3 8 Recess Week Due: Group Project Phase 2 9 MDM Chap. 7 SQL Extra In-Class Exercise 4 10 MDM Chap. Advanced SQL 7/8 11 SQL exercise PhP Lab1 Database Implementation test sample paper 12 PhP Lab 2 13 No lecture Due: Group Project Phase 3 14 Project Presentation 15 Final Exam 5.2 Weekly plan Week: 1 Expected Topic: Overview of Software Engineering 1. Understand the importance of data management, and know database is one approach among many others 2. Introduce the key terms and definitions that describe the database environment 1. Business rules 2. Data names and definitions 3. Entities: types (strong vs. weak) IS202 Data Management Page 8

4. Attributes: simple vs. composite, single-valued vs. multi-valued, stored vs. derived, identifier attribute (key) 5. Relationships: degree, attributes Week: 2 Topic: Conceptual Data Modeling 1. Present a detailed description of the entity-relationship model and the use of this tool within the context of conceptual data modeling 2. Emphasize the importance of understanding organizational data, and the critical impact of data definitions on the database implementation 1. ER modeling Week: 3 Topic: The Enhanced ER modeling 1. Present some important extensions to E-R model 2. Introduce general terms of Logical design 1. Subtypes vs. supertypes relationship: attributes inheritance, constraints, and hierarchies 2. Specialization (top-down) vs. generalization (bottom-up): complementary techniques to define supertype/subtype. 3. Enhanced E-R (EER) model Week: 4 Topic: ER and EER modeling exercise 1. Design database for multiple business scenarios 2. Practice theoretic knowledge via exercise Week: 6 Topic: Logical Database Design and the Relational Model 3. Introduce the relational data model. 4. Describe the major steps in logical database design. 5. 1. Relational data model 2. Key (primary /foreign/composite) 3. Integrity constraints 4. Relations 5. Transfer EER to relations Map regular entities Map weak entities Ma binary relationships Map associative entities Map unary relationships Map ternary (n-ray) relationships May supertyte/subtype relationships IS202 Data Management Page 9

Week: 7 Topic: Data Normalization 1. Introduce the concept of well-structured relations, and motivate the importance of normalization. 2. Describe the major steps in normalizing relations. 1. Well-structure relations 2. Functional dependency and determinants 3. Normalization: objective 4. Norm Form (1st, 2nd, 3rd ) Week:8 Week: 9 Recess Week Topic: SQL 1. Describe the standard query language for RDBMS (E-learning) 1. Relational Database Management System (RDBMS) 2. Define a database using DDL a. create, delete, and update tables b. insert, delete, and update data c. define internal schema 3. Single-table Query: SQL Week: 10 Topic: SQL 2 1. Introduce some advanced operations is SQL, related to multiple tables 2. Introduce some advanced topics, including triggers, transactions, and embedded SQL, to give students basic knowledge of database applications 1. Multiple table query: sub-query, inner-join, outer-join, group by Week: 11 Topic: Accessing Database via PHP (lab) 1. Introduce PHP 2. Get students ready for the group project phase 3 Week: 12 1. Introduce more advanced PHP Week: 13 Topic: Accessing Database via PHP (lab) No Lecture Week: 14 Topic: Project Presentation IS202 Data Management Page 10

6. List of Information resources and references Text Book Modern Database Management (MDM),Jeffrey A. Hoffer, Mary B. Prescott, and Fred R. McFadden, 8 th edition, Prentice Hall, 2006 Reference Books Database: Design, Application Development, & Administration (DDAA), Michael V. Mannino, 2 nd edition, McGraw Hill, 2004 (http://highered.mcgraw-hill.com/sites/007282350x/information_center_view0) 7. Tooling Purpose of the Tool Description Remarks Drawing tool for ER-Diagrams MS VISIO Used for Course Project Part 1 (conceptual design) Data Modeling MS VISIO Optional DMBS MySQL For the Course Project. Notes: 1. Need systematic process for loading tools and testing tools on each student s laptop before the use of these tools in Term 2 (end of term 1, or break, or beginning of term 2). IS202 Data Management Page 11

8. Learning outcomes, achievement methods and assessment 1 IS202 - Data Management Integration of business & technology in a sector context 1.1 Business IT value linkage skills 1.2 Cost and benefits analysis skills 1.3 Business software solution impact analysis skills Y Course-specific Core Competencies which Address the Outcomes Design a course project that utilizes database related techniques to help business Faculty Methods to Assess Outcomes Grade course project 2 IT architecture, design and development skills 2.1 System requirements specification skills 2.2 Software and IT architecture analysis and design skills YY 2.3 Implementation skills YY 2.4 Technology application skills Design databases for the given application in order to support all the specified functions Implement a database based on a given schema using MySQL Write SQL statements to retrieve data from databases based on given requests Implement a web reporting system using PHP to populate database from underlying databases based on user specified requirements Grade course project Grade Lab test 1 which asks students to design databases for given business scenarios Grade final exam Grade course project Grade Lab test 2 which asks students to implement a database for a given scheme and work out SQL statements to retrieve data accordingly Grade final exam 3 Project management skills 4 Learning to learn skills 4.1 Search skills Y 4.2 Skills for developing a methodology for learning Search the internet to locate useful resources of SQL and PHP for selfstudying as the project requests students to something beyond the lecture contents Grade course project 5 Collaboration (or team) skills: 6 7 Change management skills for enterprise systems Skills for working across countries, cultures and borders 8 Communication skills 8.1 Presentation skills Y 8.2 Writing skills Prepare and deliver an effective presentation on the course project Grade course project IS202 Data Management Page 12