Chris Pollett> Old Classses >
CS174

( Print View )

Student Corner:
[Final Exam-PDF]

[Submit Sec1]
[Grades Sec1]

[Lecture Notes]
[Discussion Board]

Course Info:
[Texts & Links]
[Description]
[Course Outcomes]
[Outcomes Matrix]
[Course Schedule]
[Grading]
[Requirements/HW/Quizzes]
[Class Protocols]
[Exam Info]
[Regrades]
[University Policies]
[Announcements]

HW Assignments:
[Hw1] [Hw2] [Hw3]
[Hw4] [Hw5] [Quizzes]

Practice Exams:
[Midterm] [Final]

CS174 Fall 2020 Lecture Notes

Server-side Web Programming

Videos of lectures are available.

Below are my lecture notes for the class so far. They should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Aug 19 - Put out wildfires in California]

Week 2: [Aug 24 - Introducing HTTP] [Aug 26 - More HTTP]

Week 3: [Aug 31 - HTML and XHTML] [Sep 2 - HTML Tags for the Head and Body]

Week 4: [Sep 7 - Labor Day] [Sep 9 - Tables, Forms, and Form Elements]

Week 5: [Sep 14 - Cascading Style Sheets] [Sep 16 - Finish CSS, PHP Intro]

Week 6: [Sep 21 - PHP: Syntax, Datatypes, Control Statements] [Sep 23 - PHP: Arrays, Functions]

Week 7: [Sep 28 - Regex, Forms, Files, Cookies, and Web-site Architecture] [Sep 30 - Cookies, Sessions, Architecture, Databases]

Week 8: [Oct 5 - Review] [Oct 7- Midterm]

Week 9: [Oct 12 - PHP and Databases] [Oct 14 - PHP Classes]

Week 10: [Oct 19 - PHP Inheritance, Namespaces, Autoloading] [Oct 21 - Composer, PHP Traits, Version Control, Git]

Week 11: [Oct 26 - Git] [Oct 28 - Finish Git, Github, Start Javascript]

Week 12: [Nov 2 - Javascript] [Nov 4 - Javascript - Functions - OO Idioms - Classes]

Week 13: [Nov 9 - Regex Patterns - Javascript and DOM] [Nov 11 - Veteran's Day]

Week 14: [Nov 16 - Dynamic Content, Timers, XML] [Nov 18 - AJAX, Web Services]

Week 15: [Nov 23 - JSONP, Promises, Security] [Nov 25 - Thanksgiving]

Week 16: [Nov 30 - Scaling Websites, Node.js] [Dec 2 - Express Routers, Middleware, Databases, Credit Cards]