Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit

COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

Web Programming

COSC2413 : semester 2, 2021

Assignment 3: take home 24 hours assessment

Course Experience Survey (CES)
 A lot of effort has gone into re-development of
cosc2413
 Now we would like to have your feedback
 It really helps us to make the course better
 CES only takes few minutes to complete
 Please complete CES via
 https://surveys.rmit.edu.au/blue/
 The feedback will release around Friday Oct 29, 2021
 Please do not send emails before that
 Once the result is released, please send your queries
re assignment 2 result at your earliest
 Do not wait
Assignment 2 result release date
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
FINAL ASSIGNMENT :
take home 24 hours
assessment
 Test date/details: MONDAY, November 1, 2021
 open at : November 1, 2021 at 9 am Melbourne time
 close at: November 2, 2021 at 9 am Melbourne time
 NO LATE SUBMISSIONS WILL BE ACCEPTED
 No theory questions- all tasks will be coding-based
 Open-book- you can refer to any material
 You will be asked to write code
1. Upload on titan OR jupiter OR saturn server(s)
2. Upload on Git
3. Submit test URL via Canvas
4. Files should be on Git and they don’t need to be
submitted via Canvas
Assignment 3 details
 So remember, if you do not upload files on Git, you will get
no marks
 Please make sure you join rmit-wp-s2-2021 Organisation
via your Git account
 You were emailed invite to join this during week 11, if you
did not accept, invite would have expired, email Matthew
Bolger at [email protected] at your earliest.
 The use of Git was covered in Lab sheet 11, activity 3
Assignment 3 and Git details
 You will be tested on
 HTML5
 CSS : box, grid model &
 PHP
 In other words THESE ARE NOT EXAMINABLE
 JavaScript, jQuery and Bootstrap
 AJAX
 Registration-Login-Logout code
 Error reporting
will appear on assignment 3
 You should know the material covered in
 Week 1, 2
 Week 7-11
Assignment 3 topics
 Duration: 24 hours (MONDAY, Nov.1, 9 am till TUESDAY
Nov.2, 2021, 9 am MELBOURNE TIME)
 Marks allocated: 20
 % worth: 20
 No late submissions will be accepted
 The actual test tasks will not take more than 2-3 hours to
complete.
 Marks will not be released
 After the FINAL result for semester 2, 2021 has been
declared, you can query your marks for assignment 3
 You can then have a look at the marked rubric where you
lost marks
Assignment 3 duration and marks
 You will not get an extension of time
 You will NOT BE ABLE to submit the test URL via
Canvas after MELBOURNE TIME 9 am on Tuesday,
Nov. 02, 2021
 So, please note
 HOST ON titan or jupiter or saturn on time
 SUBMIT SERVER URL on time via Canvas to avoid
getting a ZERO
 Submit code as asked to via Git rmit-wp-s2-2021
organisation within stipulated time
Assignment 3 rules
 Past student experience tells us
 Those who spend too much looking for answers
online, notes are often not able to complete the
tasks
 Cheating/texting/getting others to help may help you
now but remember you are paying a lot of money
and spending time on this UNIVERSITY degree
 if you prefer cheating > you are wasting your
time and learning nothing
 cheaters always get taught, it is only a matter of
time
 Each student will get a different set of tasks
A note on the open book nature
on Assignment 3
 On Nov. 01, 2021, assignment 3 will appear at 8:50 am
Melbourne time on Assignments page of COSC2413
Canvas
Assignment 3 – where will it
appear in Canvas?
 You will click on Assignment 3 page on Assignments
page in Canvas
 You will find all the instructions on Assignment 3 page
 On Assignment 3 page, you will be given a link
 Clicking on that link will take you to a new window
where you will be asked to input your student number
 Based upon your student number you will be given a
set of tasks/questions
 Do not waste time texting/contacting your friends- each
one of you will be randomly assigned questions
 If you solve someone else’s question, you will get a
ZERO
Assignment 3 – how?
 Read the exercise from 8:50 am – 9:00 am (Melbourne
time) on Nov. 01, 2021
 If you have any questions, email me or message me via
Teams, I will be online to answer any questions
 You can start writing code at 9:00 am Melbourne time
on Nov. 01, 2021
 Save code incrementally to your Git account
 Host at server to view output
 Before the assignment 3 duration finishes, make sure
all your attempt is committed to Git account
 URL of your test is submitted via Canvas
Assignment 3 – during
 Under no circumstances you will be given any extra
time.
 I cannot offer you a second attempt either
 If you cannot attend the assignment 3 or anything
untoward happens please submit application via
 Special consideration
 They will ask you for a proof
Assignment 3 – NOTE!!
 Special consideration should be submitted with 5
working days of the test
 Details can be found at
 https://www.rmit.edu.au/students/student-
essentials/assessment-and-results/special-
consideration
 Do not be offended if you are asked to submit evidence
 Also please note again-
 I cannot offer you a second attempt to assignment 3
 Only special consideration can, if they think your
application is worthy of a second chance.
SPECIAL CONSIDERATION
 HTML5 coding
 CSS to style the page- use of bootstrap NOT ALLOWED
 HTML form
 PHP concepts
 Server side validation
 Write a simple regex for server side validation
 Write to MySQL database
 Read from MySQL database
 PHP: how to secure website
 XSS, htmlspecialchars, trim
What can you be asked in
assignment 3 tasks?
PHP concepts
Arrays
Writing your own functions
Using Sessions
Using filters
Calling a REST API
What can you be asked in
assignment 3 tasks?
 According to
[https://www.rmit.edu.au/students/student-
essentials/important-dates/higher-education-important-
dates/2021-higher-education-important-dates1]
 Official result release date
 MONDAY, Nov. 29, 2021