MSc Human Resource Management
Intake:- January & September The MSc Human Resource Mana...
York
INTAKE: September
The BSc (Hons) Software Engineering program at York St John University is designed to equip students with the knowledge, skills, and practical experience needed to pursue careers in the rapidly evolving field of software development. This program combines theoretical foundations with hands-on learning opportunities, preparing students to design, develop, and maintain software systems that meet industry standards and user requirements. Through a combination of coursework, projects, and industry placements, students gain expertise in software design, programming languages, algorithms, database systems, and software testing, preparing them for successful careers in software engineering and related fields.
Curriculum: The curriculum of the BSc (Hons) Software Engineering program covers a wide range of topics relevant to software development and engineering. Core modules provide students with a solid foundation in programming languages such as Java, C++, and Python, as well as in-depth knowledge of software design principles, data structures, algorithms, and software development methodologies. Students also have the opportunity to specialize in areas such as web development, mobile application development, or database management through elective modules and project work. The program emphasizes practical skills development through hands-on projects, coding exercises, and real-world case studies, allowing students to build a portfolio of software projects that demonstrate their expertise to potential employers.
Research Focus: York St John University encourages a strong research focus within the BSc (Hons) Software Engineering program. Faculty members are actively engaged in research projects that explore cutting-edge technologies, software development methodologies, and emerging trends in the field of software engineering. Students have the opportunity to participate in research activities, such as literature reviews, experimental studies, and software prototyping, under the guidance of faculty mentors. The program encourages students to critically evaluate existing research and to apply research findings to solve practical problems in software engineering.
Industry Engagement: The BSc (Hons) Software Engineering program fosters industry engagement through partnerships with software companies, technology startups, and industry organizations. Students have the opportunity to undertake work placements, internships, or industry projects with leading software companies, gaining practical experience and professional networking opportunities. Industry partners also provide guest lectures, workshops, and mentoring to students, offering insights into industry trends, best practices, and career opportunities in software engineering.
Global Perspective: In an increasingly interconnected world, York St John University promotes a global perspective within the BSc (Hons) Software Engineering program. Students explore the global dimensions of software development, including cross-cultural collaboration, international software markets, and global software development teams. The program incorporates discussions on ethical considerations, cultural differences, and regulatory requirements in software engineering, preparing students to work effectively in diverse global settings. Through international study opportunities, exchange programs, and collaborations with international partners, students gain exposure to global software engineering practices and develop the cultural competence needed to succeed in the global software industry.
York
IELTS 6
£ 13000
Undergraduate Entry Requirements
Academic qualification: International students must have a minimum overall score of 60% or above in the relevant secondary education qualification or its equivalent.
English Language Proficiency:
Students must provide:
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.
York St John University offers a range of scholarships to international students, providing financial support and recognition for their academic achievements. These scholarships aim to attract talented students from around the world and promote diversity within the university community.
International Scholarship Programme: This scholarship is open to undergraduate and postgraduate students from non-EU countries. It offers a tuition fee reduction of up to £2,500 per year for the duration of the program. The scholarship is awarded based on academic merit and applicants must meet specific eligibility criteria.
Vice Chancellor's Scholarship: This prestigious scholarship is available to high-achieving international students applying for undergraduate or postgraduate programs. It provides a tuition fee reduction of up to £5,000 per year. Recipients are selected based on academic excellence, leadership potential, and commitment to making a positive impact in their communities.
Country-specific Scholarships: York St John University also offers scholarships tailored to students from specific countries or regions. These scholarships may have varying eligibility criteria and award amounts. Examples include the Nigeria Scholarship, Ghana Scholarship, and India Scholarship.
Sports Scholarships: York St John University values sporting excellence and offers scholarships to international students who excel in their chosen sport. These scholarships provide support for training, coaching, and competition expenses, along with access to sports facilities and other benefits.
It is important to note that scholarship availability, eligibility criteria, and award amounts may vary each year.
Graduates of the BSc (Hons) Software Engineering program at York St John University are well-equipped to pursue a variety of exciting and lucrative career paths in the dynamic field of software development.
Software Developer: One of the most common career paths for software engineering graduates is as software developers. Software developers design, build, and maintain software applications and systems for a wide range of purposes, including web development, mobile app development, enterprise software, and gaming. They use programming languages such as Java, Python, C++, and JavaScript to create software solutions that meet user needs and business requirements.
Software Engineer: Software engineers work on the entire software development lifecycle, from requirements analysis and design to implementation, testing, and maintenance. They collaborate with cross-functional teams to develop scalable, reliable, and secure software systems that solve complex problems and deliver value to users. Software engineers may specialize in areas such as backend development, frontend development, full-stack development, or cloud computing.
Quality Assurance Engineer: Quality assurance (QA) engineers, also known as software testers, are responsible for ensuring the quality and reliability of software products through rigorous testing and quality control processes. They design test cases, execute manual and automated tests, identify and report defects, and collaborate with developers to resolve issues and improve software quality. QA engineers play a crucial role in delivering bug-free and user-friendly software products to customers.
DevOps Engineer: DevOps engineers bridge the gap between software development and IT operations, streamlining the software delivery process and promoting collaboration between development and operations teams. They automate deployment pipelines, configure infrastructure as code, monitor system performance, and implement continuous integration and continuous delivery (CI/CD) practices to accelerate software development cycles and improve software reliability and scalability.
Systems Analyst: Systems analysts analyze business requirements and translate them into technical specifications for software development projects. They collaborate with stakeholders to gather requirements, conduct feasibility studies, and design system architectures that align with business objectives. Systems analysts play a key role in ensuring that software solutions meet user needs, are scalable, and integrate seamlessly with existing systems and technologies.
Technical Consultant: Technical consultants provide expert advice and guidance to clients on software development best practices, technology trends, and digital transformation strategies. They assess client needs, develop customized software solutions, and provide training and support to help clients optimize their use of software technologies. Technical consultants may work for consulting firms, software vendors, or as independent contractors, helping organizations leverage technology to achieve their business goals.
Entrepreneur/Startup Founder: Some software engineering graduates may choose to start their own software development companies or tech startups, leveraging their technical skills and entrepreneurial spirit to create innovative software products and solutions. As entrepreneurs, they identify market opportunities, develop business plans, secure funding, and build teams to bring their software ideas to market. Entrepreneurship offers the opportunity to pursue creative projects, solve real-world problems, and potentially achieve financial success and personal fulfillment.