Skip to main content
Home

Information for:

  • Alumni
  • Applicants
  • Current Students
  • Staff
  • Job Vacancies
  • Covid-19
  • Cymraeg
My country:

Main Menu

    • Study Options
      • Study Home
      • Why Study at Bangor?
      • Undergraduate Study
      • Postgraduate Taught Study
      • Postgraduate Research
      • Part-time Courses
      • January Start Courses
      • Degree Apprenticeships
      • Study Abroad
      • Work Experience
    • Study Advice
      • Apply
      • Already Applied?
      • Fees and Finances
      • Scholarships and Bursaries
      • Get Ready for University
    • Explore Bangor
      • Virtual Open Days and Visits
      • Virtual Student Experience

    Find a Course

    Order a Prospectus

    • Student Life
      • Student Life Home
      • Bangor and the Area
      • Social Life and Entertainment
      • Accommodation
      • Clubs and Societies
      • Sport
      • Virtual Student Experience
    • Your Experience at Bangor
      • Student Support
      • Skills and Employability
      • Study or Work Abroad
      • Fees and Finances

    Welcome 2021

    Student Profiles

    Student Videos and Vlogs

    • Choose Bangor
      • International Home
      • Why Bangor?
      • Location
      • Student Support
      • Contact Us
    • Apply
      • Entry Requirements
      • Tuition Fees and Scholarships
      • How to Apply
      • Already Applied
      • Study Abroad
      • Exchanges

    January Intake Courses

    Country Specific Information

    Bangor University International College

    Covid-19 Information

    • Research
      • Research Home
      • About Our Research
      • Research in our Academic Schools
      • Research Institutes and Centres
      • Research Portal
      • Research, Innovation and Impact Office (RIIO)
      • Energy
      • Research News
    • Postgraduate Study and Research Opportunities
      • Postgraduate Research Study
    • Events and Training Opportunities
      • Researcher Development
    • The University
      • About Us
      • Our Mission
      • Our Location
      • Academic Schools and Colleges
      • Services and Facilities
      • University Management and Governance
      • Vice Chancellor's Office
      • Working with Business
      • Working with the Community
      • Sustainability
      • Contact Us
    • Working for Us
      • Job Vacancies
    • University Management and Governance
      • Policies and Procedures
      • Slavery and Human Trafficking Statement
    • University and the Community
      • Pontio
      • Sports Facilities
      • Conference Facilities
      • Places to Eat and Drink
      • Public Events
      • Widening Access
      • Services to Schools
    • Business Services
      • Business Services Home
    • Collaboration Hub
      • Collaboration Hub
      • Funding for Collaborative Research and Development (R&D) & Innovation
      • Business Facilities and Networks
      • Consultancy, Specialist Expertise and Knowledge
      • Commercialisation and Intellectual Property (IP)
      • Student Placements and Internships in Business & Enterprise
      • Training and Continuing Professional Development
      • Degree Apprenticeships
    • Conferencing and Business Dining
      • Conferencing Facilities
      • Business Dining
    • Contacts
      • Research, Innovation and Impact Office (RIIO)
      • Get In Touch
    • News
      • Current News
      • Research News
      • Student News
    • Events
      • Events

    • Study Options
      • Study Home
      • Why Study at Bangor?
      • Undergraduate Study
      • Postgraduate Taught Study
      • Postgraduate Research
      • Part-time Courses
      • January Start Courses
      • Degree Apprenticeships
      • Study Abroad
      • Work Experience
    • Study Advice
      • Apply
      • Already Applied?
      • Fees and Finances
      • Scholarships and Bursaries
      • Get Ready for University
    • Explore Bangor
      • Virtual Open Days and Visits
      • Virtual Student Experience

    Find a Course

    Order a Prospectus

    Covid-19 information

    • Student Life
      • Student Life Home
      • Bangor and the Area
      • Social Life and Entertainment
      • Accommodation
      • Clubs and Societies
      • Sport
      • Virtual Student Experience
    • Your Experience at Bangor
      • Student Support
      • Skills and Employability
      • Study or Work Abroad
      • Fees and Finances

    Welcome 2021

    Student Profiles

    Student Videos and Vlogs

    • Choose Bangor
      • International Home
      • Why Bangor?
      • Location
      • Student Support
      • Contact Us
    • Apply
      • Entry Requirements
      • Tuition Fees and Scholarships
      • How to Apply
      • Already Applied
      • Study Abroad
      • Exchanges

    January Intake Courses

    Country Specific Information

    Bangor University International College

    Covid-19 Information

    • Research
      • Research Home
      • About Our Research
      • Research in our Academic Schools
      • Research Institutes and Centres
      • Research Portal
      • Research, Innovation and Impact Office (RIIO)
      • Energy
      • Research News
    • Postgraduate Study and Research Opportunities
      • Postgraduate Research Study
    • Events and Training Opportunities
      • Researcher Development
    • The University
      • About Us
      • Our Mission
      • Our Location
      • Academic Schools and Colleges
      • Services and Facilities
      • University Management and Governance
      • Vice Chancellor’s Office
      • Working with Business
      • Working with the Community
      • Sustainability
      • Contact Us
    • Working for Us
      • Job Vacancies
    • University Management and Governance
      • Policies and Procedures
      • Slavery and Human Trafficking Statement
    • University and the Community
      • Pontio
      • Sports Facilities
      • Conference Facilities
      • Places to Eat and Drink
      • Public Events
      • Widening Access
      • Services to Schools
    • Business Services
      • Business Services Home
    • Collaboration Hub
      • Collaboration Hub
      • Funding for Collaborative Research and Development (R&D) & Innovation
      • Business Facilities and Networks
      • Consultancy, Specialist Expertise and Knowledge
      • Commercialisation and Intellectual Property (IP)
      • Student Placements and Internships in Business & Enterprise
      • Training and Continuing Professional Development
      • Degree Apprenticeships
    • Conferencing and Business Dining
      • Conferencing Facilities
      • Business Dining
    • Contacts
      • Research, Innovation and Impact Office (RIIO)
      • Get In Touch
    • News
      • Current News
      • Research News
      • Student News
    • Events
      • Events

