Undergraduate study
Computing & Web

BSc (Hons) Web Production

UCAS code: I160 BSc/WP

UCAS code: I162 BSc/WPFY for Year 0 entry
Our BSc (Hons) Web Production programme produces highly specialised web programming graduates with the technical skills required to meet the needs of a maturing web industry.

Course information

Full-time

  • Length: 3, 4 or 5 years dependent on whether you undertake the foundation year, placement year or both.

More full-time details

Part-time

  • Not available part-time

Contact details

Further information

  • Facilities

    Computing and Web

    Teesside has fantastic state-of-the-art facilities for web and computing students including a wide range of web, multimedia, network and programming studios. This environment prepares students for work in industry by promoting team work and the use of case studies, problem solving and methods such as peer programming.

  • News

    Tom Armstrong, Charles Morris, Chair of Tees Heritage Trust, Sam Stevenson, Adam Angell, Steven Dent.. Link to View the pictures. Charity breaks new ground with help from students
    Talented students at Teesside University have received praise from a local charity after they designed its new website.

    Read the full story

 

Note: this course is for Year 0 and Year 1 entry only in 2017. We currently operate a different structure for entry to Year 2 and final year. Please contact scm-enquiries@tees.ac.uk for more information.

This course uses our current web development expertise and incorporates aspects of our computing curriculum to produce graduates with the skills and expertise to develop web-based systems using industry-standard hardware and software.

Graduates will have highly sought-after technical web development skills including full-stack programming, internet technology, project management methods and web patterns and frameworks.

Throughout the degree you use top industry software, such as Adobe Creative Suite, and you also fully develop your scripting skills using JavaScript. In years 2 and 3, you work with live clients on projects to further develop your web production abilities and enhance your employability skills.

Course structure

Year 0 (foundation year) core modules

Agile Development Project

This module gives you the opportunity to undertake a programming project. Working in small teams, you design, develop and demonstrate a software solution that relates to an agreed requirements specification.

Computational Thinking

Algorithms are considered to be at the heart of computing and are critical to developing computer-driven applications. Designing algorithms requires you to think like a machine, using computational thinking to construct procedures to implement as computer programmes.

This module introduces you to the fundamental building blocks of algorithms through classic puzzles and recreational games. You develop your knowledge of design principles and your proficiency in creating algorithmic procedures by cultivating your ability to think computationally in solving puzzles and creating routines for playing simple, computer-enabled games.

Information Systems Development

This module introduces you to the analysis, design and development of simple information systems. You learn the tools, techniques and methods associated with information systems development, such as gathering requirements, modelling requirements, designing data models and implementing a solution.

Introduction to Mathematics

This module introduces the relevant mathematical notations and techniques if you are preparing to study a technical computing degree at undergraduate level. The emphasis is on developing the skills that enable you to understand technical specifications of computing devices.

Topics include the number systems prevalent in computing, algebraic manipulation and equation solving, and the concept of functions – both algebraic and graphical formulations.

The module is delivered through lecture and tutorial sessions. Worked examples illustrate how each mathematical technique is applied. Problem-solving tutorial exercises give you the opportunity to practise each skill or technique.

Introduction to Programming

This module is ideal if you have little or no experience of programming – it uses tools that are easily available, easy to use and familiar to anyone who has used a computer.

You learn how programming language constructs are applied to different problems of increasing complexity. All programming solutions are executed in a web browser although the module is not specifically targeting web development.

 

Year 1 core modules

Client-side Programming

You develop knowledge and practical experience of working effectively with JavaScript and associated frameworks to create simple client-side applications.

You also gain experience of modern development tools and techniques to develop, test and deploy client-side applications.

Assessment is by a single, individual in-course assessment that requires you to collate a portfolio of solutions with appropriate reflection on the solutions and the learning experience.

Internet Architecture and Security

You study a range of issues in computer security and information security, including access control, technologies used to implement security measures, models of security and cryptography, management of security issues, and the design of systems. How security systems fail is covered, along with related areas such as the legal and ethical background and physical security.

Introduction to Programming with Javascript

An introduction to programming using JavaScript as the implementation language.

