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