Develop and enhance your skills of computation, software and systems across a variety of application areas, including web-based, database and distributed applications, and hardware programming. You cover all areas of the software development process including system architecture and design, with a particular focus on software solutions.

The course is suitable if you donÕt meet the entry requirements for our BA (Hons) Software Engineering course, or you want extra preparation before starting degree-level study. You share the first year with other computing foundation year students, then move on to the degree.

This course is designed so you can develop skills in contemporary programming techniques, tools and processes and understand the project management practices used to support and control such projects. Through a combination of theoretical and practical activities, you will learn everything you need for a career in software engineering.

You will learn through a variety of methods including:

  • seminars
  • practical tutorial sessions
  • lectures
  • smaller seminars
  • practical tutorial sessions
  • reading and self-learning activities
  • problem solving activities
  • practical implementations and teamwork
  • assessments
  • reports
  • presentations
  • demonstrations
  • discussions
  • online activities
  • coursework
  • structured walkthroughs
  • practical projects
  • case studies
  • tutorials
  • Workshops

In the foundation year, youÕll build on your existing knowledge and experience Ñ developing useful academic, computing and IT skills in preparation for undergraduate study. YouÕll benefit from innovative course content that allows you to access and use cutting-edge technology. Throughout, youÕll reflect on your progress, and build valuable communication and interpersonal skills.