CS 329E Elements of Web Programming
MWF 9-10 [52175]; MWF 10-11 [52180]

Spring 2023 Classes

CS 329E
CS 371L

Other useful links

329E Demo Code Library
Piazza for CS 329E
Zybooks Signup
Getting Started
Requesting a UTCS Account
UTCS Server Status
UNIX Tutorial for Beginners
UNIX Command Ref (PDF)
UNIX Cmds on Wikipedia
vi Editor Tutorial
vi Command Ref (PDF)
HTML Validator
CSS Validator
Page Design
Content Design
Site Design
JavaScript Methods
Events
Dynamic HTML Demos
jQuery Reference
PHP Reference
PHP Sandbox
PHP Demos
PHP Files and Forms
Edabit (PHP Practice)

Elements of Web Programming
MWF 9-10 [51280]; MWF 10-11 [51285]

Office Location: GDC 6.402
Office Phone: (512) 471-7021

CS 329E Schedule (Spring 2023)

Disclaimer: This schedule is a working document. It is here for reference only, and I will update it as the course progresses.

Week Dates Topics Homework
1 Jan 9 - Jan 13 FIRST DAY OF CLASSES 1/9
Intro; Web History; UNIX
- Web History
- UNIX
READ SYLLABUS!
2 Jan 16 - Jan 20 MLK DAY: NO CLASSES 1/16
UNIX; vi
Read Chapter 1
3 Jan 23 - Jan 27 Networking; HTTP; SGML
- Networking and HTTP
- SGML and HTML
Read Chapters 2, 3
1/27: HW1 assigned
4 Jan 30 - Feb 3 HTML Read Chapters 4, 5
2/01: HW1 due, HW2 assigned
5 Feb 6 - Feb 10 HTML (cont.); CSS; Web Design
- CSS
Read Chapter 6
2/08: HW2 due, HW3 assigned
6 Feb 13 - Feb 17 JavaScript; NO CLASS 2/17; EXAM 1 from 6-9 pm on 2/17
- Notes on Exam 1
- JavaScript
Read Chapters 7, 8
2/13: HW3 due, HW4 assigned
2/15: HW4 due, HW5 assigned
7 Feb 20 - Feb 24 DOM; CSSOM; Dynamic HTML
- DOM
2/22: HW5 due
2/24: HW6 assigned
8 Feb 27 - Mar 3 Dynamic HTML (cont.); jQuery
- jQuery
Read Chapter 9
3/01: HW6 due, HW8 assigned. There will be no HW7.
9 Mar 6 - Mar 10 PHP
- PHP
Read Chapter 12; 13.1-13.3
3/06: HW8 due, HW9 assigned
3/10: HW9 due, HW10 assigned
10 Mar 13 - Mar 17 SPRING BREAK
11 Mar 20 - Mar 24 PHP (cont.); Regex
- Regular Expressions
Read Chapter 13.4
3/22: HW10 due, HW11 assigned
12 Mar 27 - Mar 31 Regex (cont.); Cookies and Sessions; NO CLASS 3/31; EXAM 2 from 6-9 pm on 3/31
- Notes on Exam 2
- Cookies and Sessions
3/27: HW11 due, HW12 assigned
13 Apr 3 - Apr 7 Database Systems, SQL
- Databases
Read Chapter 23, Chapter 13.5-13.7
4/03: HW12 due, HW13 assigned
4/07: HW13 due, HW14 assigned
14 Apr 10 - Apr 14 mySQL, mysqli, AJAX
- AJAX
Read Chapter 7.8, 13.9
4/12: HW14 due, HW15 assigned
15 Apr 17 - Apr 21 SQL injection; Responsive Design
- Notes on Exam 3
- Responsive Design
4/17: HW15 due, HW16 assigned
4/21: HW16 due
16 Apr 24 NO CLASS 4/24; EXAM 3 from 6-9 pm on 4/24; LAST DAY OF CLASSES 4/24
© William C. Bulko Responsive Design by Tyler Wittig Page Last Updated: