Course syllabus
Class timetable |
|||
Week |
Topic |
Activities |
Assessments |
|---|---|---|---|
|
Week 1 |
Introduction to databases and a brief overview of database management systems |
Reading: Week 1 lecture slides Activity: Watch LinkedinLearning Video, Lectorial 1 discussions. No prac sessions in Week 1. |
|
|
Week 2 |
Relational Database Concepts |
Reading: Week 2 lecture slides Activity: Watch LinkedinLearning Video, Lectorial 2 discussions. Attend Week 2 Prac Sessions |
|
|
Week 3 |
Entity-Relationship Modeling -- Part 1 |
Reading: Week 3-4 lecture slides, Chapter 12, Database Systems: a Practical Approach to Design, Implementation, and Management by Carolyn Begg, Thomas Connolly; Listen to Chapter 4 (sections: Understanding Entities, Developing Relationships) of Adam Wilbert's LinkedIn Tutorial Activity: Get yourself familiarised with SQLite Studio, Lectorial 3 discussions. Attend Week 3 Prac Sessions |
|
|
Week 4 |
Entity-Relationship Modeling -- Part 2 |
Reading: Week 3-4 lecture slides and watch video recordings; Chapter 12 and 17, Database Systems: a Practical Approach to Design, Implementation, and Management by Carolyn Begg, Thomas Connolly. Activity: Get yourself a free educational account with LucidChart and familiarise with its interface; Lectorial 4 discussions. Attend Week 4 Prac Sessions. |
|
|
Week 5 |
Basic SQL Programming -- Part 1 |
Reading: Week 5 lecture slides Activity: Watch LinkedinLearning Video, Lectorial 2 discussions. Attend Week 2 Prac Sessions |
|
|
Week 6 |
Basic SQL Programming -- Part 2 |
Reading: Course text, Wks 1 to 5 |
Assignment 1 due |
|
|
Semester break – no class |
Reading: Review all the lecture slides from Week 1 to Week 6 Activity: No defined learning activities. Continue working on Assignment 1 and start working on Milestone 1 requirements for the Database Design Project |
|
|
Week 7 |
Advanced SQL Programming -- Part 1 |
Reading: Week 7 lecture slides Activity: Lectorial 7 discussions. Attend Week 7 Prac Sessions |
|
|
Week 8 |
Advanced SQL Programming -- Part 2 |
Reading: Week 8 lecture slides Activity: Lectorial 8 discussions. Attend Week 8 Prac Sessions |
Online mid-semester quiz |
|
Week 9 |
Relational Database Design |
Reading: Week 9 lecture slides Activity: Lectorial 9 discussions. Attend Week 9 Prac Sessions |
|
|
Week 10 |
Relational Database Design -- A case study |
Reading: Week 10 lecture slides Activity: Lectorial 10 discussions. Attend Week 10 Prac Sessions |
|
|
Week 11 |
Advanced Topic -- NoSQL Database Design with MongoDB |
Reading: Week 11 lecture slides Activity: Lectorial 11 discussions. Attend Week 11 Prac Sessions |
Assignment 2 due |
|
Week 12 |
Revision |
Reading: Week 12 lecture slides Activity: Lectorial 12 discussions. Attend Week 12 Prac Sessions |
|
|
Week 13 |
|||
|
Week 14 |
Assignment 4 due | ||
|
Week 15 |
|||
|
Week 16 |
|||
Weekly Timetable |
Your first lectorial will be on Tuesday 1st March, starting at 10:30.
There will be three lectorials, you must attend the one you have chosen on myTimetable. The Lectorial times are:
Tuesdays 10:30AM - 12:30PM
Wednesdays 2:30PM - 4:30PM
Fridays 12:30PM - 2:30PM.
Dr. Halil Ali will be facilitating these lectorials.
Practical sessions will start on Monday 7th March. You must attend the session chosen on myTimetable starting from week 2.
Monday 2:30pm-4:30pm
Tuesday 12:30pm-2:30pm
Tuesday 4:30pm-6:30pm
Wednesday 12:30pm-2:30pm
Thursday 8:30am-10:30am
Thursday 2:30pm-4:30pm
Friday 10:30am-12:30pm
Friday 2:30pm-4:30pm
Friday 4:30pm-6:30pm
Assessment Summary and Rubric |
Click/Tap on the assessment items for more information
Assessment Task 1Assessment Task 1 - Database Design
Summary and purpose of assessmentThe objective of this assignment is to measure your understanding of the basic concepts in the relational database model and using entity-relationship model for database design. The assessment is in two parts, split into four tasks which cover Basic ER Modelling and Basic Relational Modelling. The tasks are as follows. For further details, refer to the specification of the assignment. This includes task instructions, learning outcomes, assessment criteria, submission instruction and tasks to be completed. Assessment criteria and rubricThe assessment scheme for Assignment 1 is outlined in Table below. The score total is 20% for the purpose of marking. The system will scale the score to 20% of the overall course assessment score.
|
Assessment Task 2Assessment Task 2 - SQL Programming and Nomalisation
Summary and purpose of assessmentThe objective of this assignment is to reinforce what you have learned in the lectures and tute/ lab sessions. Specifically, it covers the advanced concepts in the relational database design, using SQL for querying a relational database and analyse different database models for different applications. The tasks are as follows. For further details, refer to the specification of the assignment. This includes task instructions, learning outcomes, assessment criteria, submission instruction and tasks to be completed.
Assessment criteria and rubricThe assessment scheme for Assignment 2 is outlined in Table below. The score total is 100% for the purpose of marking. The system will scale the score to [30%] of the overall course assessment score.
|
Assessment Task 3Assessment Task 3 - Mid Semester Test
Summary and purpose of assessmentThis assessment will cover the topics covered in the previous weeks. It will comprise multiple-choice questions and will assess your skills in applying the relational database fundamentals, entity-relationship modeling, and SQL programming into real-world applications. Assessment criteria and rubricThe assessment scheme for Assignment 3 is outlined in Table below. The score total is 15% for the purpose of marking. The system will scale the score to 15% of the overall course assessment score.
|
Assessment Task 4Assessment Task 4 - Database Design Project
Summary and purpose of assessmentYou are required to investigate and understand a publicly available dataset, design a conceptual model for storing the dataset in a relational database, build the database according to your design and host the data, and develop SQL queries in response to a set of requirements.
Assessment criteria and rubricThe assessment scheme for Assignment 4 is outlined in Table below. The score total is 35% for the purpose of marking. The system will scale the score to 35% of the overall course assessment score.
|
Course summary:
| Date | Details | Due |
|---|---|---|