Undergraduate Programme and Module Handbook 2010-2011 (archived)
Module COMP1051: Computational Thinking
Department: Computer Science
COMP1051: Computational Thinking
Type | Open | Level | 1 | Credits | 20 | Availability | Available in 2010/11 | Module Cap | None. | Location | Durham |
---|
Prerequisites
- None.
Corequisites
- None.
Excluded Combination of Modules
- None.
Aims
- To introduce students to the skills of computational thinking.
- To illustrate the use of computational thinking by drawing on concepts and methods fundamental to computing and computation.
- To show how computational thinking pervades science and impacts upon cutting-edge inter-disciplinary research.
Content
- History of computation and computing.
- Notions of computers and computation.
- What can we measure?
- Solving problems.
- Techniques for problem solving: recursion; reduction; embedding; transformation; simulation.
- The nature of 'wicked problems' (ill-structured problems) and programming.
- Abstraction and decomposition.
- System design and simplicity.
- Prevention, detection, and recovery from worst-case scenarios through redundancy, damage containment and error correction.
- Modularization.
- Deadlock and races.
Learning Outcomes
Subject-specific Knowledge:
- Students will gain an awareness of some fundamental concepts and methods that are specific to and pervasive within computing.
- Students will understand how computational thinking impacts upon current inter-disciplinary research.
Subject-specific Skills:
- Students will be able to apply the concepts and methods of computational thinking to specific scenarios within computing.
Key Skills:
- Students will gain a variety of problem-solving skills.
Modes of Teaching, Learning and Assessment and how these contribute to the learning outcomes of the module
- Lectures demonstrate what is required to be learned and the application of the theory to practical examples.
- Practicals provide the practice and support in applying the methods learned to specific scenarios, as well as active engagement and feedback to the learning process.
- Summative coursework provides an incentive for students to consolidate their learning as the module progresses. It serves as an aid to the correct development of knowledge and skills, as well as to the development of students' awareness of standards required.
- The end of year examination assesses the knowledge acquired by students as well as their ability to apply this knowledge.
Teaching Methods and Learning Hours
Activity | Number | Frequency | Duration | Total/Hours | |
---|---|---|---|---|---|
Lectures | 40 | 2 per week | 1 hour | 40 | |
Practicals | 20 | 1 per week | 2 hours | 40 | ■ |
Preparation and Reading | 120 | ||||
Total | 200 |
Summative Assessment
Component: Examination | Component Weighting: 66% | ||
---|---|---|---|
Element | Length / duration | Element Weighting | Resit Opportunity |
Examination | 2 hours | 100% | Yes |
Component: Coursework | Component Weighting: 34% | ||
Element | Length / duration | Element Weighting | Resit Opportunity |
Practical work | 100% | Yes |
Formative Assessment:
Example exercises are given throughout the course. In addition, a collection paper is sat during the year.
■ Attendance at all activities marked with this symbol will be monitored. Students who fail to attend these activities, or to complete the summative or formative assessment specified above, will be subject to the procedures defined in the University's General Regulation V, and may be required to leave the University