course page main image

Software Engineering with a Foundation Year - BSc (Hons)

Currently viewing course to start in 2027/28 Entry. Switch to 2026/27 Entry

This Software Engineering degree with Foundation Year will provide you with the knowledge and skills required to design and manage complex software systems.

  • Level Foundation
  • Study mode Full Time

This course is:

Available with Professional Placement year

Open to International Students

Overview

This Software Engineering degree with Foundation Year will provide you with the knowledge and skills required to design and manage complex software systems.

The course has been designed to provide you with practical experience of models, techniques and tools that drive innovation in the design of software-based systems. In addition, the course also focuses on crucial professional considerations, such as users and organisations, cyber security and computer ethics, as well as the latest developments in the ever-changing computing field, such as machine learning and cloud-based data storage.

You will graduate with skills in software design, artificial intelligence, data structures and algorithms and programming ready for a successful career. You could go into roles such as applications developer, full stack developer, software engineer (design, development and testing), site reliability engineer, game developer etc.

The Foundation Year

The Foundation Year course option enables you to study for our BSc (Hons) degree over an extended full-time duration of four years by including a Foundation Certificate (year one of four). The Foundation Certificate provides a broad study programme that underpins the follow-on degree. In order to progress to the next year of your degree, it is necessary to achieve a pass in all of the modules of the Foundation Certificate.

What's covered in this course?

The course covers the fundamental concepts of Software Engineering and Computer Science in the first year, including computer programming, computer systems, data structures & algorithms, software process, requirements analysis.

In the second year, you will consolidate your first-year learning by studying advanced subjects that emphasise software engineering skills including software design, social issues & professional practice, project management.

In final year, you will broaden your understanding of software engineering by studying specialised subjects like user experience design, and software quality verification & validation. You will also gain insight into artificial intelligence & machine learning, and modern data store. With its emphasis on computer laboratory based practical work and project delivery, the course provides you with ample opportunity to acquire both the technical and transferable skills desired by industry. 

The philosophy of the course is to promote lifelong self-learning by providing a curriculum that promotes a variety of approaches to study. The curriculum is designed to develop not only the academic knowledge, but also the engineering ethos and practical skills required by the modern Software Engineering professional. Academic members of staff within the Department of Computer Science will teach topics and supervise projects according to their personal research interests. This gives you a cutting-edge experience, one that opens up new opportunities for career advancement in industry. For students who show aptitude for research, there is also the possibility of continuing their studies on a PhD programme.

The course structure and its content have been developed by taking into account inputs from various sources including the curriculum philosophy of the School of Architecture, Built Environment, Computing and Engineering where this course is located, the suggestions from industrial partners, the benchmark statements of the British Computer Society (BCS), and the computer science curriculum guidelines released by The Joint Task Force on Computing Curricula comprising Association for Computing Machinery (ACM) and IEEE Computer Society.

The course also offers you with the opportunity to take a sandwich placement year between your second and third year. This is something that is highly recommended as it will give you an invaluable opportunity to hone your expertise, try out a potential career path and get relevant workplace experience that is valued by so many employers. 

The course is offered by the Department of computer Science, which has successfully delivered a wide range of computing courses over the years. The Department has strong links with organisations such as Oracle, Linux Professional Institute (LPI), Microsoft, and Amazon Web Services (AWS), which ensure that the course is relevant and respected by employers. Moreover, the Department is home to a Cisco Systems, and a Microsoft Academy Centre – one of Microsoft’s top UK university-based academies. The Department is also a Cisco ASC (Academy Support Centre), Cisco Instructor Training Centre (ITC) and an AWS Academy.

All these ensure that you can attain a range of vendor certificates, including LPI 1 Beta certification, Cisco networking certificates and AWS Cloud certificates, while studying for your degree. In addition, the course actively endeavours to enable you to interact with potential employers by collaborating with industrial partners and participating in various events throughout the academic year. 

Professional Placement year

This course offers an optional professional placement year. This allows you to spend a whole year with an employer, following successful completion of your second year, and is a great way to find out more about your chosen career. Some students even return to the same employers after completing their studies.

If you choose to pursue a placement year, you will need to find a suitable placement to complement your chosen area of study. You will be able to draw on the University’s extensive network of local, regional, and national employers, and the support of our Careers teams. If you are able to secure a placement, you can request to be transferred to the placement version of the course.

Please note that fees are payable during your placement year, equivalent to 20% of the total full-time course fee for that year.

Why Choose Us?

  • State-of-the-art facilities at STEAMhouse: This state-of-the-art building based at our expanding City Centre Campus gives you access to outstanding facilities and teaching spaces, as well as opportunities to collaborate with people and businesses across multiple sectors and work on real industry-based projects.
  • Practice-based: Practice-based learning is at the heart of this programme. The course team has established on-going links with a wide range of public sector bodies, prestigious companies and industry leaders, such as Amazon, Microsoft and Birmingham City Council.
  • Optional professional placement year:  You will have the opportunity to undertake professional placement in between your second and final year of study.
  • Gain Professional Certification: we have strong links with organisations such as CISCO, Oracle, Linux Professional Institute (LPI), Microsoft, and Amazon Web Services (AWS), which ensure that the course is relevant and respected by employers.
  • Study a dynamic range of subjects: these include AI, software design, project management, data structures and computer systems so that you graduate ready for a successful career in the industry.

