BSc (Hons) Computer Science (Software Engineering)

Twickenham

 

INTAKE: September

Program Overview

The BSc (Hons) Computer Science (Software Engineering) at St. Mary's University, Twickenham, is a highly practical and industry-focused undergraduate degree designed to equip students with the in-depth knowledge and hands-on experience required to excel in the dynamic field of software development. This program goes beyond foundational computer science, delving into advanced topics critical for modern software engineering, such as object-oriented programming, data structures and algorithms, DevOps, and rigorous software testing. The curriculum emphasizes active learning through hands-on projects, portfolios, case studies, and computer-based assessments, rather than traditional written exams. This approach ensures graduates develop a thorough understanding of the software development lifecycle, from conception to deployment, and are prepared to lead in the rapidly evolving tech landscape. An optional industrial placement year is available to further enhance practical experience and employability.

Curriculum: The curriculum for the BSc (Hons) Computer Science (Software Engineering) is structured to provide a comprehensive and progressive understanding of software engineering principles and practices. The first year establishes fundamental computing skills with modules including Computer Systems and Networks, Mathematics for Computer Science, Programming Principles and Techniques, Database Systems, Object-Oriented Programming, 1 and Web Design and Development. As students advance, the second year introduces core software engineering concepts through modules such as Data Structures and Algorithms, Artificial Intelligence, Web Application Development, Mobile Application Development, and a crucial Team Project where students develop software solutions for real clients. The final year culminates in a significant Individual Project, allowing for specialised software development or research, complemented by advanced modules including Software Testing and Quality Assurance, Usability Testing and Evaluation, Advanced Topics in Computer Science, and DevOps, ensuring students are equipped with cutting-edge software engineering knowledge and its practical applications. 

Research Focus: While the BSc (Hons) Computer Science (Software Engineering) is primarily a practical undergraduate program, its curriculum at St. Mary's University is continuously informed by current research and ongoing developments within the software engineering and broader computer science fields. The academic staff, many of whom possess significant industry experience, actively integrate the latest insights in areas such as agile methodologies, software architecture, automated testing, and DevOps practices into their teaching. Students are consistently encouraged to develop strong analytical, problem-solving, and applied research capabilities throughout the program, particularly through various software projects, case studies, and their culminating final-year individual project. This project often involves designing and implementing complex software solutions, enabling students to engage in applied research and contribute to innovative software development.

Industry Engagement: Industry engagement is a cornerstone of the BSc (Hons) Computer Science (Software Engineering) program at St. Mary's University, designed to ensure graduates are highly employable and possess relevant, real-world skills. The university fosters strong connections with the tech industry through various initiatives. Students benefit from engaging lectures delivered by industry guest speakers, participate in hackathons, industry conferences, and tech meetups, and have opportunities for field trips to leading tech organisations and industry partners. The curriculum includes a second-year team project where students develop software solutions for real clients, providing direct exposure to industry practices and client demands. Furthermore, students have the option to undertake an industrial placement or internship within software engineering roles, offering invaluable professional experience. The university's London location provides unparalleled access to networking opportunities and potential career pathways with diverse industry partners seeking software engineering talent.

Global Perspective: The BSc (Hons) Computer Science (Software Engineering) program at St. Mary's University integrates a strong global perspective, preparing graduates for the interconnected and international nature of the software industry. The curriculum explores universal software engineering principles, methodologies, and emerging technologies that transcend geographical boundaries, such as global development standards, open-source contributions, and collaborative software projects across diverse teams. Students gain an understanding of the ethical implications of software development in a global context and the challenges of designing systems for diverse user bases and regulatory environments. The program's emphasis on practical, industry-aligned skills ensures that the expertise developed is highly relevant and transferable across international markets. Moreover, the optional industrial placement year can expose students to multinational corporations or international development teams, fostering an understanding of diverse working environments and cross-cultural collaboration in the global software economy.

Pollster Education

Location

Twickenham

Pollster Education

Score

IELTS 6

Pollster Education

Tuition Fee

£ 17100

Undergraduate Entry Requirements

Academic Qualifications: Applicants should have successfully completed their secondary education with a minimum overall score of 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 80.
  • PTE Academic: A minimum overall score of 55.
  • Some programs may have specific subject prerequisites or additional requirements.

