There is more to Computer Science than programming and creating web pages. This programme covers all aspects of Computer Science including the underlying principles and theory. On graduation, you will be well placed to know what is and isn’t possible with computers and to find solutions to the problems you will encounter in your professional life. On G403 you spend a year on a real industrial placement acquiring experience and awareness of practical business and industrial environments. The first two years cover a range of compulsory modules including Programming in Java, Computer Systems, Databases, Software Engineering, Algorithmic Foundations, Complexity of Algorithms, and Decision, Computation and Language. You then choose from a selection of modules representing the cutting-edge of Computer Science today. These cover topics such as Biocomputation, Introduction to Computational Game Theory and Complex Social Networks, amongst others. This degree includes a second year group software project and a honours year individual project.