STUDY
BSc (Hons) Computer Science (Web and Mobile Development)
Institution code: | S82 |
---|---|
UCAS code: | I103 |
Start date: | September 2025 |
Duration: | Three years full-time, four and a half to nine years part-time |
Location: | Ipswich |
Typical Offer: | 112 UCAS tariff points (or above) BBC (A-Level) DMM (BTEC), Merit (T Level) |
Institution code: | S82 |
---|---|
UCAS code: | I103 |
Start date: | September 2025 |
Duration: | Three years full-time, four and a half to nine years part-time |
---|---|
Location: | Ipswich |
Typical Offer: | 112 UCAS tariff points (or above) BBC (A-Level) DMM (BTEC), Merit (T Level) |
Overview
This course is provided as a pathway on our BSc (Hons) Computer Science degree. All students begin their studies on the BSc (Hons) Computer Science degree before choosing the web and mobile development pathway towards the end of their first year of study. Students who complete this pathway will receive the specialist BSc (Hons) Computer Science (Web and Mobile Development) award at graduation.
Course Highlights
- Access to our state-of-the-art DigiTech Centre for specialist modules.
- Access to your own dedicated space on our web server allowing you to create production websites and mobile applications as you would in industry.
- Prepare yourself for a successful career in the industry with lecturers who have years of experience working with large online organisations.
- Access to resources from some of the largest tech companies including Amazon Web Services, Juniper, Oracle and our new Google Student Club.
- An opportunity to start your own web or mobile development business with the University of Suffolk’s Innovation Centre (IWIC) and gain guidance from business leaders and academics.
- Our Web and Mobile Development pathway combines a solid grounding in software design and computer science with the expertise required for a successful career in the field of web and mobile development. Throughout the degree, you will have many opportunities to grow your professional portfolio allowing you to stand out from the crowd and forge a rewarding career in the industry.
- Your course begins with a solid foundation in web design, programming and software engineering; gaining skills in HTML, CSS, JavaScript as well as problem-solving, logical thinking and design theory. In your second year of study, you build on your ability to develop applications for web and mobile, honing your abilities in front-end and server-side web development, native mobile development and research. The final year allows you to undertake a major web or mobile project alongside specialist modules including distributed systems, big data and cyber security.
- With the market for well-trained graduates entering the mobile and web sectors set to increase by over 50% between now and 2024, this degree has been designed for you to fulfil this increasing demand.
How will you be taught
You will be taught by experienced lecturers who use their years of industry and research knowledge to demonstrate best practices, industry standards and innovative technologies. You will experience a variety of teaching methods including lectures and seminar sessions, totalling at least 12 hours of contact time per week. You will also have access to our virtual learning environment, Brightspace, allowing you 24/7 access to lecture material and activities, both on and off campus.
Students also have access to our computing Slack channel allowing them to collaborate and chat with each other. New computing students joining the university will receive access to our ‘New Student’ Slack channel in the weeks before the course commences. This allows new students to get to know each other and make friends before they arrive on campus.
How will you be assessed?
Throughout the course, the emphasis is placed on students completing hands-on projects that they can later present in their professional portfolio to employers. A variety of assessment methods are used, including individual and group-based practical projects, quizzes, technical reports and presentations. There are opportunities for feedback on your work throughout and you will receive the support you need through your lecturers and our academic support and library services teams.
Computer Science at the University of Suffolk
Course Modules
Our undergraduate programmes are delivered as 'block and blend', more information can be found on Why Suffolk? You can also watch our Block and Blend video.
The first year of our web and mobile development pathway provides you with a solid foundation in web technologies such as HTML, CSS and JavaScript. It also ensures you have an excellent core understanding of the key concepts within computer science.
In your second year, we deepen and specialise your knowledge of web and mobile development. We will also be preparing you for your final year by helping you to focus on your research skills.
In the final year, you are offered a range of options in topics which are of current interest for mobile and web developers.
Downloadable information regarding all University of Suffolk courses, including Key Facts, Course Aims, Course Structure and Assessment, is available in the Definitive Course Record.
This module aims to provide you with a knowledge and understanding of the principles of computer systems, hardware components, the essence of operating systems, and relevant computing-related mathematics. This module will provide the foundational underpinning to enable you to progress deeper into the disciplines of computing and networking and a grasp of the history of computing, recent developments, and its possible future. You will gain the confidence that they can communicate with technical specialists.
In an increasingly digital world, networking and cyber security are critical foundations for information technology systems. This module introduces you to the core principles of networking alongside basic cyber security concepts, allowing you to develop the skills necessary to configure, manage, and secure networks. You will engage with hands-on learning tools such as Packet Tracer and other network simulators to build and protect simple networks, preparing them for further study and careers in IT and security.
The module introduces the concepts of web design, with a focus on designing responsive websites that are targeted at mobile platforms. You are introduced to HTML, CSS and JavaScript to provide them with an understanding of what goes into the front-end of modern websites. Using a series of case studies, you will analyse the design and layout of a range of existing sites using a number of common analysis techniques.
This module introduces you to the concepts and practice of computer programming. It is aimed at providing you with an understanding of the fundamentals of computer programming by having them work through a range of tasks focused upon layout, structure and functionality.
This module introduces the artificial intelligence (AI) and data science fields, covering the history of the AI discipline, exploring a variety of “classical AI” and data science-related topics, and the application of Python to solve data problems. You will gain an appreciation of the application of artificial intelligence and data science systems through the completion of hands-on activities and theoretical learning. As part of this module, you will understand the key elements of Python programming and the appropriate use of a wide range of Python packages and libraries.
This module recognises that modern software engineers must acquire skills in software design, software implementation, software testing and the production of documentation suitable for end-users. It also recognises that most software production within a modern facility must adhere to design and implementation standards. The module, therefore, seeks to provide you with the opportunity to produce a complete, substantial software product that incorporates these elements. Finally, from the practitioner's perspective, the module covers advanced software engineering topics, such as critical software, secure software, formal methods, and project management.
Database systems play a significant role in the world of Information Technology and an understanding of databases is, therefore, of fundamental importance to software engineers for the development of information systems, in general, and program persistence solutions, in particular. The principal aim of this module is to provide essential knowledge and appreciation of the role of database systems, including basic principles and practice of design, implementation and development for both system designers and software engineers. The module will seek to promote the notion of a database as a model of an enterprise through the development of database solutions to ‘real-world’ problems.
The Advanced Web Development module continues this level four module where you will learn how to develop functional, server-side web applications while advancing their understanding of front-end technologies. The module will begin by teaching you advanced concepts of HTML, CSS, and JavaScript before focusing on server-side technologies, including server-side object-oriented programming (OOPHP), web server infrastructure, and web security. Upon completion of this module, you should be able to meet the requirements for a Junior Web Developer role in industry.
This module seeks to develop the student’s knowledge, understanding and programming abilities regarding data structures and algorithms, which are fundamental to building software. It also allows you to learn and program in other programming paradigms.
The module offers a comprehensive approach to understanding and implementing security testing in the context of modern cybersecurity challenges. It combines technical penetration testing skills with understanding human factors and system thinking, ensuring that you can assess, exploit, and defend against various cyber threats. You will learn to evaluate systems from both a technical and socio-technical perspective, understanding the interplay between system components, human behaviour, and the environment.
Machine learning methods are central to artificial intelligence and data science, covering various techniques crucial for classification, analysis and prediction. This module provides a comprehensive exploration of both supervised and unsupervised learning techniques, along with an introduction to the basics of deep learning. As a rapidly evolving and highly influential discipline, machine learning is pivotal in driving innovations across various industries. The curriculum is designed to equip you with a thorough understanding of these foundational techniques, enabling them to apply advanced machine-learning methods to solve complex practical problems. Through this course, you will gain theoretical insights and practical skills essential for future studies and careers in data science and AI.
The module provides the opportunity for you to apply and develop some of the knowledge and skills acquired in their degree by engaging in a significant project in a specialist area of computing, typically software or networks. It will enable and require you to utilise practical, intellectual and decision-making skills in novel situations and develop their autonomy and self-direction.
This module aims to provide you with a comprehensive understanding of the principles and practices involved in designing and managing information systems. By integrating theoretical knowledge with practical applications, you will learn how to develop systems that support decision-making, enhance operational efficiency, and drive innovation across various sectors. Key areas covered include database management, systems analysis and design, data analytics, and information security. You will explore the latest technologies and methodologies used in the field, including cloud computing, big data, and artificial intelligence. Through hands-on projects and case studies, they will gain the skills needed to address real-world challenges and contribute to the development of robust and scalable information systems.
This module provides an opportunity to explore several areas of artificial intelligence and data science in greater depth. This will include understanding the domain theory and intuition behind different algorithms, typical problems faced in the domain and how these might be solved.
The module is intended to provide you with an understanding of development for mobile devices with a focus on the constraints of mobile hardware, including interface and networking. You will learn to integrate input from hardware sensors and work with networked data and services.
This module explores the interconnected world of modern computing. For web developers, this means understanding how to build scalable web applications that leverage cloud infrastructure for high availability and performance, such as the architecture behind Netflix’s global streaming service. Students interested in Cybersecurity will delve into securing distributed systems, ensuring data integrity, and protecting against distributed denial-of-service (DDoS) attacks, with case studies like the defence mechanisms used by major financial institutions against fraud. Students interested in data science and AI will learn ways to harness the power of distributed computing for large-scale data processing and machine learning, enabling advanced analytics and AI applications, as exemplified by the data processing frameworks companies like Google and Facebook use. The module provides the foundational knowledge and practical skills to design, implement, and manage complex distributed systems in various application areas.
In the current landscape, where cyber-physical systems are integral to critical infrastructure and industrial processes, security by design has become paramount. This module serves as the technical capstone for the degree, emphasizing the importance of secure software development, cryptography, and domain-specific threat mitigation in cyber-physical systems. This module is the technical capstone for the degree building upon elements introduced in earlier modules, addressing cyber security in depth across multiple domains.
Cyber-attacks are becoming increasingly sophisticated, frequent, and diverse. Hostile actors relentlessly exploit vulnerabilities, often to cause severe damage to organisations. To defend against these threats, organisations need a multi-layered security strategy that includes robust monitoring, proactive detection, and effective incident management. While intrusion detection and prevention systems can help mitigate threats, the reality is that some attacks will succeed. This module equips students with the skills to respond to such incidents, manage them effectively, and undertake thorough cyber forensics investigations to collect evidence and prevent future attacks.
On one hand, this provides insights into the mindset of cyber attackers, a secure understanding of the ethics and legal issues in this area, and knowledge and skills in attack technologies and techniques. On the other hand, this module provides a detailed knowledge and understanding of the techniques and tools available to a security professional, and the practical skills in selecting, evaluating, designing, implementing and deploying defences to protect vulnerable software, networks and systems.
A sufficiency of inexpensive computing power, sufficiently large datasets and a number of key theoretical advances created deep learning techniques which have facilitated a wave of accuracy increases across many computational tasks (computer vision, natural language processing, speech recognition, autonomous driving, etc.), making many applications practical. Deep learning is central to modern artificial intelligence. This module explains the underlying mathematics and techniques and how to use them to achieve similar feats of computational accuracy.
WHY SUFFOLK
2nd in the UK for Career Prospects
WUSCA 20243rd in the UK for spend on academic services
Complete University Guide 20254th in the UK for Teaching Satisfaction
Guardian University Guide 2024Entry Requirements
Career Opportunities
Our pathway in web and mobile development will provide you with the knowledge and skills required to become a career-ready graduate. The University of Suffolk’s Innovation Centre (IWIC) provides students will the opportunity to start a business with business and academic guidance, facilities and support. Students who graduate on this pathway could also pursue a career in one of the following roles:
-
Web Developer
-
Web Design
-
Mobile Application Developer
-
Front-end Developer
-
Back-end Developer
-
Full-stack Developer
-
UI/UX Designer
-
Systems Analyst
-
Database Engineer
-
Software Engineer
Current UK salaries for web and mobile development roles are high: Web Developer median salaries are currently £52,000; Mobile Application Developer median salaries are currently £57,500.
Facilities and Resources
The majority of teaching on this degree will take place on our main Ipswich Waterfront campus and on the top floor of the Atrium building, which houses four high-end computer laboratories complete with industry-standard software and tools.
Specialist modules in data science, artificial intelligence and cyber security may also take place in our state-of-the-art DigiTech Centre at Adastral Park, which was unveiled by Her Royal Highness the Princess Royal in November 2019 and launched in the summer of 2021. The Cyber Security and Digital Forensics Laboratory at Digitech is an advanced facility equipped with high-specification machines. It provides a controlled environment where students can simulate cyberattacks, conduct forensic investigations, and delve into activities such as malware analysis, penetration testing, and cryptographic analysis without affecting other campus networks. In addition, the lab features top-tier Digital Forensics Equipment, which includes high-spec computers and acquisition kits complete with hardware write blockers for forensic image capture from various digital devices.
Unibuddy: Chat to our Students and Staff
Related News
- 13 June 2024
- 21 February 2024