CSCI 5709

Adv. Topics in Web Development

Lec 01 and Tut T01 selected

This course provides a hands-on learning environment for advanced web development techniques, such as HTML5 APIs for the creation of dynamic web graphics as well as adding offline functionality to web applications, and server-side APIs for extending the back-end functionality of web applications. Advanced security, performance monitoring, and testing approaches are also covered to facilitated the creation of efficient and secure web applications. Finally, this hands-on course also highlights the importance of ethical web development principles and documentation.

Sections

Lecture
Tutorial

From the syllabus

From the Winter 2023 syllabus by Gabriella Mosquera. Winter 2027 is taught by Oyebode O., so details may differ. Open the PDF

Grading

8%Group project proposal (D1)
12%Group project demo (D2)
15%Group project report and web app (D3)
10%Assignment 1
8%Assignment 2
12%Assignment 3
20%Quizzes (5)best 4 of 5; 5% each
10%Tutorials (7)best 5 of 7; 2% each
5%Online discussions

Course rules

Late work
Late assignments are not accepted unless lateness is due to a documented situation or an instructor-approved circumstance.
Extensions
Extensions are not given for assignments or project work except for force majeure or other instructor-identified circumstances.
Missed deadlines
For a Student Declaration of Absence, notify the instructor before the deadline and submit the declaration within three days after it.
Collaboration
Collaboration is not permitted on assignments, labs, quizzes, or activities unless the instructor specifies otherwise.
Exams
There are no midterm or final exams; students are evaluated through hands-on work and non-cumulative quizzes.
Test threshold
Students must average at least 50% on each examination or test for its grade to count toward the final grade.
Recording
Students must ask the instructor for permission before recording lectures.

Have a more recent syllabus for CSCI 5709? Sign in to share it