syllabus
time: Tue/Thu 10am - 11:20am
place: Sci 217
faculty: Jim Mahoney
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.
This is a tentative schedule, largely based
on what happened in the 2012 version of this course -
it will likely be changed significantly once we
get going, and I see what is needed and of interest
this time around.
0 Sep 2, 4 intro & 1st class
1 Sep 9, 11 background : bash, html, css
2 16, 18 web protocols : http
3 23, 25 server side 101 : cgi
4 30, 2 client side 101 : javascript
5 Oct 7, 9 & dom, ajax, jQuery mid-term evals
6 14, 16 databases : SQL
7 , 23 & object wrappers Hendricks
8 28, 30 design: REST, CRUD, MVC
9 Nov 4, 6 frameworks (python/flask?)
10 11, 13 & stack: git, virtualenv, ...
11 18, 20 .
12 25, recent trends : *.js Thanksgiving
13 Dec 2, 4
14 Dec 9, final project presentations