Posted on 02/06/2013
Professor Dave Cohen
Professor Dave Cohen has been awarded a College Excellence Teaching Prize for the redesign of the Second-Year Software Engineering strand.
"I decided to make this a flagship offering, to improve employability, to make internships, work placements and eventual employment more successful and to drive recruitment in a competitive market. We aim, on this course, to help students become professional Software Engineers who would make excellent colleagues."
This course involves two half-unit modules in the second year and provides key skills necessary for the final-year independent whole-unit project. The first part of the course (CS2800) is based on individual assignments. At the end of this unit, students are well versed in the discourse of Software Engineering, have key skills associated with the practice of Software Engineering and have a wide experience of state-of-the-art industrial tools supporting Software Engineering. In the second module (CS2810), students work together in groups applying the skills developed in the first term to develop a significant piece of software. In both courses they learn to appreciate the value of Agile methods – Scrum, TDD, etc – which are leading-edge processes in industry for the development of software and the management of software teams.
The course attracted the attention of Microsoft: "By showcasing the new material at our industrial board I was able to judge how well I had succeeded in being industrially relevant. After this event Microsoft wanted to work with Royal Holloway to make this course available on their world-leading academic Microsoft Faculty Connection."
Graham Kroon, 2013 Computer Science graduate working for BSkyB, says: "I found the CS2800 course extremely rewarding. The concepts I was taught, including working in agile and the importance of test driven development, have been invaluable in the job hunting process. Employers are looking for Software Developers who have a great understanding of these modern concepts that are widely used in the profession. Having done the Software Engineering course has given me a great advantage because I am not just able to complete employers technical assessments up to standard but also talk about my experiences from the Software Engineering course in competency based questions."