5COSC024W SERVER-SIDE WEB DEVELOPMENT
2021-2022 INDICATIVE TEACHING & ASSESSMENT SCHEDULE v1 (17/01/2022)
Module Leader: FRANCOIS ROUBERT | Email: [Link]@[Link]
Wk Starting Lectures & taught PHP Constructs Tutorials (AKA Seminars) Assessment
DEMO1: TEMPLATE TUTORIAL 01: TEMPLATE
T01 24/01/22 • homteq case study & requirements. Create template for look-and-
• HTML, CSS, PHP, PHP variables feel.
DEMO2: INDEX TUTORIAL 02: INDEX
T02 31/01/22 • Embed SQL to READ info from DB. Create catalogue to retrieve
• Arrays of records, WHILE loops. products.
DEMO3: PRODUCT TUTORIAL 03: PRODUCT
• GET and POST methods to pass Create product page to retrieve
T03 07/02/22
values, FOR loops. details of selected product.
• Dynamic drop-down lists.
DEMO4: BASKET TUTORIAL 04: BASKET
• IF THEN ELSE statements Create basket to dynamically add
T04 14/02/22 Release Mock ICT01
• Session arrays. and remove selected products.
• FOREACH loops.
T05 21/02/22 MOCK ICT01 RUN-THROUGH TUTORIAL 01 TO 04: COMPLETE Revise for ICT01
T06 28/02/22 Engagement Week Engagement Week Revise for ICT01
DEMO5: SIGN-UP |THU 10 & FRI 11 MARCH 2022|
IN-CLASS TEST 01
• Sever-side validation. IN-CLASS TEST 01
T07 07/03/22 (ICT01)
• Embed SQL to CREATE record in DB. (ICT01)
ONSITE, IN TUTORIALS
• Error-handling to protect DB. ONSITE, IN TUTORIALS
DEMO6: LOGIN TUTORIAL 05: SIGN-UP
• Embed SQL to compare info entered Create sign-up to capture user
T08 14/03/22 Revise for ICT02
in form with info contained in DB. details and create user account.
• Session array to identify user.
DEMO7: CHECKOUT TUTORIAL 06: LOGIN
• Session arrays, FOREACH loops. Create login and verify user
T09 21/03/22 Release Mock ICT02
• Embed SQL to UPDATE record in DB. identification details to authorise
+ BACK-END DEV LECTURE. user access.
TUTORIAL 07: CHECKOUT
Revise for ICT02
T10 28/03/22 MOCK ICT02 RUN-THROUGH Finalise the order and update DB
Feedback on ICT01
with relevant order details.
DEMO8: PRODUCT MAINTENANCE |THU 07 & FRI 08 APRIL 2022|
IN-CLASS TEST 02
(Admin) IN-CLASS TEST 02
T11 04/04/22 (ICT02)
• Embed SQL to CREATE record into DB (ICT02)
ONSITE, IN TUTORIALS
• Embed SQL to UPDATE record in DB. ONSITE, IN TUTORIALS
DEMO9: ORDER PROCESSING (Admin) TUTORIAL 08 & 09: ADMIN
Friday 15 April 2022
• Embed 4-way join SQL query. Create admin tool to maintain
T12 11/04/22 Easter Friday:
• Dynamic drop-down lists. products & process orders.
no tutorials
• Embed SQL to DELETE record in DB.
Holi- 15/04/22
Spring Holiday Spring Holiday Spring Holiday
day 03/04/22