This course will give you a clear understanding of the practical, theoretical and professional foundations of Computing Science.
You'll have knowledge and experience of the fundamental techniques used in modern software engineering. You'll gain an understanding of the underpinning architectural concepts for computer and networking hardware platforms.
You'll apply relevant theory to the solution of practical problems. You'll analyse existing algorithms and techniques, and recommend new ones appropriate to specific circumstances in the areas of fundamental systems and major applications.
You'll also be able to appreciate, develop and evaluate new algorithms, techniques and other developments within the computing field.
If you take this degree with an industrial placement you will have the opportunity to develop your skills within an industrial setting.
Read the full prospectus for Computer Science BSc Honours and Computer Science with Industrial Placement BSc Honours.