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.