Knowledge and understanding
- a broad critical understanding of the fundamental principles, concepts and techniques underlying computing and IT
- an understanding of a range of models and languages to support the analysis and design of computing and IT systems
- an understanding of the range of situations in which computing and IT systems are used, the ways in which people interact with them, and the possibilities and limitations of such systems
- a critical awareness of the ethical, social and legal issues that can be associated with the development and deployment of computing and IT systems
- an awareness of major trends in computing and IT and of the implications of these trends.
- apply and critically evaluate key computing and IT concepts in a range of contexts
- select and apply appropriate techniques and tools for abstracting, modelling, problem-solving, designing and testing computing and IT systems, and be aware of the limitations involved
- compare, contrast, critically analyse and refine specifications and implementations of software systems and/or simple hardware systems
- devise and carry out a project in computing and IT that applies and extends your knowledge and understanding, and critically reflect on the processes involved and the outcomes of your work.
Practical and/or professional skills
- analyse, design, evaluate and/or test computing and IT systems, using appropriate simulation and modelling tools where appropriate
- plan and organise yourself and your work appropriately, including keeping systematic records of work in progress and outcomes
- demonstrate the ability to undertake ongoing learning in order to keep up to date with computing and IT
- identify and address the ethical, social and legal issues that may arise during the development and use of Computing and IT systems
- use appropriate professional tools to support your work.
- communicate information, arguments, ideas and issues clearly and in appropriate ways; bearing in mind the audience for and the purpose of your communication
- work in a group, communicating effectively in a distance setting where the communication is computer-mediated
- work independently, planning, monitoring, reflecting on and improving your own learning
- find, assess and apply information from a variety of sources, using information technology where necessary
- select and use accurately, appropriate numerical and analytical techniques to solve problems
- recognise and understand a range of technological problems and select suitable techniques for solving them.