Faculty of Engineering & Built Environment School of Electrical Engineering and Computing COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) OVERVIEW Course Description This course provides students with theoretical knowledge and practical skills in advanced topics in database systems, big data and modern data-intensive systems. Specific topics include indexing methods, query processing and optimisation strategies for relational database systems, Object Relational Mapping and Object Database design, distributed database systems, and data mining on large databases. Requisites You cannot enrol in this course if you have successfully completed INFT3007. Assumed Knowledge COMP1140 Database & Information Management and either INFT1004 Introduction to Programming or SENG1110 Object Oriented Programming Contact Hours Lecture Face to Face On Campus 2 hour(s) per Week for Full Term Workshop Face to Face On Campus 2 hour(s) per Week for Full Term Unit Weighting 10 Workload Students are required to spend on average 120-140 hours of effort (contact and non-contact) including assessments per 10 unit course. CRICOS Provider 00109J COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) CONTACTS Course Coordinator PSB Singapore Dr Rukshan Athauda Rukshan.Athauda@newcastle.edu.au (02) 4985 4507 Teaching Staff Other teaching staff will be advised on the course Blackboard site. School Office School of Electrical Engineering and Computing ICT307 ICT Building Callaghan UON_ENG@psb-academy.edu.sg +61 2 4921 5330 SYLLABUS Course Content 1. DBMS Internals • Storage and Indexing • Query Processing and Optimization • Concurrency Control • Crash Recovery 2. Physical Database Design and implementation issues 3. Object Relational Mapping (ORM), Object Database and Object-Oriented Database Management Systems (OODBMS) 4. Big Data and Parallel and Distributed databases (topics such as role of NoSQL, Map-reduce, Hadoop platform etc.) 5. Contemporary issues and emerging technologies such as On-Line Analytical Processing (OLAP), Data Warehouses, database-as-a-service (DB clouds), data mining on large databases Course Learning Outcomes On successful completion of this course, students will be able to: 1. Application domain using a commercial-grade RDBMS 2. Understand physical database design and implementation issues 3. Understand and be able to use the persistence framework of chosen language to perform Object Relational Mapping. 4. Understand the concept of object oriented database and have experience with object oriented modelling, design and implementation 5. Understand contemporary issues and emerging technologies such as Big Data, NoSQL, On-Line Analytical Processing (OLAP) and Data Warehouses. 6. Have hands-on experience with a number of contemporary information management systems Course Materials Recommended Reading: - Ramez Elmasri, Shamkant B Navathe, "Fundamentals of Database Systems", 7th Edition, 2017. - JA Hoffer, MB Prescott, H Topi, "Modern Database Mangement", 9t Edition, 2009. Pearson Education International. ISBN 0136003915 - DM Kronke, "Database Processing: Fundamentals, Implementation", 9th Edition. Prentice Hall 2004. ISBN 01312091X Design & Page 2 of 6 COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) Required Text: - Database systems: A Practical Approach to Design, Implementation and Management by Thomas Connolly and Carolyn Begg-6th Edition, 2015, Pearson Education. ISBN 78-1-292-06118-4 - Database Management Systems by Raghu Ramakrishnan and Johannes Gehrke, 3rd Edition, 2003, McGraw Hill, ISBN 0072465638 COMPULSORY REQUIREMENTS In order to pass this course, each student must complete ALL of the following compulsory requirements: Contact Hour Requirements: Course Assessment Requirements: - Assessment 4 - Formal Examination: Minimum Grade / Mark Requirement - Students must obtain a specified minimum grade / mark in this assessment item to pass the course. Students whose overall mark in the course is 50% or more, but who score less than 40% in the compulsory item and thus fail to demonstrate the required proficiency, will be awarded a Criterion Fail grade, which will show as FF on their formal transcript. However, students in this position who have scored at least 25% in the compulsory item will be allowed to undertake a supplementary 'capped' assessment in which they can score at most 50% of the possible mark for that item. Pre-Placement Requirements: ASSESSMENTS This course has 4 assessments. Each assessment is described in more detail in the sections below. 1 2 3 4 Assessment Name Due Date Involvement Weighting Written Assignment 1 Written Assignment 2 Written Assignment 3 Final exam* Week 6 Week 8 Week 12 Formal Exam Period Group Group Individual Individual 25% 20% 20% 35% Learning Outcomes 1, 2 3, 4 5, 6 1, 2, 3, 4, 5, 6 * This assessment has a compulsory requirement. Late Submissions The mark for an assessment item submitted after the designated time on the due date, without an approved extension of time, will be reduced by 10% of the possible maximum mark for that assessment item for each day or part day that the assessment item is late. Note: this applies equally to week and weekend days. Page 3 of 6 COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) Assessment 1 - Written Assignment 1 Assessment Type Description Weighting Due Date Submission Method Assessment Criteria Return Method Feedback Provided Written Assignment In the assignment, student groups will develop, implement and present a RDBMS solution for a given problem domain. Students will demonstrate their skills in conceptual modelling, mapping EER-Relational, Normalisation, and Advanced SQL 25% Week 6 In Class Online See assignment specification for details In Class Online In Class Assessment 2 - Written Assignment 2 Assessment Type Description Weighting Due Date Submission Method Assessment Criteria Return Method Feedback Provided Written Assignment In this assignment, student groups will develop, implement and present a Business Intelligence (BI) for a given context. 20% Week 8 In Class Online See assignment specification for details Online In Class Assessment 3 - Written Assignment 3 Assessment Type Description Weighting Due Date Submission Method Assessment Criteria Return Method Feedback Provided Written Assignment In this assignment, students will research, write and present a report on NoSQL and Hadoop technologies. 20% Week 12 In Class Online See assignment specification for details Online In Class Assessment 4 - Final exam Assessment Type Description Weighting Compulsory Requirements Due Date Submission Method Assessment Criteria Return Method Feedback Provided Opportunity to Reattempt Formal Examination This is a formal examination providing students the opportunity to demonstrate their learning in the course in an exam setting. 35% Minimum Grade / Mark Requirement - Students must obtain a specified minimum grade / mark in this assessment item to pass the course.. Formal Exam Period Online Marks of each question specified on exam paper Not Returned No Feedback Students WILL be given the opportunity to reattempt this assessment. Refer to course outline for details. Page 4 of 6 COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) ADDITIONAL INFORMATION Grading Scheme This course is graded as follows: Range of Grade Description Marks 85-100 High Outstanding standard indicating comprehensive knowledge Distinction and understanding of the relevant materials; demonstration of (HD) an outstanding level of academic achievement; mastery of skills*; and achievement of all assessment objectives. 75-84 Distinction Excellent standard indicating a very high level of knowledge (D) and understanding of the relevant materials; demonstration of a very high level of academic ability; sound development of skills*; and achievement of all assessment objectives. 65-74 Credit Good standard indicating a high level of knowledge and (C) understanding of the relevant materials; demonstration of a high level of academic achievement; reasonable development of skills*; and achievement of all learning outcomes. 50-64 Pass Satisfactory standard indicating an adequate knowledge and (P) understanding of the relevant materials; demonstration of an adequate level of academic achievement; satisfactory development of skills*; and achievement of all learning outcomes. 0-49 Fail Failure to satisfactorily achieve learning outcomes. If all (FF) compulsory course components are not completed the mark will be zero. A fail grade may also be awarded following disciplinary action. *Skills are those identified for the purposes of assessment task(s). Communication Methods Communication methods used in this course include: Course Evaluation Each year feedback is sought from students and other stakeholders about the courses offered in the University for the purposes of identifying areas of excellence and potential improvement. Academic Misconduct All students are required to meet the academic integrity standards of the University. These standards reinforce the importance of integrity and honesty in an academic environment. Academic Integrity policies apply to all students of the University in all modes of study and in all locations. For the Student Academic Integrity Policy, refer to https://policies.newcastle.edu.au/document/view-current.php?id=35. Adverse Circumstances You are entitled to apply for special consideration because adverse circumstances have had an impact on your performance in an assessment item. This includes applying for an extension of time to complete an assessment item. Prior to applying you must refer to the Adverse Circumstances Affecting Assessment Items Procedure, available at https://policies.newcastle.edu.au/document/view-current.php?id=236. All applications for Adverse Circumstances must be lodged via the online Adverse Circumstances system, along with supporting documentation. Important Policy Information The 'HELP for Students' tab in UoNline contains important information that all students should be familiar with, including various systems, policies and procedures. Page 5 of 6 COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) This course outline was approved by the Head of School. No alteration of this course outline is permitted without Head of School approval. If a change is approved, students will be notified and an amended course outline will be provided in the same manner as the original. © 2020 The University of Newcastle, Australia Page 6 of 6 COMP3350: Advanced Database PSB Singapore Trimester 2 - 2020 (Singapore) Graduate Profile Statement – Bachelor of Information Technology University of Newcastle Bachelor Information Technology Graduate Profile Statements 1 2 3 4 5 Demonstrate a comprehensive understanding of the discipline of information technologies with an emphasis on net-centric applications, information management, and user requirements for ethical professional practice. Taught Practised Assessed Level of Capability X X X 3 X X X 3 Work independently and collaboratively to locate, manage and organise information and resources and apply evidence-based methodologies to create, modify and maintain designs and design solutions. X X X 4 Use creativity, problem solving skills, project management skills and technical expertise to analyse, interpret, evaluate and generate solutions to complex technical and organisational problems. X X X 4 Demonstrate professional judgement and responsibility by communicating information technology principles, practices, standards to specialist and non-specialist audience clearly and persuasively. X X X 3 Apply critical reasoning and systems thinking to understand and support the operation and constraints of contemporary enterprises and their dynamic environment.