BSc (Hons) Computer Science (Software Engineering)

Keele University campus

 

INTAKE: September

Program Overview

The BSc (Hons) Computer Science (Software Engineering) program at Keele University is designed to equip students with the skills and knowledge required to become proficient software engineers. This program provides a comprehensive understanding of computer systems, software development methodologies, and advanced programming techniques. Students engage in practical projects and theoretical coursework, gaining expertise in software design, development, testing, and maintenance. Throughout the program, students work with industry-standard tools and technologies, preparing them for successful careers in software engineering and related fields.

  1. Core Concepts in Software Engineering: The program covers foundational topics in software engineering, including software design patterns, algorithms, data structures, and principles of software architecture. Students develop a deep understanding of software development processes and methodologies.

  2. Programming Skills: Students acquire advanced programming skills in languages such as Java, C++, Python, and JavaScript. They learn to apply programming concepts to solve complex problems and implement efficient software solutions.

  3. Software Development Lifecycle: The program emphasizes the software development lifecycle (SDLC), teaching students how to analyze requirements, design software solutions, implement and test applications, and deploy them in real-world environments.

  4. Team Projects and Collaboration: Students engage in team-based projects to simulate real-world software development scenarios. They learn effective collaboration, project management, and version control using tools like Git and Jira.

  5. Software Testing and Quality Assurance: The curriculum includes modules on software testing methodologies, quality assurance processes, and debugging techniques. Students learn to write test cases, perform unit testing, and ensure the reliability and scalability of software products.

  6. Industry Engagement and Placement Opportunities: Keele University fosters strong links with industry partners, providing students with opportunities for placements and internships. These experiences enable students to apply their skills in professional settings and gain valuable industry insights.

Pollster Education

Location

Keele University campus

Pollster Education

Score

IELTS: 6

Pollster Education

Tuition Fee

£ 17900

Undergraduate Entry Requirements

Academic Qualifications: Applicants should have successfully completed their secondary education or equivalent with a minimum overall average of 60% or above.  

English Language Proficiency: 

  • IELTS: Overall score of 6.0, with no sub-score below 5.5.
  • TOEFL: Overall score of 79, with a minimum score of 19 in each section.
  • PTE Academic: Overall score of 57, with no sub-score below 50.

Students must provide:

  • academic marksheets & transcripts
  • letters of recommendation
  • a personal statement - SOP
  • passport
  • other supporting documents as required by the university.

It is important to note that meeting the minimum entry requirements does not guarantee admission, as the university considers factors such as availability of places and competition for the program. Additionally, some courses may have higher entry requirements or additional selection criteria, such as interviews or portfolio submissions.

Keele University offers a range of scholarships and financial support options to attract and assist international students in pursuing their studies. These scholarships are designed to recognize academic excellence, promote diversity, and provide financial assistance to deserving students.

International Excellence Scholarship: The International Excellence Scholarship is awarded to high-achieving international undergraduate students. The scholarship provides a tuition fee discount of up to £2,500 per year for the duration of the undergraduate program. Eligibility is based on academic merit and applicants are automatically considered when they submit their application for admission.

Keele International Student Scholarship: The Keele International Student Scholarship is available to international students enrolling in a postgraduate taught master's degree program. The scholarship provides a tuition fee discount of up to £3,000. Eligibility is based on academic achievement, and applicants are automatically considered when they apply for their chosen postgraduate program.

Commonwealth Shared Scholarship Scheme: Keele University participates in the Commonwealth Shared Scholarship Scheme, which is funded by the UK government. The scheme provides full tuition fees, airfare, and living expenses for students from developing Commonwealth countries. The scholarship is available for selected master's degree programs in specific fields of study.

Global Excellence Scholarship: The Global Excellence Scholarship is awarded to international students who have demonstrated outstanding academic achievement and contribute to the global community. The scholarship provides a tuition fee discount of up to £5,000 for the first year of study. Eligibility is based on academic merit, and applicants are automatically considered when they apply for an eligible undergraduate or postgraduate program.

Country-Specific Scholarships: Keele University also offers scholarships specifically tailored to students from certain countries or regions. These scholarships may vary in terms of eligibility criteria and funding amounts. Examples include the Keele Nigeria Scholarship and the Keele ASEAN Scholarships, which provide financial support to students from Nigeria and Southeast Asia, respectively.

It's important to note that scholarship availability and eligibility criteria may vary each year.

The BSc (Hons) Computer Science (Software Engineering) program at Keele University prepares graduates for a wide range of rewarding career opportunities in the field of software engineering and related industries. With a strong emphasis on practical skills, theoretical knowledge, and industry engagement, graduates are well-equipped to excel in diverse roles within the software development landscape.  

  1. Software Engineer/Developer: Graduates can pursue roles as software engineers or developers, responsible for designing, developing, and maintaining software applications and systems. They work with programming languages, frameworks, and tools to create efficient and scalable software solutions.

  2. Software Architect: With a deep understanding of software design principles and architecture, graduates can transition into roles as software architects. They design high-level structures of software systems, ensuring scalability, reliability, and maintainability.

  3. Quality Assurance Analyst/Test Engineer: Graduates may specialize in quality assurance (QA) and software testing roles, responsible for developing test plans, writing test cases, and ensuring the quality and performance of software products before deployment.

  4. Technical Consultant: Some graduates choose to work as technical consultants, providing expert advice to businesses on software solutions, system architecture, and technology implementation.

  5. Systems Analyst: Graduates with a strong analytical background can work as systems analysts, responsible for evaluating and optimizing computer systems and processes to meet organizational needs.

  6. Project Manager: With experience in software development and project management methodologies, graduates can transition into project management roles, overseeing software development projects from conception to delivery.

  7. Software Development Manager: Graduates may progress into managerial positions within software development teams, leading and mentoring teams of software engineers to deliver successful projects.

  8. Entrepreneurship and Startups: Some graduates choose to start their own software development companies or tech startups, leveraging their skills to create innovative products and solutions.

  9. Research and Development: Graduates interested in advancing the field of software engineering can pursue research roles in academia, industry research labs, or government institutions.


Similar Courses
WhatsApp Enquiry Call Enquiry