St. Mary’s University Twickenham offers a variety of scholarships to support international students in financing their education and rewarding academic achievement. These scholarships are designed to ease the financial burden and recognize the talents and hard work of students coming from all over the world.

International Student Scholarships: St. Mary’s provides International Student Scholarships for students from a range of countries. These scholarships are typically partial fee reductions, aimed at making education more affordable. Eligible students are selected based on academic merit, financial need, and their potential to contribute to the university community. The scholarships are open to both undergraduate and postgraduate international students.

Vice-Chancellor’s Scholarship: The Vice-Chancellor’s Scholarship is one of the most prestigious awards available to international students at St. Mary’s University. This scholarship offers a significant reduction in tuition fees for high-achieving students, with eligibility determined by academic performance and specific course requirements. Students from a variety of regions, including Africa, Asia, and Latin America, are encouraged to apply for this highly competitive scholarship.

Country-Specific Scholarships: In addition to general international scholarships, St. Mary’s offers country-specific scholarships for students from certain regions. These scholarships provide additional financial assistance and are designed to support students from areas where educational opportunities may be limited. International students from Asia, Africa, Europe, and the Americas are often eligible for these specialized scholarships.

Sports Scholarships: For students excelling in sports, St. Mary’s University provides Sports Scholarships. These awards are available to talented athletes who demonstrate the potential to represent the university in competitive sports. Sports scholars benefit from personalized coaching, access to state-of-the-art facilities, and financial support to help balance academic and athletic commitments.

The BSc (Hons) Computer Science (Software Engineering) at St. Mary's University, Twickenham, offers graduates a highly practical and industry-focused education, equipping them with the essential skills to excel in the dynamic field of software development. This program goes beyond foundational computer science, delving into advanced topics like object-oriented programming, data structures, algorithms, DevOps, and rigorous software testing. Graduates are prepared to engage with the full software development lifecycle, from design to deployment, making them highly sought-after professionals in a wide array of sectors.

Software Engineer / Developer: This is the primary role for graduates, involving the design, development, and maintenance of software applications across various platforms (desktop, web, mobile). Graduates apply their knowledge of programming languages, software architecture, and development methodologies to build robust and scalable solutions.

Front-End Developer: Specialising in the user-facing side of web applications, these professionals use languages like HTML, CSS, and JavaScript to create engaging and intuitive user interfaces. The program's focus on web design and development prepares students for this creative and technical role.

Back-End Developer: These engineers focus on the server-side logic, databases, and APIs that power web applications. They ensure the seamless functioning of applications by managing data storage, server interactions, and security, leveraging their understanding of database systems and robust programming.

Full-Stack Developer: A highly versatile role, a full-stack developer possesses skills in both front-end and back-end development, enabling them to work on all layers of an application. This comprehensive skillset is well-supported by the broad curriculum covering various aspects of software development.

DevOps Engineer: Graduates with an understanding of DevOps principles can work to bridge the gap between development and operations teams, automating and optimising the software delivery pipeline. Their knowledge of software testing, deployment, and system management is crucial for this role.

Software Quality Assurance (QA) Engineer / Tester: These professionals ensure software products meet quality standards and user requirements by designing and executing test plans, identifying bugs, and working to improve the overall software quality. The program's emphasis on software testing and quality assurance directly aligns with this career path.

Mobile App Developer: Focusing on creating applications for iOS and Android platforms, these developers leverage their object-oriented programming skills and knowledge of mobile development frameworks to build engaging and functional mobile experiences.

Database Developer/Administrator: Graduates with strong skills in database systems can specialise in designing, implementing, and managing databases. They ensure data integrity, performance, and security for applications and systems across various industries.

Systems Analyst: These professionals analyse an organisation's IT systems and user requirements to design and implement new software solutions or improve existing ones. They act as a crucial link between business needs and technical development teams.

Technical Consultant: Leveraging their strong technical knowledge and problem-solving skills, graduates can advise clients on software solutions, system integrations, and technology strategies. This role often involves understanding client needs and proposing bespoke software engineering approaches.


Similar Courses
WhatsApp Enquiry Call Enquiry Study Abroad GPT