BSc(Hons)Software Engineering

Preston

 

INTAKE: September

Program Overview

The BSc (Hons) Software Engineering program at UCLan is designed to equip students with the skills and knowledge required to design, develop, deploy, and maintain software systems. This program combines theoretical foundations with practical hands-on experience, emphasizing software design principles, programming languages, software development methodologies, and project management. Students learn to analyze user requirements, architect software solutions, write efficient code, and test and debug software applications. The curriculum covers a range of topics including software architecture, database systems, web development, mobile app development, and cybersecurity. Through project-based learning and industry placements, students gain real-world experience and develop essential teamwork, communication, and problem-solving skills necessary for a successful career in software engineering.

  1. Software Development Lifecycle: Students learn about the software development lifecycle (SDLC), including requirements gathering, design, implementation, testing, deployment, and maintenance. They gain proficiency in using development tools and techniques to build reliable and scalable software solutions.

  2. Programming Languages and Technologies: The program covers a variety of programming languages and technologies used in software development, such as Java, C++, Python, JavaScript, SQL, HTML/CSS, and frameworks like React and Angular. Students develop proficiency in both backend and frontend development.

  3. Software Design and Architecture: Students study software design principles and patterns, focusing on modular and scalable software architectures. They learn to apply design principles to develop maintainable, reusable, and efficient software systems.

  4. Project Management and Agile Practices: The curriculum includes training in project management methodologies, with a focus on Agile practices. Students learn to work collaboratively in teams, manage project timelines, prioritize tasks, and adapt to changing requirements.

  5. Quality Assurance and Testing: Students acquire skills in software testing and quality assurance, including techniques for writing test cases, automated testing, and ensuring software reliability, security, and performance.

  6. Industry Collaboration and Placement: UCLan emphasizes industry collaboration through guest lectures, workshops, and placement opportunities. Students have the chance to work on real-world projects with industry partners, gaining valuable insights into professional software development practices.

  7. Specializations and Electives: The program offers specializations or elective modules in areas like cybersecurity, cloud computing, data science, or artificial intelligence, allowing students to tailor their studies to their career interests.

  8. Professional Development: Students are encouraged to participate in hackathons, coding competitions, and industry certifications (e.g., Oracle Certified Professional, AWS Certified Developer) to enhance their skills and employability.

  9. Career Guidance and Support: The program provides career guidance and support services, including resume workshops, interview preparation, and networking opportunities with industry professionals.

Pollster Education

Location

Preston

Pollster Education

Score

IELTS: 6

Pollster Education

Tuition Fee

£ 16500

Undergraduate Entry Requirements

Academic Qualifications: Students should have completed their secondary education with a minimum overall percentage of 60% or above in a relevant qualification equivalent to the UK's General Certificate of Secondary Education (GCSE) or A-levels.

English Language Proficiency:

  • IELTS: A minimum overall score of 6, with no individual component score below 5.5.
  • TOEFL: A minimum overall score of 80, with with no band less than 10.
  • PTE: A minimum overall score of 61, with no individual score below 59.

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.

Scholarships for International Students at the University of Central Lancashire (UCLan):

Vice-Chancellor's Scholarship: The Vice-Chancellor's Scholarship is a prestigious scholarship awarded to high-achieving international students. This scholarship provides a significant tuition fee reduction for the duration of the student's program. The selection is based on academic merit, and applicants are automatically considered when they apply for a full-time undergraduate or postgraduate program at UCLan.

International Excellence Scholarship: The International Excellence Scholarship is aimed at international students who demonstrate exceptional academic performance. This scholarship offers a tuition fee reduction for the first year of study and is available for both undergraduate and postgraduate programs. The selection criteria include academic achievements, personal statements, and references.

Country-Specific Scholarships: UCLan offers scholarships specifically tailored to students from certain countries or regions. These scholarships aim to promote cultural diversity and encourage international students from specific regions to study at UCLan. The eligibility criteria and award amounts vary depending on the specific scholarship.

Sports Scholarships: UCLan recognizes the achievements of talented student athletes and offers sports scholarships to support their academic and sporting pursuits. These scholarships are available for international students who demonstrate outstanding sporting ability and academic potential. The scholarships provide financial support, mentoring, and access to sports facilities and training programs.

Alumni Loyalty Discount: UCLan values its alumni and offers a tuition fee discount to international students who have previously completed a full degree program at UCLan and wish to pursue further studies at the university. The discount is applied to the tuition fees of eligible postgraduate programs.

External Scholarships and Funding: In addition to the scholarships offered by UCLan, international students can also explore external scholarship opportunities and funding options. Various organizations, foundations, and governments provide scholarships for international students studying in the UK. UCLan's International Office can provide guidance and information on external scholarship opportunities.

It is important to note that the availability, eligibility criteria, and application deadlines for scholarships may vary each year.

The BSc (Hons) Software Engineering program at UCLan prepares graduates for diverse and rewarding careers in the rapidly growing field of software development and engineering. The program's emphasis on practical skills, industry-relevant projects, and professional development ensures that graduates are equipped to succeed in dynamic roles within technology-driven organizations. UCLan's strong industry connections and career support services further enhance graduates' employability and opportunities for career advancement in the global software industry.

  1. Software Developer/Engineer: Graduates of the BSc (Hons) Software Engineering program are well-prepared for roles as software developers or engineers. They design, develop, test, and maintain software applications and systems across various platforms and industries. They use programming languages and tools to create functional and user-friendly software solutions.

  2. Software Architect: Experienced software engineers can advance to roles as software architects. They are responsible for designing the overall structure of complex software systems, defining technical requirements, and making high-level design decisions. Software architects collaborate with stakeholders to ensure software solutions meet business objectives.

  3. Systems Analyst: Graduates may work as systems analysts, analyzing and assessing existing computer systems and proposing improvements or new solutions. They gather user requirements, evaluate system performance, and recommend enhancements to optimize efficiency and functionality.

  4. DevOps Engineer: With skills in software development and IT operations, graduates can pursue roles as DevOps engineers. They focus on automating and streamlining software development processes, managing infrastructure, and implementing continuous integration/continuous deployment (CI/CD) pipelines.

  5. Quality Assurance (QA) Engineer: QA engineers ensure the quality and reliability of software applications by designing and executing test cases, identifying bugs or issues, and collaborating with development teams to resolve them. They play a crucial role in delivering high-quality software products.

  6. Product Manager: Some graduates transition into product management roles, where they oversee the development and launch of software products. Product managers work closely with cross-functional teams to define product strategies, prioritize features, and ensure products meet market needs and customer expectations.

  7. Software Consultant: Graduates may work as software consultants, providing expert advice and solutions to businesses on software development, technology adoption, and digital transformation initiatives. They collaborate with clients to understand requirements and recommend customized software solutions.

  8. Technical Support Specialist: Entry-level positions as technical support specialists are common for graduates, where they provide assistance to end-users, troubleshoot software issues, and offer technical guidance and training.

  9. Entrepreneurship: Some graduates choose to start their own software development companies or tech startups, leveraging their skills and knowledge to create innovative software products or services.

  10. Further Studies and Research: Graduates interested in academia or research can pursue postgraduate studies (MSc, PhD) in software engineering, computer science, or related fields, leading to careers in research and academia.


Similar Courses
WhatsApp Enquiry Call Enquiry