You learn how programming language constructs are applied to different problems of increasing complexity.

All programming solutions are executed in a web-browser, however there is focus on developing your core programming knowledge and skills.

Systems Design and Databases

Successful, robust and user-friendly systems or applications begin with a requirements analysis and detailed design. You are introduced to the concepts and techniques of systems analysis and design, enabling you to break down and simplify complex systems and represent them visually using industry-standard approaches such as Unified Modelling Language (UML). In industry, the resulting models are used to communicate designs to developers and stakeholders prior to implementation.

You learn to design and implement fully normalised relational databases as part of an information system. Using data modelling techniques you define how the system stores data and interacts with it. You implement your design using Structured Query Language (SQL): Data Definition Language for creating tables, and Data Manipulation Language for accessing the data.

You develop professional practice and transferrable skills essential for industry, including project management."

Web and Mobile Development

You develop responsive websites utilising an appropriate mark-up and style sheet language (HTML5 and CSS3), and are introduced to a web development lifecycle. You learn how web-based analysis and design techniques can be used early in the lifecycle and how project management and quality assurance/quality control techniques can be applied throughout the web cycle. You are introduced to a website development toolkit and to testing, including the concepts of usability and accessibility.

Web Project Management Methods

Working on a web project, you gain practical experience in developing, testing and deploying web products. Adopting an agile project management approach, you develop knowledge and skills in managing a project and documenting it using appropriate tools and techniques.

There is an emphasis on the development of professional skills including teamwork and delivering presentations.

During the module you also develop employability artefacts such as online profile and professional CV.

 

Year 2 core modules

Front-end Development

As the scale of the applications you are developing increases, this module will provide you with the knowledge and tools to control the complexity of your code. The Patterns Model-View-Control pattern is one such solution. You will be introduced to a range of libraries such as jQuery and Angular.JS to improve your productivity and extend your understanding of the Application Programming Interfaces (API). Your programming knowledge will also be extended to include classes and prototyping.

Hybrid App Development

You focus on developing key skills in the design and implementation of hybrid native using a cloud-based service. You build on your existing HTML mark-up and CSS skills by combining these with adoption of a suitable responsive Single Page Application (SPA) framework to produce an installable application on a range of mobile platforms.

Relational and NoSQL Databases

You will develop your ability to design and implement database applications to meet business needs. A case study is used to follow the system development life cycle, and you will develop a server database application from inception to implementation for a real world scenario.

The module will investigate the issues and technologies associated with implementing and supporting databases and the services that are needed to maintain and access a repository of data. Investigations will be undertaken in a number of areas including data modelling, data management and approaches that support the modelling and visualisation of data for a range of use views.

Server-side Development

You will learn how to develop server side web applications using PHP, focussing on building decoupled web apps driven by an appropriate server side architecture. A briefing document will demonstrate the need to record functional requirements before creating a data model. You will recognise how a Model-View-Controller architectural software pattern can be utilised to bring structure and order to your code.


Webcraft

You develop of a web-based solution, taking into consideration appropriate legal issues and professional ethics. The majority of this module is practical and based on a scenario relevant to the web development. You are placed in an active learning environment to enable development of group working and project process skills. These skills will be used to aid development of an identified web solution by a given deadline.

 

Final-year core modules

Enterprise Solutions

Technical consultancy is widely used within industry. Close collaboration between client and consultant allows the design and implementation of Information Technology (IT) projects based on informed decisions. You work in close collaboration with your client in your role of IT consultant. You experience the full consultancy cycle and manage your client’s project from the start to completion using industry standard methodologies such as PRINCE2®.
You develop technical skills and knowledge, use research industry standard tools such as open source content management systems (CMS) to advise your clients on the most suitable platform for their organisation. Your client relationships are crucial for client facing activities to collect data and present findings. You gain experience of working as a team and grow your understanding of the effective teamwork theories.

Information Governance

You identify the goals of information governance, from protecting the needs of the stakeholder to ensuring the transparency of processes and how these link together to support data governance principles such as integrity, transparency, auditability, accountability, standardization and change management.
You study a range of governance topics including law, regulations, and compliance; security governance and risk management; security for cloud architectures and issues around 3rd party data storage.

