- Home
-
Study
Study
Interested in studying at Northumbria? With 31,500 students, Northumbria is one of the largest universities in the country, offering courses on either a full-time, part-time or distance learning basis.
Discover more-
Undergraduate
- Undergraduate Study Degree
- Undergraduate Open Day & Events
- Application Guides
- Northumbria University UCAS Exhibitions
- Foundation Years
- Undergraduate Fees & Funding
- School & College Outreach
- Continuing Professional Development
-
Postgraduate
- Postgraduate Study Degree
- Postgraduate Research Degrees
- Postgraduate Open Days and Events
- Postgraduate Fees & Funding
- Flexible Learning
- Thinking about a Masters?
- Continuing Professional Development
- Change Direction
-
Student Life
- The Hub - Student Blog
- Accommodation
- Life in Newcastle
- Support for Students
- Careers
- Information for Parents
- Students' Union
- Northumbria Sport
-
-
International
International
Northumbria’s global footprint touches every continent across the world, through our global partnerships across 17 institutions in 10 countries, to our 277,000 strong alumni community and 150 recruitment partners – we prepare our students for the challenges of tomorrow. Discover more about how to join Northumbria’s global family or our partnerships.
Discover more-
Applying to Northumbria
- European Union
- Our London Campus
- Northumbria in Amsterdam
- Northumbria Pathway
- International Events
- Northumbria and your Country
- Entry Requirements
- Recruitment Partner Information
-
Northumbria Language Centre
- Faculty Requirements
- Acceptable English Requirements
- Pre-Sessional English and Study Skills
- Academic Language Skills Programmes (ALS)
-
International & EU Fees, Funding & Scholarships
- EU/International Undergraduate Fees
- EU/International Undergraduate Funding
- EU/International Masters Fees
- EU/International Masters Funding
- EU/International Postgraduate Research Fees
- EU/International Postgraduate Research Funding
- International Money Matters
-
Life at Northumbria
- International student support
- The Hub - Student Blog
- Careers
-
International Mobility
- Current Northumbria Students
- Incoming Exchange Students
-
-
Business
Business
The world is changing faster than ever before. The future is there to be won by organisations who find ways to turn today's possibilities into tomorrows competitive edge. In a connected world, collaboration can be the key to success.
Discover more -
Research
Research
Northumbria is a research-rich, business-focused, professional university with a global reputation for academic quality. We conduct ground-breaking research that is responsive to the science & technology, health & well being, economic and social and arts & cultural needs for the communities
Discover more -
About Us
-
About Northumbria
- Our Vision
- Our Staff
- Our Partners
- Student Profiles
- Alumni Profiles
- Leadership & Governance
- Academic Departments
- University Services
- History of Northumbria
- Contact us
- Online Shop
-
-
Alumni
Alumni
Northumbria University is renowned for the calibre of its business-ready graduates. Our alumni network has over 227,000 graduates based in 176 countries worldwide in a range of sectors, our alumni are making a real impact on the world.
Discover more - Work For Us
What will I learn on this module?
You will learn how to write robust web applications that integrate server-side and client-side technologies. For the server side you will learn how to create reusable components written in Object Oriented PHP and how to use database systems including SQLite. For the client-side you will learn how to create robust Single Page Applications (SPA) using a modern JavaScript framework such as React or AngularJS. To integrate the client and server sides you will learn how to structure data as JSON and the use of HTTP methods and approaches for interaction. You will also learn how to implement and use token-based approaches for authentication. The module will set the approaches you learn in the context of architectural concerns including maintainability, scalability, security and robustness. You will become familiar with architectural concepts including Representational State Transfer (REST), Model View Controller (MVC), and Multitier (N-tier), as well as gain an appreciation of applied object-oriented and component-based development.
How will I learn on this module?
The module will include a series of lectures and worked examples. There will also be practical workshop activities in which you will build an integrated web application over the course of the module. Some of the lectures will directly inform the workshops, and others will provide important context and prompts for broader study. The lectures will be recorded in advance or during the session, and made available via Blackboard. The workshops will make use of technologies that are freely available to download and therefore can be used on your own computer as well as in the labs.
How will I be supported academically on this module?
You will be introduced to the relevant theoretical underpinning to the subject area and will be given advice and feedback on your work and progress during the timetabled classes. In addition, extensive support materials will be made available via Blackboard.
What will I be expected to read on this module?
All modules at Northumbria include a range of reading materials that students are expected to engage with. The reading list for this module can be found at: http://readinglists.northumbria.ac.uk
(Reading List service online guide for academic staff this containing contact details for the Reading List team – http://library.northumbria.ac.uk/readinglists)
What will I be expected to achieve?
Knowledge & Understanding:
1. Ability to develop a multi-tier system for data processing over the web using mixed data sources, including databases, taking into account security and transaction integrity.
Intellectual / Professional skills & abilities:
2. Plan and manage a development project and critically evaluate tools, software architecture and technologies appropriate for it.
Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
3. Demonstrate professional and reflective practitioner attributes managing time and evaluating progress aiming for continuing development in the design, build, and testing of a secure web application.
How will I be assessed?
The assessment will be a single piece of coursework (an individual development project) involving the creation of a web-based application using object oriented PHP, JavaScript, SQL, SQLite, JSON and other relevant languages and technologies.
Formative assessment will be carried out through workshop exercises with informal, verbal feedback on your work.
Summative assessment will be in the form of coursework submitted at the end of the module.
The coursework will consist of two parts. Part one will test your knowledge and understanding (MLO1) of server side technologies and approaches, including object oriented PHP. Part two will test your knowledge and understanding (MLO1) of client side development, including component based design in JavaScript. Parts one and two will test your intellectural and professional skills and abilities (MLO2) by requiring you to plan and manage a complex project, and for you to decide what tools and approaches you will use to build the finished product. Parts one and two will test your personal values attributes (MLO3) by requiring you to make trade offs and find balance between decisions regarding the client and server side, thus requiring some level of iterative development. You will also be asked to work with a real-world dataset.
Written feedback will be given on the coursework.
Pre-requisite(s)
None
Co-requisite(s)
None
Module abstract
In this module you will learn advanced approaches for architecting and implementing robust web applications that integrate server-side and client-side technologies. The module will help you develop skills relevant to becoming a Full Stack Web Developer who is comfortable and competent with server-side and client-side approaches. You will learn how to create reusable components written in Object Oriented PHP to access, process and output data from databases and services. You learn how to return structured data in appropriate formats such as JSON. You will also learn how to author client-side Single Page Applications (SPA) using a modern JavaScript framework. You will be assessed by an individual development project involving the creation of a web-based application.
Course info
UCAS Code G403
Credits 20
Level of Study Undergraduate
Mode of Study 3 years full-time or 4 years with a placement (sandwich)/study abroad
Department Computer and Information Sciences
Location City Campus, Northumbria University
City Newcastle
Full time Courses starting in 2023 are primarily delivered via on-campus face to face learning but may include elements of online learning. We continue to monitor government and local authority guidance in relation to Covid-19 and we are ready and able to flex accordingly to ensure the health and safety of our students and staff.
Contact time is subject to increase or decrease in line with additional restrictions imposed by the government or the University in the interest of maintaining the health and safety and wellbeing of students, staff, and visitors, potentially to a full online offer, should further restrictions be deemed necessary in future. Our online activity will be delivered through Blackboard Ultra, enabling collaboration, connection and engagement with materials and people.
Current, Relevant and Inspiring
We continuously review and improve course content in consultation with our students and employers. To make sure we can inform you of any changes to your course register for updates on the course page.
Your Learning Experience
Find out about our distinctive approach at
www.northumbria.ac.uk/exp
Admissions Terms and Conditions
northumbria.ac.uk/terms
Fees and Funding
northumbria.ac.uk/fees
Admissions Policy
northumbria.ac.uk/adpolicy
Admissions Complaints Policy
northumbria.ac.uk/complaints