UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline.

Slides:



Advertisements
Similar presentations
SW381: Web Applications Development Prerequisite: SW211 (Introduction to Software Engineering) Instructor: Dr. Mohammad Anwar Hossain Office: Room 2058.
Advertisements

UFCE8V-20-3 Information Systems Development 3 (SHAPE HK) Lecture 1 Module Introduction & Outline.
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
1 XML Data Management Course Outline and Organisation Werner Nutt.
UFCFR Advanced Topics in Web Development II 2014/15 SHAPE Hong Kong Lecture 1 : Introduction & Course Outline.
IS6112 Application Modelling and Design Introduction.
Data, schemas and Applications IFIEKG Staff Chris Wallace – module leader and tutor Praminda Calib-Soley - tutor David Wyatt – tutor.
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
Internet Development 1 Introduction Colm O Suilleabhain.
ISD3. Exam Structure is roughly the same as last year –3 hours (including 10 minutes reading time) –25 Marks compulsory –3 out of 7 questions 25 marks.
School of Computer ScienceG53FSP Formal Specifications1 G53FSP Formal Specification Dr. Rong Qu Course Introduction
1 SENG1210 Introduction to Databases DT228 Year 1 Instructor: Bajuna Salehe
Web Technologies – CS381 Bogdan L. Vrusias 22 January 2004.
Introduction to Database Systems
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Section 01Resources1 HSQ - DATABASES & SQL 01 Resources And Franchise Colleges Name :MANSHA NAWAZ room :G 0/32
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Presented by Lubna Yasmin Pinky Class Roll: 401 Exam Roll: Reg. No. : Session: Mashirah Binte Zaman Class Roll: 1407 Exam Roll:
Introduction. Classes: Tuesdays & Thursdays 8:30 – 10:00 am Groups: We will work in a group of 3 Sessions will be highly interactive! Prior learning is.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
Mark Beattie Huiru (Jane) Zheng
G51WPS Web Programming and Scripting Boriana Koleva Room: C54 Phone:
Information Systems Design 3 UFIE8V Lecture topics Admin –StaffingStaffing –UWE OnlineUWE Online –AssessmentAssessment Themes Case studies.
Welcome To CIS115 Introduction to Programming & Logic.
UFCEUS-20-2 Web Programming Prakash Chatterjee Room 3P16 Lecture 1 : Introduction & Course Outline.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
SE3183 Advance Web Programming Programming Session 2013/2014.
UFCEKG-20-2 Data, Schemas & Applications Lecture 1 Module Introduction & Outline.
UFCEWT-20-3 Advanced Topics in Web Development 2012/13 Lecture 1 : Introduction & Course Outline.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 1: Organisation and Overview.
470 First Lecture1 CMPT 470 Instructor: –Wo-Shun Luk, ASB 10829, –Office Hours: 3:30 – 4:30 M W F TA: –Henry Zhang,
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
UFIEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews Room 3P16
CSC8417 Advanced Web Data Management S Examiner: Dr Stijn Dekeyser Moderator: Dr Hua Wang.
UFCEWT-20-3 Advanced Topics in Web Development Prakash Chatterjee / Paul Matthews / Julia Dawson Room 3P16
Database Systems I Content: –How to build a database application –Principles of database-system implementation Instructor: John Sieg Required Text:
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Introduction to Database Technology course DT228/3 Semester 1.
Advanced Web Technologies By: Faraz Ahmed. Contents 0 Course Outline 0 Architectures 0 HTTP.
GCSE ICT Introduction. How is the GCSE course organised? The GCSE course has three parts: Assignment (Year 10 project) - this section is set by the examination.
Module Introduction. CTEC2404 Internet Software Development In this module we will be using a range of tools / languages to create multi layered web applications.
CSC 405: Web Application Engineering II Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes.
UFIEUS-20-2 Web Programming Prakash Chatterjee / Dan Dixon Room 3P16 Lecture 1 : Introduction & Course.
Overview Web Technologies Computing Science Thompson Rivers University.
Web Programming 3(3-0-6) Introduction to interactive, event-driven and dynamic web development; web programming with freeware and commercial tools;
Module Introduction. CTEC2404 Internet Software Development In this module we will be using a range of tools / languages to create multi tier web applications.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
بسم الله الرحمن الرحيم Information’s New Technologies (Internet Technologies) Ahmed Abdelmageed, MSc Department of Computer Science, University of Khartoum.
CX Introduction to Web Programming Introduction & Overview Prepared by: KAR First Prepared on: Last Modified on: xx-xx-xx Quality checked.
Web Programming Language
Group 18: Chris Hood Brett Poche
Web Technologies Computing Science Thompson Rivers University
Course Overview - Database Systems
C#/Java Web Development Basics
Martin Kruliš, Jan Michelfeit
Course Guide CT 1501.
Two part course Software Engineering option only!
WEB 237 Education for Service-- snaptutorial.com.
Web Systems & Technologies
Fall 2018 CourseIntro.
Martin Kruliš, Jan Michelfeit
Secure Web Programming
Course Guide CT 1501.
CourseIntro.
Fall 2016 CourseIntro.
BOF #1 – Fundamentals of the Web
Web Technologies Computing Science Thompson Rivers University
Knowledge Sharing Mechanism in Social Networking for Learning
Topic 1: Introduction to the Module and an Overview of Agile
Technology Revision 2019.
Presentation transcript:

