City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

Similar documents
City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester A 2017/18

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester B 2016/17

City University of Hong Kong Course Syllabus. offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018

City University of Hong Kong Course Syllabus. offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018

City University of Hong Kong Course Syllabus. offered by Department of Computer Science with effect from Semester B 2017/18

City University of Hong Kong. Course Syllabus. offered by Department of Information Systems with effect from Semester A 2017 / 2018

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

City University of Hong Kong

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

DATABASE MANAGEMENT SYSTEM SUBJECT CODE: CE 305

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

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

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

Unit 2. Unit 3. Unit 4

CSC 407 Database System I COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

15CS53: DATABASE MANAGEMENT SYSTEM

Course Outline Faculty of Computing and Information Technology

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

Course Name: Database Systems - 1 Course Code: IS211

CS 525 Advanced Database Organization - Spring 2017 Mon + Wed 1:50-3:05 PM, Room: Stuart Building 111

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

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

Department of Information Technology B.E/B.Tech : CSE/IT Regulation: 2013 Sub. Code / Sub. Name : CS6302 Database Management Systems

Course and Contact Information. Course Description. Course Objectives

Study (s) Degree Center Acad. Period

02 Hr/week. Theory Marks. Internal assessment. Avg. of 2 Tests

INSTITUTE OF AERONAUTICAL ENGINEERING

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: B.Sc. in Computer Science. Laboratory (Practical) Field or Work Placement

Data analysis and design Unit number: 23 Level: 5 Credit value: 15 Guided learning hours: 60 Unit reference number: H/601/1991.

TEACHING & ASSESSMENT PLAN

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

Course and Contact Information. Course Description. Course Objectives

CPS352 Database Systems Syllabus Fall 2012

Database Management System Implementation. Who am I? Who is the teaching assistant? TR, 10:00am-11:20am NTRP B 140 Instructor: Dr.

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

TITLE OF COURSE SYLLABUS, SEMESTER, YEAR

Ministry of Higher Education and Scientific research

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

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

X Prefix/suffix Course Learning Outcomes

IS 331-Fall 2017 Database Design, Management and Applications

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

IS Spring 2018 Database Design, Management and Applications

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

COWLEY COLLEGE & Area Vocational Technical School

Fundamentals of Database Systems

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

Course: Database Management Systems. Lê Thị Bảo Thu

HOLY ANGEL UNIVERSITY COLLEGE OF INFORMATION and COMMUNICATIONS TECHNOLOGY DATABASE MANAGEMENT SYSTEM COURSE SYLLABUS

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

Part A: Course Outline

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

CSC 261/461 Database Systems. Fall 2017 MW 12:30 pm 1:45 pm CSB 601

SYLLABUS. Departmental Syllabus

Database Systems Management

Module Documentation

Kingdom of Saudi Arabia Ministry of Higher Education College of Computer & Information Sciences Majmaah University. Course Profile

COURSE FILE INDEX ITEM DESCRIPTION

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

Database Management Systems

EE3315 Internet Technology EE3315 Internet Technology Overview Slide 1

BD - Databases

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

COURSE OUTLINE. School of Engineering Technology and Applied Science

Contact Hours / week: 4 Total hours: 64. Table of Contents Architecture 3 Data Modeling Using the Entity-

INFC20, Informatics: Advanced Database Systems, 7.5 credits Informatik: Avancerade databassystem, 7,5 högskolepoäng First Cycle / Grundnivå

LIS 2680: Database Design and Applications

Real-Time Programming and Database Systems

This course includes 14 lessons and 5 Course Activities. Each lesson contains one or more Lesson Activities. The lessons cover the following topics:

Course Name: Database Design Course Code: IS414

Compulsory course in Computer Science

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2550

SYLLABUS CIST0252. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. CIST-0226 SQL Server

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

Databases and Database Management Systems

Computer Science Department

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

Rayat Shikshan Sanstha s Yashavantrao Chavan Institute of Science Satara Department of Computer Science. Syllabus for Bachelor of Science Part-I

School of Computer Science

COWLEY COLLEGE & Area Vocational Technical School

Introduction to Databases Fall-Winter 2010/11. Syllabus

Academic Course Description

MaanavaN.Com DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING QUESTION BANK

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

Hands-on Experiments for a Database Course: Transaction Isolation Levels in SQL

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

CSE 341. Database Systems, Algorithms and Application s Spring 2017 (Jan 17, 2017) CHECK ON PIAZZA FOR UPDATES DURING THE SEMESTER!!!!!!!

CS2255 DATABASE MANAGEMENT SYSTEMS QUESTION BANK UNIT I

Introduction to Databases Fall-Winter 2009/10. Syllabus

2779 : Implementing a Microsoft SQL Server 2005 Database

Teaching Scheme BIT/MMC/BCS Database Systems 1

Bachelor of Information Technology (Network Security)

ADIKAVI NANNAYA UNIVERSITY B. A Computer Applications / B.Sc Computer Science/B.Sc IT Syllabus Under CBCS w.e.f

ABD - Database Administration

Computer Science Technology Department

BSc (Honours) Computer Science Curriculum Outline

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

Database Systems (INFR10070) Dr Paolo Guagliardo. University of Edinburgh. Fall 2016

Syllabus DATABASE I Introduction to Database (INLS523)

Transcription:

