Mediascripting on the Web (CSC 195 2014F) : Handouts


This is an approximate schedule. Expect dates and topics to change. (I will try to keep due dates the same.)

Some of the information here can also be found in the Google calendar for the course, which is available at <>.

Date Topic Reading Lab Work Due
01 Thursday, 23 January 2014 Version Control with Git Source code management systems. A quick demo of Subversion. A quick demo of Git. Paul Graham on Lisp HW 00: Set up a GitHub account
02 Thursday, 30 January 2014 Math with Images: An Introduction to psaifr Project overview. Primary Scheme procedures. Building image functions. An Introduction to PsAiF/R An Introduction to PsAiF/R HW 01: Getting Started with Git
03 Thursday, 6 February 2014 Processing (1) Processing: A bit of background. Why Processing? Processing basics. Examples. Lab. HW 02: Playing with PsAiF/R
04 Thursday, 13 February 2014 Postscript PostScript basics. Important drawing commands. Program control. Sample procedures. Why study PostScript? HW 03: Processing Basics
05 Thursday, 20 February 2014 HTML and Cascading Style Sheets HTML basics. CSS basics. Lab. HW 04
06 Thursday, 27 February 2014 Javascript (1) A brief introduction to Javascript. A few Javascript commands. HW 05
07 Thursday, 6 March 2014 Class Canclled for SIGCSE HW 06
08 Thursday, 13 March 2014 Drawing with a Canvas Look at games. A quick canvas example. W3C canvas tutorial. Explore! HW 07
Spring Break
09 Thursday, 3 April 2014 Images as Markup: Exploring SVG Vector graphics. SVG. Lab. HW 08
10 Thursday, 10 April 2014 Server-Side Programming with PHP Web services: Client side vs. server side PHP - an overview. PHP syntax. HW 09
11 Thursday, 17 April 2014 PHP (2) The client-server model, revisited. Detour: CGI scripts. Why write server-side scripts, anyway? Dangers of server-side scripts. Storing and retrieving data, a simple approach. HW 10
12 Thursday, 24 April 2014 Relational Databases <xi:include></xi:include> HW 11
13 Thursday, 1 May 2014 SQL Background: Relational Databases. RDBMSs. Standard database operations. SQL - Structured/Standard Query Language. One alternative: NoSQL. HW 12
14 Thursday, 8 May 2014 Wrapup HW 13

Copyright (c) 2014 Samuel A. Rebelsky.

Creative Commons License

This work is licensed under a Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit or send a letter to Creative Commons, 543 Howard Street, 5th Floor, San Francisco, California, 94105, USA.