Information for:

  • Alumni
  • Applicants
  • Current Students
  • Staff
  • Job Vacancies
  • Covid-19
My country:

Search

Close

Breadcrumb

Share this page:
  • Twitter
  • Facebook
  • LinkedIn
  • Cymraeg

Share this page:
  • Twitter
  • Facebook
  • LinkedIn

Join us on a Virtual Open Day

Book Now

Order a Prospectus

Order Now

Chat to our staff and students

Connect through Unibuddy

Module ICP-3046:
Web-Based Applications

Module Facts

Run by School of Computer Science and Electronic Engineering

10 Credits or 5 ECTS Credits

Semester 2

Organiser: Mr Andy Harbach

Overall aims and purpose

To introduce a variety of technologies underpinning web programming, to explore the use of the three tier model, and to familiarise students with the principles of server side scripting.

Course content

• The Internet and World Wide Web; Client-Server Architectures; Web Browsers and Servers; Three Tier Model; Web Protocols; Addressing;

• Embedding PHP in web pages; Variables and control structures; Arrays; Strings;Functions; Object oriented features.

• Client-Server Database Interaction; Using PHP for Database Access; Database Specific Extensions vs Generic Interfaces;Advanced database techniques.

• Contemporary e-commerce; Product catalogs; Item ordering and shopping carts; Payment systems; Order management and tracking; Session management;

• Types of Security Threat; Security Policies; Principles of Authentication; Encryption Techniques; Implementing Authentication and Secure Transactions.

• Practical implementation of a web based application

Learning outcomes mapped to assessment criteria

  good

60%

excellent

70%

threshold

40%

Use PHP for server side processing.

Can use PHP to implement a range of simple web applications. Can use advanced features of PHP including:object oriented techniques; error handling; regular expressions. Can research and utilise a range of PHP techniques including file system management, network and protocol functions, date-time functions, graphical images.

Develop web applications to access and manipulate data using a Relational Database Management System

