Syllabus


Required Background: Some experience with programming in an imperative language such as Python, Java or C. This course may not be taken after - or concurrently with - any C- or D-level CSC course.

Please check on Blackboard for the actual weekly schedule. Changes to the schedule will be announced in class aswell. The main topics that we will cover in this course are: Databases: Terminology and applications, Creating, querying and updating databases, The E-R model fordatabase design Web Applications: Static and Interactive Documents, Web servers and dynamic server-generated content; Webapplication development and integration with databases.