City University of Hong Kong offered by Department of Computer Science with effect from Semester A 2017/18 Part I Course Overview Course Title: Database Systems Course Code: CS3402 Course Duration: 1 semester Credit Units: 3 Credits Level: Proposed Area: (for GE courses only) B3 Arts and Humanities Study of Societies, Social and Business Organisations Science and Technology Medium of Instruction: Medium of Assessment: Prerequisites: Precursors: Equivalent Courses: Exclusive Courses: English English CS2310 Computer Programming or CS2311 Computer Programming or CS2313 Computer Programming or CS2360 Java Programming or equivalent Nil CS3462 Introduction to Database Systems Nil

Part II Course Details 1. Abstract (A 150-word description about the course) This course is aimed at equipping students with the knowledge of database design, as well as, the ability to use database management systems in an effective manner. The course will also provide an insight into database management techniques and concepts, namely, indexing, query optimization, transactions, concurrency control, and database recovery. 2. Course Intended Learning Outcomes (CILOs) (CILOs state what the student is expected to be able to do at the end of the course according to a given standard of performance.) No. CILOs # Weighting* (if applicable) 1. Design a database schema database schema using the entity-relationship and relational data models. 2. Improve an existing database schema through the normalization process. 3. Use SQL as a Data Definition Language (DDL) and a Data Manipulation Language (DML) effectively. 4. Demonstrate good understanding of database management techniques and concepts. Discovery-enriched curriculum related learning outcomes (please tick where appropriate) A1 A2 A3 * If weighting is assigned to CILOs, they should add up to 100%. 100% # Please specify the alignment of CILOs to the Gateway Education Programme Intended Learning outcomes (PILOs) in Section A of Annex. A1: Attitude Develop an attitude of discovery/innovation/creativity, as demonstrated by students possessing a strong sense of curiosity, asking questions actively, challenging assumptions or engaging in inquiry together with teachers. A2: Ability Develop the ability/skill needed to discover/innovate/create, as demonstrated by students possessing critical thinking skills to assess ideas, acquiring research skills, synthesizing knowledge across disciplines or applying academic knowledge to self-life problems. A3: Accomplishments Demonstrate accomplishment of discovery/innovation/creativity through producing /constructing creative works/new artefacts, effective solutions to real-life problems or new processes.

3. Teaching and Learning Activities (TLAs) (TLAs designed to facilitate students achievement of the CILOs.) Teaching pattern: Suggested lecture/tutorial/laboratory mix: 2 hrs. lecture; 1 hr. tutorial. TLA Brief Description CILO No. Hours/week 1 2 3 4 (if applicable) 1. Lecture: Materials will cover database design principles, SQL, as well as, techniques and concepts related to database management systems. 2 Hours 2. Hands-on practice: The instructor will arrange tutorials and labs where each student can practice solving database problems and using an actual database management system. 3. Class assignments/projects: Students will also have the opportunity to use their database knowledge to solve real-world data management problems through assignment/project questions. 1 Hour 4. Assessment Tasks/Activities (ATs) (ATs are designed to assess how well the students achieve the CILOs.) Assessment Tasks/Activities CILO No. Weighting* Remarks 1 2 3 4 Continuous Assessment: 40% Project/Assignment 15% Participation 5% Midterm Examination 20% Examination^: 60% (duration: 2 hours) Final Examination 60% * The weightings should add up to 100%. 100% ^ For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

5. Assessment Rubrics (Grading of student achievements is based on student performance in assessment tasks/activities with the following rubrics.) Assessment Task Criterion Excellent (A+, A, A-) Good (B+, B, B-) Fair (C+, C, C-) Marginal (D) Failure (F) 1. Project/Assignment 1.1 Ability to design a database using a data modeling principles covered in the course 1.2 Ability to translate express a database design in SQL 1.3 Ability to use a database management system to store and manipulate data 2. Participation 2.1 Ability to contribute to discussions on principle and concepts of database design and database management systems 3. Midterm Exam 3.1, 4.1 Ability to demonstrate a good understanding of basic and advanced materials covered in the 4. Final Exam course Jun 2017 4

Part III Other Information (more details can be provided separately in the teaching plan) 1. Keyword Syllabus (An indication of the key topics of the course.) Database design methodology: entity-relationship model, functional dependency, normalization, data definition language. Query Language: SQL, relational algebra, query by example. Data model: relational model. Database management issues: integrity, trigger, user constraint, security. Transaction management: ACID properties, concurrency control, serializability, locking protocols, deadlock. WWW applications. Syllabus 1. Introduction Database history. File-based system vs database. Database components. User types. Architecture. Data independence. Data models. 2. File organization Physical data organization: Ordered file. Indexed file. Hash file. 3. Data model and query Relational model: schema, primary key, foreign key, algebra, database operators. SQL. Data definition. 4. Database design Entity Relationship model. Data redundancy. Update anomalies. Functional dependency. Normalization: BCNF, 3NF. 5. Database management Consistency: integrity, trigger, user constraint, view. Data modification language. Security: Access permission, database users, permission granting. 6. Transaction management Concurrency Control: ACID Properties, Serializability, Locking Protocols, deadlock detection and prevention. 7. WWW applications (optional) Data exchange, XML, XML data management and querying. 2. Reading List 2.1 Compulsory Readings (Compulsory readings can include books, book chapters, or journal/magazine articles. There are also collections of e-books, e-journals available from the CityU Library.) 1. Elmasri R. and Navathe S. B. (2010) Fundamentals of Database Systems. Addison Wesley, 6 th edition. 2.2 Additional Readings (Additional references for students to learn to expand their knowledge about the subject.) 1. Silberschatz A., Korth H. and Sudarshan S. (2010) Database System Concepts. McGraw-Hill Companies Inc., 6 th edition. Jun 2017 5