Bulletin description: Introduction to topics in web application development, and the role of web development in modern society. The course will be geared towards non-computer science and non-quantitative science majors and will include learning specific web development concepts (listed below) and their existing and potential applications to modern society.

Web development concepts studied will include: client and basic server-side development (including writing code in HTML, CSS, JavaScript, and PHP), usage of version control systems such as Git (and interfaces such as GitHub), and introduction to database management systems such as SQLite.

Week #1: Introduction to HTML, Structure and Basics (August 30)

Week #2: Version Control Systems, Review of HTML (September 6)

Week #3: HTML Tables and Forms (September 13)

Week #4: Introduction to CSS, Structure and Basics [no slides] (September 20)

Week #6: HTML Document Object Model [no slides] (October 4)

Week #7: Advanced CSS and Layout [no slides] (October 11)

Week #8: Introduction to JavaScript (October 18)

Week #9: JavaScript Functions, Decisions, and DOM (October 25)

Week #11: JavaScript Events, Introduction to jQuery (November 8)

Week #12: Review of jQuery (November 15)

Week #13: Introduction to PHP and Databases (November 29)