A practical introduction to databases and Web app development. Databases: terminology and applications; creating, querying and updating databases; the entity-relationship model for database design. Web documents and applications: static and interactive documents; Web servers and dynamic server-generated content; Web application development and interface with databases.
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.