Professional Documents
Culture Documents
IS52027E
Lecture 1.1
Introduction to the Module
Outline
• Format of the module
• Labs
• Assessments
Format of the Module
• Lectures,
• Tuesdays 9am in PSH LG02, Professor Stuart Hall
• Recorded, available on the VLE by the end of Tuesday
• Theoretical content
• Labs
• Hands-on building web applications
• Labs are compulsory and will be assessed
• Either Wednesdays 11am-1pm or 1pm-3pm or 3pm-5pm in St James Blk 3
Ground Floor.
• Self-learning
• Reading, watching videos
• Most importantly: do some coding yourself
VLE
• Should be your one-stop shop for the module
• https://learn.gold.ac.uk/course/view.php?id=27980
Lectures
• Ten lectures, will follow roughly this structure:
• Express in Action
https://www.amazon.co.uk/Express-Action-applications-companion-tools/dp/1617292
Assessments
• 100% coursework
• 4 lab assignments 70%
• 4 quizzes 30%
• 15 credits
Assessment Schedule
• Due dates are Fridays
• Designed to be quick
assignments
• Done following the lectures (for
quizzes)
• Done within the 2-hour lab
session (for labs).
• Missing a deadline will make
the next week really hard!
Assessment Rules
Labs
• 5 marks for submitting on time, by the Friday
• Just like in the real-world, being on time is often rewarded!
• Lab extensions to Sundays at 4pm
• But you will miss out on the 5 mark bonus.
• An extra week extension for lab 4
Assessment Rules
Quizzes
• 15 mins, 2 attempts
• You are encouraged to submit your quizzes by the Fridays
• The cut-off date is the Sunday at 4pm
Labs
• 1. About me
• A simple web app using node.js and Express
• 2. Thirsty Student
• Adding EJS templating and forms
• 3. Berties Books
• Adding MySQL database
• 4. Forum App
• Your own app from scratch
Forum App
• 25% of your overall grade
• Build from scratch (no template)
• Developed over 3 lab sessions (and you will need to put in some more
hours)
• Think Reddit or Quora
Forum App
Minimum Requirements
For a higher mark, you can add whatever extensions you want. Here are some ideas. You don’t have to implement all of
these for top marks!
Replies to posts
Delete post
User profile page
Topic details page
List posts for a particular user
List posts for a particular topic
Tags, where any post can be tagged with 0 or more labels
Add a style sheet to make your app look nice
Use Mysql views for your database layer
Use Mysql stored procedures for your database layer
Allow a user to login/logout
Forum App
The marking scheme is as follows: