IS4S761 - Principles of Computing 01 Sep 2022 - 31 Aug 2028 | Version 2
Associated Module Information
| Module Code: | IS4S761 | ||
|---|---|---|---|
| Module Title: | Principles of Computing | ||
| Faculty: | Faculty of Computing, Engineering and Science | ||
| Faculty Group: | Computing and Mathematics | ||
| Faculty Sub Group: | Informatics | ||
| Module Leader: | |||
| Module Team: | Emlyn Everitt, Ceri Binding, Joseph Griffiths, Paul Jarvis, Robert Berry, Sharan Johnstone | ||
| First Intended Intake: | Final Year of Intake: | ||
| Date Closed: | |||
| Credit Value: | 20 | Credit Level: | 7 |
| Language: | English | ||
| Percentage of Module Taught in Welsh: | 0 | ||
| Equivalent Module: | |||
| HECOS codes: | 100374 - software engineering | 100754 - databases | |
| HECOS Code Weighting: | 50 | 50 | |
Document Version Information
| Version | 2 |
|---|---|
| Valid From | 01 Sep 2022 |
| Valid To | 31 Aug 2028 |
Module Aims
To understand current developments in computer technology, programming and database systems, and the wider context in which they are used.
To plan and develop courses of action that initiate or underpin substantial ICT developments.
To be able to apply strategic, practical and conceptual understanding in the broad context of ICT application development where there are many interacting factors.
Content Summary
Technology:
The types, organisation and operation of, the hardware and software components of current computer technology.
Computer Programming:
Interaction between hardware and software.
Programming concepts: data, functions, operators, procedures, input and output.
The software development process: program design, coding, testing.
Program design constructs: sequence, selection, iteration, modularity, functional abstraction.
Compound data: Arrays, data structures.
Database:
Data and its representation.
Database environment overview: components & functions of a DBMS.
Introduction to static diagramming techniques.
Entity Relationship Diagramming.
Mapping primary and foreign keys to represent relationships.
Database design and implementation.
Mapping modelling diagrams to simple relational databases - designing simple databases - implementing simple databases - retrieving data from simple database implementations.
Learning and Teaching Methods
| Activity Type | Hours |
|---|---|
| Lecture | 24 |
| Tutorial | 24 |
| Independent Study | 80 |
| Directed Study | 72 |
| Total Hours Selected | 200 |
Learning Outcomes
| # | Learning Outcome |
|---|---|
| LO1 | To demonstrate a comprehensive understanding of current developments in computer technology, programming and database systems and to apply appropriate practices, tools and techniques to produce a solution to a problem where there are many interacting factors. |
| LO2 | To understand advanced database technology and develop the ability to analyse requirements and design an appropriate solution for a complex problem using design and modelling techniques. |
Module Requisites
N/A
Assessment Criteria
| Assessment Category | Assessment Type | Description | Duration | Word Count | Weight (%) | Best of? | Pass Mark |
|---|---|---|---|---|---|---|---|
| Asynchronous Assessment | Practical Coursework 2 (Asynch) | Design, produce and interrogate a database | 0 | N/A | 50 | No | 40 |
| Asynchronous Assessment | Practical Coursework 1 (Asynch) | Design, produce and test a computer program | 0 | N/A | 50 | No | 40 |
Assessment Matrix
| Assessment Type | Learning Outcomes | ||
|---|---|---|---|
| LO1 | LO2 | ||
| Practical Coursework 2 (Asynch) | ✔ | ✔ | |
| Practical Coursework 1 (Asynch) | ✔ | ✔ | |