| Delivery Type | Delivery length / details |
|---|---|
| Lecture | Up to 22 hours |
| Assessment Type | Assessment length / details | Proportion |
|---|---|---|
| Semester Exam | 2 Hours Written exam | 80% |
| Semester Assessment | assignment (approx 10 hours) | 20% |
| Supplementary Exam | 2 Hours Written exam | 100% |
On successful completion of this module students should be able to:
state basic definitions and results of the theory of computing;
provide formal definitions of programming language constructs
relate theory to the elements of a modern programming language
classify problems in computing
This module introduces basic concepts and results of theoretical computer science. It is intended for students with a background in computing who wish to deepen their understanding of programming concepts and the theoretical underpinning of computer science.
| Skills Type | Skills details |
|---|---|
| Application of Number | Inherent to subject. Assessed in assignment and exam |
| Communication | no |
| Improving own Learning and Performance | Reflection and self-learning will be encouraged during all sessions. In addition the assignment will allow students to reflect on their learning to date. |
| Information Technology | In practicals students will relate concepts to computing languages |
| Personal Development and Career planning | no |
| Problem solving | Inherent to subject. Assessed in assignment and exam. |
| Research skills | no |
| Subject Specific Skills | See contents |
| Team work | no |
This module is at CQFW Level 4