CS324: Advanced Programming

Course Summary:

The goal of this course is to explore software engineering strategies for building web applications. A recurring theme is the separation of presentation, processing, and content. Web technologies are also covered including: HTML, CSS, Server Frameworks, Javascript, DOM, and Ajax. Homework consists of weekly programming assignments and a final project demonstrating software engineering and web technology skills.

HTML5 Logo

Syllabus

Read the Academic Integrity Policy >here<

Amazon Web Services

Hypertext Markup Language (5)

Cascading Style Sheets (CSS)

Python-based Web Server Applications

Javascript (technically ECMAScript)

Document Object Model (DOM)

jQuery (a sample Javascript Framework)

Flask/jQuery/AJAX/JSON

Bookvoter jQuery: a web application using Bookvoter, Flask, jQuery, AJAX, and JSON download