UFCEUS-20-2 Web Programming Lecture 1 Module Introduction & Outline

Teaching and learning: o 1 hour lecture o 1 hour workshop sessions o emphasis on both individual & working with others in workshop sessions o Preparation will be required – readings and other material listed for each week (in the Resources column of the module contents & outline page) should be done at home in preparation for the following week module contents & outline page Assessment: o Coursework - 1 piece – weighting 50% - will be an individual design and programming task. After hand-in, you will also be required to do a 15 minute presentation to your tutor illustrating and explaining your application. o Examination – weighting 50% - 3 hours - compulsory part 40% - selective part 60%.

Course materials: No specific set textbook is required – all course materials, lecture notes, workshop notes, readings and other resources are pointed to and made available via the module contents & outline page.module contents & outline page However it is strongly recommend that you acquire one of the following texts for help with the assignment: Nixon, Robin : Learning PHP, MySQL, JavaScript and CSS: A Step-by- Step Guide to Creating Dynamic Websites : O'Reilly Media, 2 nd ed., 2012Learning PHP, MySQL, JavaScript and CSS: A Step-by- Step Guide to Creating Dynamic Websites Ullman, Larry : PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide : Peachpit Press, 4 th ed., 2011PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide McLaughlin, Brett : PHP & MySQL: The Missing Manual : Pogue Press, 2011PHP & MySQL: The Missing Manual

Course Content Outline: o PHP programming (including functions, sessions, forms processing, database integration & xml processing) o XML, XPATH, XSLT & XML Schema o Relational Database Theory o Structured Query Language (SQL) o E-R modelling o Data Normalization o Javascript & JQuery o Document Object Model (DOM) & AJAX o Tiered Architectures & MVC o Software Development Methodologies (Waterfall, Prototyping, Spiral, RAD etc.)

Presumed (prior) knowledge: o The practical (programming) part of the module will largely be focused on teaching Web Development (using PHP) and Database Theory / Practice. o However, we will not be focused on teaching HTML5/XHTML or CSS as it is presumed that students already have some knowledge of these technologies. o If this is NOT the case for you – you will need to use the on-line resources pointed to by the module contents & outline page and quickly learn these technologies in your own time.module contents & outline page

Assignment (coursework) pre-amble: o Accounts for 50% of the overall mark. o A design and programming task using and refactoring a basic PHP based framework. o 6-8 weeks allowed to complete task (tutor will notify about specific hand-in date) o 15 minute presentation to tutors after hand-in. Learning objectives: o Use a range of web oriented software architecture and design principles. o Refactor a lightweight PHP-based web framework. o Understand and implement both static & dynamic software patterns. o Model and implement persistence and transactions via sessions, cookies & DBMS. o Understand & apply some security and integrity principles.

Sample exam question (from 2010/11 paper): Question 4 a) Describe and explain why HTTP is described as a stateless protocol and the possible advantages of using such a protocol. 8 marks b) What are the mechanisms, techniques and technologies used to maintain state in a HTTP based application? 12 marks c) Explain how sessions are managed in a PHP based web application. 10 marks

Questions? & Answers!