I will also be assigning regular quizzes that are due by the next lecture period and regular homework assignments. I find that material is best learned when it is rehearsed and the best way to get you to rehearse the material I teach is to have you work short problems as soon as possible after the material is presented. Unlike other programming courses there will not be long programming assignments because database queries and scripting languages are meant to be used for relatively short programs. Since query languages and scripting languages are interpreted rather than compiled, they are much slower than conventional languages and hence ill-suited for solving large, computation-intensive problems.
In the web programming portion of the course you will be actually working on a "project" that implements the client and server sides of a web-site, but you will be doing the project as regular homework assignments.