Can connect to, query and manipulate a database using PHP scripts. Can use advanced features of PHP to interact with a database including: prepared queries; transactions; metadata; Can perform a variety of DBMS administration tasks; can use advanced database programming techniques, including storage engines, transactions, stored procedures.

Understand the need for security and implement appropriate levels of system protection.

Can describe a range of security threats and outline appropriate security policies; can describe authentication techniques. Can implement systems of access control;can store and encrypt passwords; can protect multiple pages; can use PHP and Apache authentication technologies. Can accurately describe and make effective use of a range of security technologies including SSL; Encryption; Digital Certificates\Signatures.

Design and build a realistic e-commerce system.

Can independently research and utilise technologies associated with e-commerce sites e.g. payment systems, web-based email services, web services e.g. SOAP. Can construct a small scale but realistic e-commerce site with substantial security and authentication policies; Can implement and integrate a dummy payment system. Can construct a simple e-commerce site with limited security; can describe a variety of payment services.

Use appropriate techniques for session control and management of visitor data.

Can use a range of tools to analyse web-logs; can describe and effectively use cookies for session management. Can effectively implement authentication with session control; can select appropriate techniques for web usage analysis. Can describe the nature and purpose of web usage mining; can describe the problem of session management

Appreciate how web applications are developed and distributed using the the Internet and World Wide Web

Can describe how a browser interacts with a web server; can use a browser to access a variety of resources; can use a variety of web protocols. Can demonstrate extensive and in-depth knowledge of Internet technologies; can research technologies independently and apply them in the development of web applications. Can describe the architecture of a web application; can describe the three-tier model; can describe and make effective use of the TCP/IP model.

Assessment Methods

Type Name Description Weight
COURSEWORK Assignment 4 25
COURSEWORK Assignment 1 25
COURSEWORK Assignment 2 25
COURSEWORK Assignment 3 25

Teaching and Learning Strategy

Hours
Laboratory

Labs to develop an e-commerce system

22
Private study

Work on e-commerce system outside of labs sessions, and personal study

56
Lecture

Formal lectures on PHP programming with opportunities to write code in a lab

11
Tutorial

Tutorial sessions going over real-world software development.

11

Transferable skills

  • Computer Literacy - Proficiency in using a varied range of computer software
  • Exploring - Able to investigate, research and consider alternatives
  • Information retrieval - Able to access different and multiple sources of information
  • Critical analysis & Problem Solving - Able to deconstruct and analyse problems or complex situations. To find solutions to problems through analyses and exploration of all possibilities using appropriate methods, rescources and creativity.

Subject specific skills

  • Knowledge and understanding of facts, concepts, principles & theories
  • Problem solving strategies
  • Analyse if/how a system meets current and future requirements
  • Deploy theory in design, implementation and evaluation of systems
  • Recognise legal, social, ethical & professional issues
  • Deploy tools effectively
  • System Design
  • Specify, deploy, verify and maintain computer-based systems
  • Principles of appropriate supporting engineering and scientific disciplines

Resources

Talis Reading list

http://readinglists.bangor.ac.uk/modules/icp-3046.html

Courses including this module

Compulsory in courses:

  • I110: BSc Computer Information Systems year 3 (BSC/CIS)
  • I11B: BSc Computer Information Systems (4 year with Incorp Found) year 3 (BSC/CIS1)
  • IN00: BSc Computer Information Systems for Business year 3 (BSC/CISB)
  • IN0B: BSc Computer Information Sys for Bus (4 year w Incorp Found) year 3 (BSC/CISB1)
  • GN41: BSC Computer Science for Business year 3 (BSC/CSFB)

Home

Study

  • Undergraduate Study
Home

Follow Us

  • Twitter
  • Facebook
  • Instagram
  • Youtube
  • LinkedIn

Bangor University

Bangor, Gwynedd, LL57 2DG, UK

+44 (0)1248 351151

marketing@bangor.ac.uk

Visit Us

Maps & Directions

Policy

  • Legal Compliance
  • Modern Slavery Act 2015 Statement
  • Accessibility Statement
  • Privacy and Cookies
Map

Bangor University is a Registered Charity: No. 1141565

© 2020 Bangor University