Web applications are complex systems that deliver a plethora of features to a large number of users (including developers), and also exhibit unique behaviors and demands in terms of performance, scalability, usability, and security. This course will discuss the limits of current web technologies, information and service architectures, caching, session and data management.
Class participation encompasses a variety of activities, all with the same purpose. To earn high grades for class participation, you must show that you are actively engaged in managing your own learning, developing new skills, and developing new ways of programming and problem-solving. You can be engaged in a variety of ways:
Nobody has to do all of these things; you can earn top grades for class participation by doing just a few things well. In particular, nobody is required to speak in class, but everybody should be prepared to answer questions if called upon.
Professional interactions with other students and with course staff are the same as those which are expected in any workplace. It is also professional for you to recognize that a member of the course staff may be present but not actually available to talk about COMP 120.
Topics to be covered:
Schedule is subject to change.
|Thursday, January 21st||Course Roster PLEASE COMPLETE ASAP!|
|Tuesday, January 26th||
|Thursday, January 28th|
|Tuesday, February 2nd||Project Leg 1: Data Schema and Wireframe Presentations|
|Thursday, February 4th|
|Tuesday, February 9th||Development Environment|
|Thursday, February 11th||HOLD|
|Tuesday, February 16th||Project Leg 2: Minimum Viable Product (MVP) Presentations|
|Tuesday, February 23rd||
|Thursday, February 25th||Scalability. Case studies:|
|Tuesday, March 1st||In-Memory Caching Systems|
|Thursday, March 3rd|
|Tuesday, March 8th|
|Thursday, March 10th|
|Tuesday, March 15th|
|Thursday, March 17th|
|Tuesday, March 29th|
|Thursday, March 31st|
|Tuesday, April 5th|
|Thursday, April 7th|
|Tuesday, April 12th|
|Thursday, April 14th|
|Tuesday, April 19th|
|Thursday, April 21st|
|Tuesday, April 26th|
|Thursday, April 28th|