CS 329E
Elements of Web Programming
MWF 9:00-10:00 [51001]
MWF 10:00-11:00 [51000]
Fall 2020 Classes
CS 329E
CS 371L

Other useful links
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 Demos
PHP Files and Forms
Edabit (PHP Practice)
SQL Reference
Presentation Day Assignments
office location: GDC 4.308
Office Phone:   (512) 471-7021
email:   bulko@cs.utexas.edu
fax:   (512) 471-8885


There is no cost to students for COVID-19 testing on campus. If you are symptomatic and want more information, visit this site.

Click here for syllabus:  

CS 329E Schedule (Fall 2020)

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 Aug 26 - Aug 28 FIRST DAY OF CLASSES 8/26; Web History
- Web History
READ SYLLABUS and do "Getting Started"
2 Aug 31 - Sep 4 UNIX and vi
- UNIX and vi
Read Chapter 1
8/31: Project Phase 1 assigned
3 Sep 7 - Sep 11 LABOR DAY HOLIDAY 9/07; Networking Basics; HTTP
- Networking
- HTML
Read Chapters 2, 3
9/09: Project Phase 1 due, Project Phase 2 assigned
9/11: HW1 available
4 Sep 14 - Sep 18 HTML
- Source code for a version of MobyDick.html
- Source code for a version of ClassDemo.html
- Sample Form code
- CSS
Read Chapters 4, 5
9/14: HW1 due, HW2 available
9/16: HW2 due, HW3 available
5 Sep 21 - Sep 25 CSS; JavaScript
- Multicolumn HTML code
- Multicolumn CSS code
- JavaScript
Read Chapter 6
9/21: HW3 due, HW4 available
9/23: HW4 due, HW5 available
6 Sep 28 - Oct 2 JavaScript; DOM; Dynamic HTML; EXAM 1 on 10/02
- DOM and Dynamic HTML
Read Chapters 7.1-7.5, 8.1-8.2
9/28: HW5 due, HW6 available
7 Oct 5 - Oct 9 Dynamic HTML (cont.); JQuery
- jQuery
Read Chapter 9.1-9.4
8 Oct 12 - Oct 16 JQuery (cont.); PHP
- JQuery fadeout demo
- PHP
Read Chapter 12
10/14: HW6 due, HW7 available
10/16: HW7 due, HW8 available
9 Oct 19 - Oct 23 PHP (cont.) Read Chapter 13.1-13.3
10/19: HW8 due, HW9 available
10/21: HW9 due, HW10 available
10/23: Project Phase 2 due, Project Phase 3 available
10 Oct 26 - Oct 30 PHP (cont.); Regular Expressions
- Regular Expressions
Read Section 13.4
10/26: HW10 due, HW11 available
10/30: HW11 due, HW12 available
11 Nov 2 - Nov 6 Sessions & Cookies; DBMS; EXAM 2 on 11/06; No class 11/06
- Cookies & Sessions
- SQL
Read Chapter 13.5, 23
11/02: Project Phase 3 due, Project Phase 4 available
11/04: HW12 due, HW13 available
12 Nov 9 - Nov 13 SQL; MySQL; PHP Interface to MySQL Read Chapter 13.6-13.7
11/09: HW13 due, HW14 available
11/11: Project Phase 4 due, Project Phase 5 available
11/13: HW14 due, HW15 available
13 Nov 16 - Nov 20 AJAX
- AJAX
Read Chapter 7.8
11/18: HW15 due, HW16 available
11/20: HW16 due, HW17 available
14 Nov 23 - Nov 27 No class 11/23; THANKSGIVING HOLIDAY 11/25-28 11/23: HW17 due
15 Nov 30 - Dec 4 PRESENTATION DAYS 1-3 11/30: Project Phase 5 due, Project Phase 6 available
16 Dec 7 PRESENTATION DAY 4; EXAM 3 on 12/07; LAST DAY OF CLASSES 12/07 12/07: Project Phase 6 due