Description

This is a third year elective course on building modern web applications. We will cover a variety of techniques. The primary language we will use for the class is JavaScript, though this is NOT a course on JavaScript or any other language. We will cover the following topics in class (rough outline):
• Client-server model of web applications
• Building simple web pages with HTML and CSS
• JavaScript essentials, DOM and event handling
• Asynchronous JavaScript and XML (AJAX)
• Node.js and server-side technologies

General Information

Class Times
See Syllabus
Instructor Office Hours
See Syllabus
Lab Hours
See Syllabus
Communications
All communication regarding the course should be done on Piazza. Do NOT send email to any of the course staff - such emails will not be answered.
See Syllabus

Announcements

Score Correction - Final Exam
12/18/2022, 1:15:57 PM

Hi All,

We had made an error in calculating the MCQ scores in my last announcement. We have now corrected the error and updated the score on Canvas. (We also updated the "Adjusted Total" and participation points).

The new average for the final exam is 51.8%, median is 52%, and the highest score is 100%.

Please double-check your scores on Canvas. Sorry for the confusion.

It seems like the score for programming questions was of interest according to @1039, added below:

Final exam grades available on Canvas
12/17/2022, 6:55:29 PM

Hi All,

The final exam grades (+participation score) are now available on Canvas. The average score was 43.3% and the median score was 42%. The highest score was 88%.

If you have a question about the final exam grade, please send Karthik a private note on Piazza to schedule a viewing session for the final exam in January via Zoom.

We'll not release the final exams as per UBC policy.

Below are some additional statistics about the final exam.

It was a pleasure to be involved in delivering this course. I hope you gained something from it. Now that the exam is over, I hope you relax and enjoy your break. Wish y'all best of luck.

Happy Holidays,

Assignment 5 Grades Released
12/8/2022, 11:50:22 AM

Hi All,

The grades for Assignment 5 have been uploaded to Canvas.

Please send us a private note if you think your marks have been entered incorrectly. Make sure you address the private note to “Instructors”, not a specific TA.

  • You have 1 week from the release of the grades to dispute your grade for all assignments. For this assignment, the last date to do so is December 15th. After that, no changes will be made to your grade.

Thank you,

Assignment 4 Grades Released
11/27/2022, 4:26:19 PM

Hi All,

The grades for Assignment 4 have been uploaded to Canvas.

Please send us a private note if you think your marks have been entered incorrectly. Make sure you address the private note to “Instructors”, not a specific TA.

  • You have 1 week from the release of the grades to dispute your grade for all assignments. For this assignment, the last date to do so is December 4th. After that, no changes will be made to your grade.

Thank you,

Assignment 5 Released
11/17/2022, 6:38:29 PM

Hi all,

As per the request in @666,

Assignment 5 has now been released at https://github.com/ubc-cpen322-2022/classroom

It will be due on Sunday, December 4, 11:59 PM PST.

Abraham and Kumseok will be the primary TAs of contact for this assignment.

Assignment 3 Grades Released
11/11/2022, 7:22:17 PM

Hi All,

The grades for Assignment 3 have been uploaded to Canvas.

Please send us a private note if you think your marks have been entered incorrectly. Make sure you address the private note to “Instructors”, not a specific TA.

  • You have 1 week from the release of the grades to dispute your grade for all assignments. For this assignment, the last date to do so is November 18th. After that, no changes will be made to your grade.

Thank you,

Assignment 4 Released
11/7/2022, 2:01:28 AM

Hi all,

Assignment 4 has now been released at https://github.com/ubc-cpen322-2022/classroom

It will be due on Sunday, November 20, 11:59 PM PST.

Mifta and Kumseok will be the primary TAs of contact for this assignment.

Assignment 2 Grades Released
11/3/2022, 11:49:08 AM

Hi All,

The grades for Assignment 2 have been uploaded to Canvas.

Please send us a private note if you think your marks have been entered incorrectly. Make sure you address the private note to “Instructors”, not a specific TA.

  • You have 1 week from the release of the grades to dispute your grade for all assignments. For this assignment, the last date to do so is November 10th. After that, no changes will be made to your grade.

Thank you,

Staff Office Hours
NameOffice Hours
Karthik Pattabiraman
When?
Where?
Kumseok Jung
When?
Where?
Mifta Sintaha
When?
Where?
Abraham Chan
When?
Where?
Mohsen Salehi
When?
Where?

Assignments

Assignments
Due Date
Dec 4, 2022
Nov 20, 2022
Nov 6, 2022
Oct 23, 2022
Oct 9, 2022

Lecture Notes

Lecture Notes
Lecture Date
Nov 19, 2022
Nov 15, 2022
Nov 7, 2022
Nov 7, 2022
Oct 24, 2022
Oct 24, 2022
Oct 18, 2022
Oct 11, 2022
Oct 11, 2022
Sep 27, 2022
Sep 27, 2022
Sep 20, 2022
Sep 13, 2022
Sep 8, 2022
Sep 8, 2022