BEng (Hons) Software Engineering with Foundation Year

The BEng (Hons) in Software Engineering with Foundation Year degree equips you with the skills and knowledge needed to excel in the dynamic field of software systems.

Software engineering is a truly global industry, and this degree prepares you for the development and maintenance of software systems and computer-based solutions. By covering all aspects of the process—from understanding the problem and analysis to design, development, testing, documentation, and maintenance—this program provides a comprehensive education.

You will explore the fundamental principles of software engineering while gaining practical experience with the latest technologies. The program encourages you to consider both technical and human factors in areas such as software systems and design, systems analysis, programming, database specification and design, and system security.

Read More
Course Locations

Modules

This course is 4 years with a foundation year. You will complete your first year and then continue for 3 more years to get your degree.

Modules

Introduction to basic programming concepts and techniques using various programming languages.

Focuses on developing logical thinking and problem-solving skills applicable to computer science.

Explores the fundamentals of computer systems, including hardware, operating systems, and system architecture.

A project-based module that applies foundational knowledge to practical problems in computer science.

Covers mathematical principles and techniques relevant to computing, including discrete mathematics and algebra.

Introduction to core concepts in computer science, including algorithms, data structures, and programming paradigms.

Examines the architecture and components of computing infrastructure, including networks, servers, and data centers.

Focuses on database design, management, and implementation, including SQL and relational database systems.

Introduction to object-oriented programming concepts, including classes, objects, inheritance, and polymorphism.

Covers advanced programming techniques and paradigms, including concurrency, design patterns, and software development methodologies.

Explores fundamental data structures and algorithms, including their design, analysis, and implementation.

Focuses on practical aspects of software engineering, including software development processes, project management, and quality assurance.

Covers techniques for analyzing and designing information systems, including requirements gathering and system modeling.

Explores research methodologies and professional issues in computing, including ethics, project management, and professional development.

A significant project that allows students to apply their knowledge and skills to a substantial problem or research area in computing.

Introduction to Agile methodologies and practices in software development, including Scrum, Kanban, and continuous integration.

Optional

Focuses on practical applications of machine learning techniques and algorithms in various domains.

Covers techniques and practices for ensuring software quality, including testing, validation, and verification.

Introduction to computer graphics, including 2D and 3D graphics, rendering techniques, and graphical user interfaces.

Explores principles of operations management, including process optimization, supply chain management, and production planning.

Apply Now

Ready to take the next step in your education and career? Apply for the BEng (Hons) Software Engineering with Foundation Year program today!

  • Submit Your Application

    Begin by filling out our user-friendly online application form with your personal and educational details.

  • Upload Supporting Documents

    Ensure you provide all necessary documents, including, Educational transcripts, Personal statement, References

  • Application Review

    Our dedicated admissions team will carefully review your application. If we need any additional information, we'll get in touch with you.

  • Receive Your Offer

    If your application is successful, you will receive an offer letter with detailed instructions on the next steps to enroll in the program.

Apply Now

Eligibility: Anyone can apply!

Whatsapp Email Phone