程序案例-COSC2413-Assignment 3

COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
Web Programming
COSC2413 : semester 2, 2021
Assignment 3: take home 24 hours assessment
shekhar.kalra@rmit.edu.au
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 2 –
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/
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 3 –
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
3
Assignment 2 result release date
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
FINAL ASSIGNMENT :
take home 24 hours
assessment
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 5 –
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
5
Assignment 3 details
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 6 –
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 matthew.bolger2@rmit.edu.au at your earliest.
The use of Git was covered in Lab sheet 11, activity 3
6
Assignment 3 and Git details
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 7 –
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
7
Assignment 3 topics
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 8 –
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
8
Assignment 3 duration and marks
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 9 –
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
9
Assignment 3 rules
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 10 –
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
10A note on the open book nature
on Assignment 3
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 11 –
On Nov. 01, 2021, assignment 3 will appear at 8:50 am
Melbourne time on Assignments page of COSC2413
Canvas
11Assignment 3 – where will it
appear in Canvas
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 12 –
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
12
Assignment 3 – how
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 13 –
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
13
Assignment 3 – during
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 14 –
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
14
Assignment 3 – NOTE!!
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 15 –
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.
15
SPECIAL CONSIDERATION
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 16 –
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
16What can you be asked in
assignment 3 tasks
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 17 –
PHP concepts
Arrays
Writing your own functions
Using Sessions
Using filters
Calling a REST API
Following topics are not examinable
17What can you be asked in
assignment 3 tasks
COMPUTER SCIENCE AND
INFORMATION TECHNOLOGY
– 18 –
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
18
FINAL RESULT RELEASE