BSc (Hons)Software Engineering

Portsmouth

 

INTAKE: September

Program Overview

The BSc (Hons) Software Engineering program at the University of Portsmouth provides students with a comprehensive education in the theory and practice of software development. Situated in Portsmouth, UK, this undergraduate program equips students with the knowledge and skills necessary to design, develop, and maintain software systems in various industries.

Curriculum: The curriculum of the BSc (Hons) Software Engineering program covers a wide range of topics relevant to software development. Students study core subjects such as programming languages, software design principles, algorithms, data structures, and software testing methodologies. They also explore specialized areas such as web development, mobile app development, cloud computing, and software project management. The program integrates lectures, practical labs, workshops, and group projects, providing students with hands-on experience and industry-relevant skills.

Research Focus: Research is an integral component of the BSc (Hons) Software Engineering program at the University of Portsmouth. Students have the opportunity to engage in research projects that explore advanced topics in software engineering, such as artificial intelligence, cybersecurity, data science, or Internet of Things (IoT). They develop research skills, critical thinking abilities, and the capacity to apply theoretical concepts to real-world problems. Research projects may involve literature reviews, experimentation, prototyping, and software development.

Industry Engagement: The University of Portsmouth emphasizes industry engagement, providing students with opportunities to gain practical experience and professional insights through placements, internships, and collaborations with industry partners. Students undertake a placement year in the software industry, working with leading technology companies, software development firms, or research laboratories. Placements allow students to apply their knowledge in real-world settings, gain industry-relevant skills, and build professional networks.

Global Perspective: The BSc (Hons) Software Engineering program encourages students to adopt a global perspective on software development and technology trends. Students learn about international standards, best practices, and global challenges in software engineering. The university offers opportunities for international collaborations, study abroad programs, and participation in global tech competitions and conferences, enabling students to gain cross-cultural perspectives and understand the global dynamics of the software industry.

Pollster Education

Location

Portsmouth

Pollster Education

Score

IELTS 6

Pollster Education

Tuition Fee

£ 19200

Undergraduate Entry Requirements

Academic Qualifications: Applicants should have successfully completed their secondary education with a minimum overall score of 65 to 70% or equivalent in their respective country's grading system.

English language proficiency:

  • IELTS: A minimum overall score of 6.0 or 6.5 with no individual component below 5.5.
  • TOEFL: A minimum overall score of 79, with at least 17 in Listening, 18 in Reading, 20 in Speaking, and 17 in Writing.
  • PTE Academic: A minimum overall score of 54 with no individual score below 51.
  • DET (Duolingo English Test): A minimum score of 105 is required.
  • Some programs may have specific subject prerequisites or additional requirements.

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.

The University of Portsmouth offers a range of scholarships and funding opportunities to support students in their academic journey. These scholarships are aimed at both domestic and international students and are awarded based on various criteria such as academic excellence, financial need, and specific areas of study. 

Chancellor's Scholarship: This prestigious scholarship is awarded to exceptional students who demonstrate academic excellence and potential. It provides a significant fee reduction for the duration of the student's course.

Vice-Chancellor's Global Development Scholarship: This scholarship is available to international students from selected countries who are applying for undergraduate or postgraduate taught courses. It offers a fee reduction of up to £4,000.

Country-Specific Scholarships: The university offers scholarships specifically for students from certain countries or regions. These scholarships vary in value and eligibility criteria.

Sports Scholarships: The University of Portsmouth recognizes the achievements of talented athletes and offers sports scholarships to support their development and academic success. These scholarships provide financial support, training facilities, and other benefits.

Departmental Scholarships: Some academic departments at the University of Portsmouth offer scholarships to students who demonstrate exceptional academic performance or have a particular interest in a specific field of study. These scholarships are often subject-specific and may vary in terms of eligibility and value.

Graduates of the BSc (Hons) Software Engineering program at the University of Portsmouth are well-equipped to pursue a variety of rewarding and in-demand career paths in the field of software engineering and related industries. With their strong technical skills, practical experience, and problem-solving abilities, graduates are highly sought after by employers in the technology sector. 

Software Developer: Software developers design, code, and test software applications, systems, and solutions. They work with programming languages, development frameworks, and software development tools to create functional and user-friendly software products. Software developers may specialize in areas such as web development, mobile app development, or enterprise software development, working for software companies, IT consultancies, or in-house development teams.

Software Engineer: Software engineers design, develop, and maintain software systems and infrastructure. They analyze user requirements, design system architectures, and implement software solutions that meet technical specifications and business needs. Software engineers may work on a wide range of projects, including software applications, embedded systems, or distributed computing platforms, collaborating with cross-functional teams to deliver high-quality software products.

Quality Assurance Engineer: Quality assurance engineers ensure the quality and reliability of software products by designing and executing test plans, conducting functional and regression testing, and reporting and tracking software defects. They work closely with software developers and project stakeholders to identify and resolve issues, improve software quality processes, and ensure that software products meet performance and reliability standards.

Systems Analyst: Systems analysts analyze business requirements and technical specifications to design and implement software solutions that address organizational needs. They work with stakeholders to gather requirements, define system requirements and specifications, and design system architectures. Systems analysts may also evaluate existing systems, propose enhancements, and coordinate system upgrades or migrations.

DevOps Engineer: DevOps engineers focus on streamlining the software development lifecycle by automating processes, improving collaboration between development and operations teams, and implementing continuous integration and continuous deployment (CI/CD) practices. They work with infrastructure as code tools, configuration management tools, and deployment automation tools to build scalable, reliable, and efficient software delivery pipelines.

Cybersecurity Analyst: Cybersecurity analysts protect software systems and data from security threats and vulnerabilities by monitoring network traffic, conducting vulnerability assessments, and implementing security measures. They work to prevent unauthorized access, data breaches, and cyber attacks, and may specialize in areas such as threat detection, incident response, penetration testing, or security compliance.

Technical Consultant: Technical consultants provide expert advice and guidance on software development projects, helping clients solve technical challenges and achieve their business objectives. They assess client needs, recommend software solutions, and oversee implementation and integration efforts. Technical consultants may work for technology companies, IT services firms, or as independent contractors, leveraging their expertise to deliver value-added services to clients.

Entrepreneur/Startup Founder: Some graduates choose to start their own software companies or tech startups, leveraging their software engineering skills and entrepreneurial spirit to develop innovative products and services. As entrepreneurs, they may identify market opportunities, pitch ideas to investors, assemble teams, and build and launch software products that address unmet needs or disrupt existing markets.


Similar Courses
WhatsApp Enquiry Call Enquiry