Tallaght Campus

Department of Computing

Schedule and Notes for Client-Side Web Development (Y2 SDev, Lang and MLAI)

Final date and time for uploading work: Sunday, 10th of December 2023, 11am.
Final date for sign-offs: Wednesday, 13th of December 2023.

Week
start date
Week
number
LectureTutorialLabLab solutionGraded assignmentCA
18/09/20211 HTML and CSS The tools Git and GitHub HTML & CSS Topics Create GitHub Repository Use GitHub Repository HTML & CSS Revision HTML Tables N.A. N.A. HTML & CSS Revision HTML Tables Week 1
25/09/20212 The Internet and the WWW Bootstrap Bootstrap Introduction Bootstrap from Scratch Bootstrap Introduction Bootstrap from Scratch Week 2
02/10/20213 Clients and Servers Javascript Introduction JS Data Types JS in HTML JS Functions JS Variables Javascript in the Console Javascript Introduction Javascript in the Console Javascript Introduction Week 3
09/10/20214 Web Application Architecture Dynamic Web Content JS Events and Handlers JS Strings Javascript Events and Handlers Javascript Strings Javascript Events and Handlers Javascript Strings Week 4
16/10/20215 HTTP JS Inputs JS Conditionals Javascript Enable/Disable Button Javascript Calculator Javascript Enable/Disable Button Javascript Calculator Week 5
23/11/20216 Session Management Developing for Mobile JS Loops JS Arrays JS DOM Javascript Loops and Arrays Javascript Access to DOM Objects Javascript Loops and Arrays Javascript Access to DOM Objects Week 6
30/10/2021
06/11/20217 JS Event Handlers 2 Javascript Event Handlers 2 Javascript Event Handlers 2 Week 7 CA1 [30%, closed-book in-class Moodle quiz]
Material covered in lectures
13/11/20218 JS Objects Javascript Objects Javascript Dictionary Javascript Objects Javascript Dictionary Week 8
20/11/20219 JS DOM Tree Javascript DOM Tree Javascript DOM Tree Week 9
27/11/202110 Javascript Revision Exercise Javascript Revision Exercise Week 10
04/12/202111
11/12/202112

CA2 [70%, 10 weekly assignments]

Please see information the bottom of this table.

CA2: 70% of overall marks are awarded for work completed during the semester (7% per week in the first 10 weeks).

  • Instructions for how to upload your work are given in the first two labs (Create GitHub Repository and Use GitHub Repository)
  • Weekly assignments are due at 8am on the Friday after next week's lab (9 or 10 days after the assignment is given out).
  • To get a grade in a particular week:
    • you must make a reasonable attempt at the labs, given in the Lab column in the table above (this is not graded)
    • you must complete the assignment given in the Graded assignment column (this is graded)
    • your repository must be organised into folders called week1, week2 etc., containing lab work for each week, and a folder called graded_assignment, which contains your work on all the graded assignments (see illustration on the right)
    • you must get each submission signed off at any of these times:
      • in person during lab time
      • in person Wednesday 11:00 - 12:00 in room 25
      The sign-off may involve some short questions about your submission.