This enhanced undergraduate (MEng) course builds upon the success of our Software Development BSc(Hons) to include an extra year on software engineering. It is designed to lead to a career as a software specialist, software manager or to a research role.
The professional software developer should be able to produce software that is robust, reliable and attractive to use, often co-operating with others as part of a development team.
Computer software is used in a huge variety of situations, ranging from supporting commercial activities such as banking and e-commerce, through use in government and voluntary organisations, to the control of manufacturing processes, and software for educational and personal use.
The field of software development is rapidly expanding and changing. You'll develop the knowledge and skills currently required and the flexibility and adaptability needed for a long-term career in the software development industry.
Course Structure Year 1
Writing Software Modelling and Prototyping Hardware, Networks Computing Science and Mathematics Professional Skills and Integrative Project Workshop
Object-oriented Systems Development Algorithms Processes and Data Relational Databases and Web Integration Professional Issues and Project Management Operating Systems and Network Security Formal Aspects of Computer Science
Supervised Work Experience
Core modules: Large Systems Environments Distributed and Client Server Systems Language Specification and Implementation Individual Project Option modules: One option from - Artificial Intelligence Language Specification and Implementation Investigative Techniques Enterprise Applications Artificial Neural Networks Modern Database Applications IS and Computing Consultancy Project
Group Project Advanced Software Development Methods and Modelling Effective Research and Professional Practice Change and Project Management Web and Network Services
The mandatory 12 month work placement provides the opportunity for you to integrate the skills and knowledge learned during your studies. Our dedicated Placement Unit will assist you in finding a suitable provider and, with our continuous support, you'll gain in experience, maturity and motivation and return better equipped to succeed in your studies and subsequently to secure the graduate job of your choice.
Teaching and Assessment
The course is taught in a variety of ways, including lectures, tutorials, practicals, workshops and studio sessions. The emphasis is on the development of sound practical skills, alongside an understanding of theory. Assessment is varied and includes coursework, log books, presentations and demonstrations, as well as some formal examinations. There are opportunities for group working, in addition to individual assessment.
Our graduates are prepared for careers with employers such as software houses, manufacturers, local government, public utilities, and commercial and financial organisations. Recent graduates have been employed in companies such as Computer Science Corporation, IBM and British Gas. You may also choose to enter postgraduate teacher training or perhaps research and consultancy work.
This course provides greater breadth and depth than a traditional Honours degree, leading to a Master's qualification.