This course embodies the motto, Practical Scholarship, and strikes a balance between underpinning theory and experience of practical application. There are five major themes that are developed through all Levels of the course:
• The Software Development Lifecycle: from requirements elicitation to systems integration, including management • Software architectures: including frameworks and design patterns • Modelling: a strong emphasis on OO modelling; a lesser focus on top-down modelling, and relational database modelling • Application type: desktop; client-server; web; mobile; and, enterprise • Programming: a strong emphasis on Java, and also C#, Android, and Swift
The course contains a highly-recommended sandwich option that comprises a year of industrial placement, which may be overseas, and can include self-employment. The course produces Software Engineering graduates that will be immediately suitable for job titles such as Application Programmer, Software Engineer, and Systems Developer. With some industry experience, progression to posts such as Chief Analyst, Project Manager, and Enterprise Architect can be expected.
The Department of Computing at Staffordshire University has an international reputation for outstanding teaching and development of computing professionals with long established relationships with leading companies in the computing industry, and we strive to bring in external speakers and those from industry to provide differing viewpoints of the Computer Science discipline.
Our courses are designed with input from Google, Amazon, and Cisco. In some modules you can elect to study for certifications from Amazon, Cisco, or Microsoft (you will be advised as to which certifications you can study as you progress through your course).
Award: BSc Professional Qualification 4 Years Full Time Taught in English