Open Days

Join us for an Open Day where you'll be able to learn about this course in detail, chat to students, explore our campus and tour accommodation. Booking isn't open for the next event yet. Register your interest, and we'll let you know as soon as booking goes live.

Next Open Day: Friday 26 June

Register your interest Explore our virtual tour

Entry Requirements

These entry requirements apply for entry in 2027/28.

All required qualifications/grades must have been achieved and evidenced at the earliest opportunity after accepting an offer to help confirm admission and allow for on-time enrolment. This can also include other requirements, like a fee status form and relevant documents. Applicants can track their application and outstanding information requests through their BCU mySRS account.

Essential requirements

80 UCAS Tariff points. Learn more about UCAS Tariff points.

If you have a qualification that is not listed, please contact us.

Fees & How to Apply

Please select your student status to view fees and apply
  • UK Student
  • International Student

UK students

Annual and modular tuition fees shown are applicable to the first year of study. The University reserves the right to increase fees for subsequent years of study in line with increases in inflation (capped at 5%) or to reflect changes in Government funding policies or changes agreed by Parliament. View fees for continuing students.

Award: BSc (Hons)

Starting: Sep 2027

  • Mode
  • Duration
  • Fees

International students

Annual and modular tuition fees shown are applicable to the first year of study. The University reserves the right to increase fees for subsequent years of study in line with increases in inflation (capped at 5%) or to reflect changes in Government funding policies or changes agreed by Parliament. View fees for continuing students.

Award: BSc (Hons)

Starting: Sep 2027

  • Mode
  • Duration
  • Fees

Access to computer equipment 

You will require use of a laptop, and most students do prefer to have their own. However, you can borrow a laptop from the university or use one of our shared computer rooms. 

Printing 

You will receive £5 print credit in each year of your course, available after enrolment. 

Field trips 

All essential field trips and associated travel costs will be included in your course fees. 

Access to Microsoft Office 365 

Every student at the University can download a free copy of Microsoft Office 365 to use whilst at university and for 18 months after graduation. 

Key software 

You will be able to download SPSS and Nvivo to your home computer to support with your studies and research. 

Key subscriptions 

Subscriptions to key journals and websites are available through our library. 

Certification training (optional) 

Training is provided by the University to prepare you for the Linux Professional Institute (LPI) and CISCO Certifications without any extra costs. Certification costs apply. 

Excess printing (optional) 

Once you have spent your £5 credit, additional printing on campus costs from 5p per sheet. 

Personal stationery and study materials (optional) 

Based on the past experience of our students, you might find it helpful to set aside about £30 for each year of your studies for your personal stationery and study materials. 

Placement expenses (optional) 

If you choose to undertake a placement, you'll need to budget for accommodation and any travel costs you may incur whilst living or working away from home. 

Linux Professional Institute (LPI) Certification (optional) 

Students wishing to gain certification will need to purchase an exam voucher in order to sit the exam required for certification. The cost of a voucher for students at the University is normally around £50 (around 50% of the normal price). The exam is sat on campus. 

CISCO Certification (optional) 

