Databases, Interfaces and Software Design Principles (Level 3)
Code | School | Level | Credits | Semesters |
COMP3084 | Computer Science | 3 | 20 | Autumn UK |
- Code
- COMP3084
- School
- Computer Science
- Level
- 3
- Credits
- 20
- Semesters
- Autumn UK
Summary
Target Students
Students on programmes with a year in computer science attached (BSc Physics with Computer Science and MSci Physics with Computer Science)
Classes
Blended learning including a mixture of lectures and computer sessions.
Assessment
- 30% Coursework 1: A series of short assessments throughout module to assess both practical and more theoretical components of module.
- 70% Coursework 2: Scenario-based assessment to design and construct a database with a web interface. Answer consists of relevant code (e.g HTML, PHP, JavaScript) needed to construct the website, SQL statements need to build the database, and relevant documentation / reports.
Assessed by end of autumn semester
Educational Aims
To provide students with a general introduction to the theory and practice of database systems.To enable students to gain experience with a modern (relational) database system through the use of the SQL language.To give an understanding of the structure and workings of relational database systems and provide some insight into recent developments.To enable students to gain experience with design and implementation of database driven web interfaces.To give an understanding of the principles of software engineering design through determining user needs and requirements capture.Learning Outcomes
Knowledge and understanding:
- To demonstrate knowledge of the core concepts in databases, interfaces and the principles of software design. An understanding of the relational models of database systems. Ability to understand and use SQL. Understanding of the principles of web development and software engineering design.
Intellectual skills:
- Basic knowledge of the theory underlying relational database systems. Ability to design and implement database systems. Ability to design user interfaces for a database.
Professional skills:
- To demonstrate core technical skills in databases and web technologies, underpinned by good software design principles. The use of SQL for database specification and manipulation. The use of web technologies for database front-end development.
Transferable skills:
- Understanding the use and applications of database systems. Understanding the use of web technologies and user interfaces. Understanding the user needs when designing software / database prototypes.
Conveners
Last updated 07/01/2025.