Undergraduate Course: Advanced Database Systems (UG) (INFR11217)
Course Outline
School | School of Informatics |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Year 4 Undergraduate) |
Availability | Available to all students |
SCQF Credits | 20 |
ECTS Credits | 10 |
Summary | This course follows the delivery and assessment of Advanced Database Systems (INFR11199) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11199 instead. |
Course description |
This course follows the delivery and assessment of Advanced Database Systems (INFR11199) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11199 instead.
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
It is RECOMMENDED that students have passed
Introduction to Databases (INFR10080)
|
Co-requisites | |
Prohibited Combinations | Students MUST NOT also be taking
Advanced Database Systems (INFR11199)
|
Other requirements | This course follows the delivery and assessment of Advanced Database Systems (INFR11199) exactly. Undergraduate students must register for this course, while MSc students must register for INFR11199 instead.
This course is open to all Informatics students including those on joint degrees. For external students where this course is not listed in your DPT, please seek special permission from the course organiser.
The course assumes an understanding of algorithms and data structures (e.g., quick sort, merge sort, binary trees, hash tables, big-O notation). It is recommended that students have basic knowledge of databases (e.g., SQL and relational algebra) although key concepts will be covered in the course.
A good level of programming is assumed and will not be covered during lectures. The coursework will involve implementing different parts of a database system in Java. |
Information for Visiting Students
Pre-requisites | Same as above. |
High Demand Course? |
Yes |
Course Delivery Information
|
Academic year 2023/24, Available to all students (SV1)
|
Quota: None |
Course Start |
Semester 2 |
Timetable |
Timetable |
Learning and Teaching activities (Further Info) |
Total Hours:
200
(
Lecture Hours 28,
Supervised Practical/Workshop/Studio Hours 6,
Feedback/Feedforward Hours 2,
Revision Session Hours 2,
Programme Level Learning and Teaching Hours 4,
Directed Learning and Independent Learning Hours
158 )
|
Assessment (Further Info) |
Written Exam
50 %,
Coursework
50 %,
Practical Exam
0 %
|
Additional Information (Assessment) |
50% exam
40% coursework
10% course engagement
The coursework will consist of at least one programming assignment. |
Feedback |
Students will receive feedback from demonstrators during practical sessions and from the instructor on at least one piece of formative assessment similar to the final exam. |
Exam Information |
Exam Diet |
Paper Name |
Hours & Minutes |
|
Main Exam Diet S2 (April/May) | Advanced Database Systems (UG) (INFR11217) | 2:00 | |
Learning Outcomes
On completion of this course, the student will be able to:
- Describe how database management systems function internally. Interpret and comparatively criticise database systems architectures
- Implement major components of a database management system and analyse their performance
- Analyse and compare the fundamental query evaluation and concurrency control algorithms, identify strengths and weaknesses of query evaluation plans, and optimise query evaluation plans
- Identify trade-offs among database systems techniques and contrast distributed / parallel techniques for OLTP and OLAP workloads
|
Reading List
Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems (Third Edition) - McGraw-Hill 2003.
Research papers on the topics of the syllabus. |
Additional Information
Graduate Attributes and Skills |
Not entered |
Keywords | database system architecture,query optimisation,indexing,transactions,parallel databases |
Contacts
Course organiser | Dr Milos Nikolic
Tel: (0131 6)51 7112
Email: |
Course secretary | Mrs Helen Tweedale
Tel: (0131 6)50 3827
Email: |
|
|