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)

Reading List

https://rl.talis.com/3/southwales/lists/085A34E6-FB64-34C8-874F-248A0BE0732D.html?lang=en&login=1