Blanck, J. (2008). Reducibility of domain representations and Cantor–Weihrauch domain representations. Mathematical Structures in Computer Science, 18(06), 1031-1056.
Blanck, J. & Blanck, J.(2006). Exact real arithmetic using centred intervals and bounded error terms. The Journal of Logic and Algebraic Programming, 66(1), 50
Blanck, J. (2008). Reducibility of domain representations and Cantor–Weihrauch domain representations. Mathematical Structures in Computer Science, 18(06), 1031-1056.
Blanck, J. & Blanck, J.(2006). Exact real arithmetic using centred intervals and bounded error terms. The Journal of Logic and Algebraic Programming, 66(1), 50
This module gives an overview of some of the main principles underlying computers and computing from both a theoretical and an applied point of view.
Following a brief history of computers and software an introduction to the representation of data and the basic components of a computer will be given. Students will be introduced to the principles of programming at assembly language level. Further topics include simple algorithm analysis, operating systems, file systems, computer networks, and the world wide web. A brief discussion on the limitations of computing is also given.
The module is accessible and relevant to students of all disciplines who wish to learn about, or reinforce their understanding of, computers and computer science
CSCM28
Security Vulnerabilities and Penetration Testing
The aim of this course is to examine methodological and practical aspects of cyber security threats and analysis techniques.
CSP300
Software Engineering Project Implementation and Dissertation
This module forms the second part of the Level 6 project (together with CSP301) for BSc Software Engineering and MEng Computing students. It consists of the implementation of a software system, and a substantial written dissertation.
CSP301
Software Engineering Project Specification and Development
The aims of this module in conjunction with CSP300 are:
¿ to provide BSc Software Engineering students the opportunity of specifying,
designing and implementing a complete system and experiencing the major phases of the life-cycle of a computing project;
¿ to enhance students¿ competence in system design, risk analysis and management, and their fluency in using programming languages and tools;
¿ to give students an intellectual challenge to their abilities to learn new subjects without instruction, and to further develop their abilities in literature searching, report writing, verbal presentation, project planning and time management.
CSP302
Computer Science Project Dissertation
This module forms the second part of the Level 3 project for Computer Science students. It consists of a substantial written dissertation but it does not involve writing or specifying a significant piece of software or hardware. This module is an alternative to CSP344 in the case that a student has undertaken a theoretical, historical or other investigative project that does not involve software/hardware specification or production.
CSP344
Computer Science Project Implementation and Dissertation
This module forms the second part of the Level 6 project for BSc Computer Science and MSci Computer Sciencestudents. It consists of the implementation of a software system, and a substantial written dissertation. The alternative module CSP302 is for projects that do not involve writing software.
CSP354
Computer Science Project Specification and Development
This module forms half of the Level 6 project undertaken by BSc Computer Computer Science and MSci Computer Science students. This module represents work on the development of the project over Semesters 1 and 2 (as well as the immediately preceding vacation between Levels 5 and 6). It is partnered with another module that represents the final deliverable - which can either be software and a dissertation, or just a dissertation.