Web
Programming

Fall 2012
course
navigation

syllabus

time: Tue/Thu 11:30am - 12:50pm place: Sci 217 faculty: Jim Mahoney, co-taught with Sam Auciello credits: 4 level: intermediate prereq: previous programming and internet experience. (If in doubt, ask.)
Much of the content on the internet is generated dynamically by computer programs. This course will explore some of the many technologies involved, including CGI scripts, SQL databases, and a bunch of other acronyms. The specific programming language(s) and tools we will look at will depend on the background and skills of the participants, but will include at least HTML, CSS, Javascript, SQL, and a web framework or two, perhaps PHP and python's Flask.
Here's our current take on the topics to be covered, though this may change as we go along.
0 Aug 29,30 intro classes 1 Sep 4, 6 background : bash, html, css 2 11,13 web protocols : http 3 18,20 server side 101 : cgi 4 25,27 client side 101 : javascript 5 Oct 2, 4 & dom, ajax, jQuery mid-term evals 6 9,11 databases : SQL 7 ,18 & object wrappers Hendricks 8 23,25 design: REST, CRUD, MVC 9 29, 1 frameworks (python/flask?) 10 Nov 6, 8 & stack: git, virtualenv, ... 11 13,15 . 12 20, recent trends : *.js Thanksgiving 13 27,29 . 14 Dec 4, final project presentations
http://cs.marlboro.edu/ courses/ fall2012/web/ syllabus
last modified Wednesday August 29 2012 1:23 am EDT