In a world where computation devices are becoming ever more central to political, economic and social cohesion it is logical that the activities of computer scientists will come to play an ever increasing role in defining the society of tomorrow. With this comes the recognition that technical decisions regarding software and hardware development are also ethical, political and philosophical decisions since the deployment of both hardware and software plays an increasing role in dictating how we interface with and understand ourselves both individually and as a society. Computer Science at York St John University is committed to developing employable graduates with technical, professional and entrepreneurial skills that contemporary organisations need to contend with this new emerging reality. The focus of this programme is on graduates with good degrees and skills relevant to future employability. The programme is designed for those who want to develop systems that meet real world needs. The computer science programme will provide students with a rigorous education in core computational skills including: computational; artificial intelligence and Human Computer Interaction. With this, students are also taught foundation design principals to enhance their ability to carry projects through from conception to realisation. To encourage the consolidation of knowledge, students are offering continual opportunities throughout their three years of study to apply these skills through a series of 'live' projects that engage real world challenges. This experience of real world testing is enhanced in second year through a work related learning module, allowing students to immerse and test themselves in a commercial environment.