If you wish to take the exam required for CISCO certification, you will need to pay to take the exam(s) required. Currently, students who achieve over 70% in the Cisco CCNA 3, or CCNA Security finals (depending upon which degree you study) will receive a 50% discount from Cisco for the cost of the exams[https://www.netacad.com/careers/career-advice/certification-advice/qualify-receive-discount-your-certification-exam]. The CCNA Routing and Switching exam currently costs $325-$330. The CCNA Security is currently around $465. 

Accommodation and living costs (optional)

The cost of accommodation and other living costs are not included within your course fees. More information on the cost of accommodation can be found in our accommodation pages.

Guidance for UK students

UK students applying for most undergraduate degree courses in the UK will need to apply through UCAS.

The Universities and Colleges Admissions Service (UCAS) is a UK organisation responsible for managing applications to university and college.

Applying through UCAS

  1. Register with UCAS
  2. Login to UCAS and complete your details
  3. Select your course and write a personal statement
  4. Get a reference
  5. Pay your application fee and submit your application

Course in Depth

Foundation Year

In order to complete this programme a student must successfully complete all the following CORE modules (totalling 120 credits):

Year one

In order to complete this course, you must successfully complete all the following CORE modules (totalling 120 credits).

Year two

In order to complete this course, you must successfully complete all the following CORE modules (totalling 120 credits).

Professional Placement Year (Optional)

In order to qualify for the award of BSc (Hons) Software Engineering with Professional Placement Year a student must successfully complete the following module.

Final Year

In order to complete this course, you must successfully complete all the following CORE modules (totalling 120 credits).

Download course specification

Download now

How you learn

Knowledge and understanding are acquired though a wide range of teaching and learning strategies that may differ module to module depending on the content of the module. Some of the common strategies are formal lectures, tutor-led seminars and practical activities and other independent learning activities at all stages. Emphasis is placed on guided, self-directed and student-centred learning with increasing independence of approach, thought and process.

The philosophy of the course is to promote lifelong self-learning by providing a curriculum that promotes a variety of approaches to study. The curriculum is designed to develop not only the academic knowledge, but also the engineering ethos and practical skills required by the modern Software Engineering professional. Academic members of staff within the Department of Computer Science will teach topics and supervise projects according to their personal research interests. This gives you a cutting-edge experience, one that opens up new opportunities for career advancement in industry. For students who show aptitude for research, there is also the possibility of continuing their studies on a PhD programme.

Lectures: Lectures are usually held in a lecture theatre and delivered to large groups of students. The purpose of the lectures is to introduce themes, theories and concepts within a particular module. Technology enhanced learning is used, where appropriate, through the provision of online resources, discussion forums and other activities.

Practical sessions: Practical sessions are usually held in various laboratories of the university and delivered to small group of students. These sessions are used throughout the course to develop practical skills and to place theory in a work-related context and most often based upon the topics covered in lectures.

Directed study: In this mode of study academic staff may direct you to undertake individual or group work that is relevant to the module that students study and the assessment that is part of the module. You may be required to carry out the work/study outside of the module’s normal contact time.

Virtual Learning Environment, Moodle, will be heavily used in the delivery of the course. Each module that students study will have its own Moodle site which will contain important documents and information pertaining to that module such as lecture notes, lab handouts, links to external resources.

Employability

Enhancing your employability skills

Computer Science has significantly influenced the technological advances over the last few decades and software engineering has played the central role in the radical transformation of businesses and industry practices within this period. As the trend continues, software is needed in almost every industry, in every business, and for every function nowadays; hence the importance of software engineering becomes more evident as time goes on.

Through the integration of academic theory and practice, you will develop a strong conceptual and theoretical understanding of fundamental theories, methods, techniques and technologies related to Software Engineering that will lead you to become an autonomous professional in industry or research and be able to work independently and in groups.

Throughout the course you will be supported by expert teaching staff, all of whom have a wide range of research and industrial experience in different sub-fields of Software Engineering. You will develop technical, research, analytical, planning, design and organisational skills, which are highly transferable that will enable you to make effective and professional contribution beyond the boundaries of traditional Software Engineering.

Further study

Successful completion of the course can open up opportunities for employment in IT industry, but you may think to continue your studies at postgraduate level, studying a computer science subject in greater detail by means of MSc or PhD.

Industry links

The course has strong links with organisations such as Oracle, Linux Professional Institute (LPI), Microsoft, and Amazon Web Services (AWS), which ensure that the course is relevant and respected by employers. Moreover, BCU is home to a Cisco Systems, and a Microsoft Academy Centre – one of Microsoft’s top UK university-based academies.

The course is also a Cisco ASC (Academy Support Centre), Cisco Instructor Training Centre (ITC) and an AWS Academy. All these ensure that the you can attain a range of vendor certificates, including LPI 1 Beta certification, Cisco networking certificates and AWS Cloud certificates, while studying for your degree. In addition, the course actively endeavours to enable you to interact with potential employers by collaborating with industrial partners and participating in various events throughout the academic year.

Graduate jobs

Following is a list of examples of career destinations that BSc Software Engineering graduates may apply for:

  • applications development
  • game development
  • software engineering (designing, developing and testing)
  • technical support
  • multimedia programming
  • web design/development
  • Front-end Developer

Placements

You will have the opportunity to take a placement year between your second and third year. This is something that is highly recommended, as it will give you an invaluable opportunity to put your skills into practice, try out a potential career path and get relevant workplace experience that is valued by so many employers.

Facilities & Staff

Outside of SteamHouse 900x600

Computing facilities

Take a look around the facilities available to you as a Computing student at BCU.

See our Computing facilities

Our staff

Dr Hadeel Saadany

Lecturer in Data Science and Natural Language Processing (NLP)

Dr Hadeel Saadany is a lecturer in Data Science and Natural Language Processing (NLP). She conducts research in multidisciplinary fields focusing on the intersecting areas of NLP, Deep Learning and Artificial Intelligence (AI) in different domains. Her research projects are primarily focused on utilizing AI to solve real-life problems through...

More about Hadeel

Professor Atif Azad

Professor of Artificial Intelligence

The work of Professor Azad furthers the National Artificial Intelligence Strategy, UK Digital Strategy, and BCU's 2025 strategy for creating an inclusive digital economy, closing the digital skills gap, partnership building and decreasing underrepresentation of various demographics in the tech industry via some flagship institutional...

More about Atif

Sandeep Singh Chahil

Lecturer

Sandeep has a background in corporate video production, having spent several years producing content for commercial video projects. He’s experienced in all stages of this process, with a strong technical knowledge of hardware and software systems. 

More about Sandeep

Discover Uni information for this course