MSc Professional Software Development

Resources to aid preparation

One of the key philosophies of the MSc Professional Software Development is that we assume no prior knowledge of computing. This allows us to make the course available to the widest possible student base. However, any previous exposure to programming would certainly be a useful head-start and the aim of this page is to provide links to a collection of useful online resources.

The main programming language used on the course is Java - so although any programming experience will be useful, we will concentrate here on Java resources.

Web-based tutorials
Free e-books
Video tutorials


Alhough any exposure to Java through these tutorials and resources will be very useful, please don't be put off if some of the concepts seem difficult... When we start to explain them in class, it will all become clear!