| 
 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. |  
Course Delivery Information
|  |  
| Academic year 2025/26, 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 | Minutes |  |  
| Main Exam Diet S2 (April/May) | Advanced Database Systems (UG) (INFR11217) | 120 |  |  
 
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 architecturesimplement major components of a database management system and analyse their performanceanalyse and compare the fundamental query evaluation and concurrency control algorithms, identify strengths and weaknesses of query evaluation plans, and optimise query evaluation plansidentify 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
| Course URL | https://opencourse.inf.ed.ac.uk/adbs |  
| 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 | Miss Rose Hynd Tel: (0131 6)50 5194
 Email:
 |   |  |