Mash-ups and Commercial APIs

You address the design and development of service oriented web applications. You implement the design with a range of solutions, including SOAP and REST.
You consider a range of commercially available cloud based API’s and investigate data and application options available on a cloud based environment such as Azure and Amazon services. You carry out an in depth investigation of at least one commercially available IaaS, PaaS, or SaaS provision.

Patterns and Frameworks

Almost all software development is predicated with the use of software architectures, patterns and frameworks. You look at the overarching software architecture to develop complex software systems and the lower level architectural basis applying patterns and using proprietary frameworks. You gain conceptual knowledge and practical experience to build high quality, complex, extendable, scalable, maintainable and robust systems.

Web Production Project

You carry out a large-scale piece of work. You produce a substantial web production artefact and a written report and viva with a presentation, demonstration and discussion of the artefact. You develop work-discipline with a professional outlook. You are responsible for the planning and execution of an extended piece of work including the legal, social, ethical and professional issues. You explore a chosen subject area, and analyse, synthesise, and creatively apply what you have already studied on the programme with critical and evaluative skills and professional awareness.

 

Modules offered may vary.

How you learn

Each module is delivered through a structured series of lectures and tutorials. Lectures provide you with theoretical information related to the subject and tutorials focus on developing your practical skills. In the later tutorials you work on assessments and use this time to get feedback and advice from your tutors.

To support your learning we have a dedicated team of highly experienced tutors who have worked in the industry. Some of our tutors continue to work on part-time enterprise projects, feeding back what they have learned into the curriculum. In addition, you continually engage with live clients to provide industry-relevant solutions. Throughout the course you produce a range of web and multiplatform applications contributing to your own professional portfolios.

Our e-learning environment brings together all your learning resources, allowing you to pick up lectures and learning activities on and off campus.

How you are assessed

We believe that it is essential for you to learn by doing. All modules are assessed through practical projects which you work on throughout the year.

One of the key features of this industry is the need for job applications to be supported with a portfolio of credible and relevant work. Our learning and teaching approach and assessment strategy acknowledges this need. Throughout the course you are challenged with case studies that are directly related to the topical needs of the job market. We use a range of different assessment types but the problems you solve, the tools you use and the methods you employ are the ones you will use in the workplace.

The final-year Project module allows you the freedom to set your own project based on your skills and interests.


Our Disability Services team helps students with additional needs resulting from disabilities such as sensory impairment or learning difficulties such as dyslexia
Find out more about our disability services

Find out more about financial support
Find out more about our course related costs

Work placement

During your degree we advertise a variety of paid placement opportunities (subject to availability). You can apply for a year-long supervised work placement between your second and final year. A placement gives you a valuable opportunity to improve your employment prospects by developing new skills and deepening your understanding of your subject.

Employers select students through competitive interviews and often skills tests. Placements are not compulsory but are assessed and contribute to your final degree award.

Our placements team gives you help and support throughout the placement process, including guidance on applications and interviews, to help you get a placement that suits you.

This is a new pathway but we already have a great track record of placing our students on other pathways in similar fields, and we have strong links with industry.

Career opportunities

This course leads to a range of opportunities across digital media industries, especially that of web developer, mobile app developer and technology-specific developer roles such as a PHP developer.

Entry requirements

A typical offer is 96-112 tariff points from at least two A levels (or equivalent), or 64-80 for entry to Year 0 (Foundation Year). You're required to attend an interview.

If you’re applying for entry to Year 0 (Foundation Year) please use UCAS code I162 BSc/WPFY.

For additional information please see the entry requirements in our admissions section

International applicants can find out what qualifications they need by visiting Your Country


You can gain considerable knowledge from work, volunteering and life. Under recognition of prior learning (RPL) you may be awarded credit for this which can be credited towards the course you want to study.
Find out more about RPL

Foundation year

What is KIS?

How to understand the Key Information Set

Course information

Full-time

  • Length: 3, 4 or 5 years dependent on whether you undertake the foundation year, placement year or both.

More full-time details

Part-time

  • Not available part-time

Contact details

Further information