CSE 491: Course Materials for Introduction to Database-Backed Web Development

Instructor: C. Titus Brown, ctb@msu.edu; Egr 3137.

Return to course home page

Syllabus

The syllabus, as of August 26th, 2008 -- note, some mistakes in the outline that will be corrected as I adjust the course.

Materials, by date

Week 14

Lecture 14, Security (Tuesday, November 25th, 2008) - (text)

Week 13

Homework 13 (due Friday, Dec 5th, 5pm) - (text)

Lab 13 (Thursday, November 20th, 2008) - (text)

Lecture 13 (Tuesday, November 18th, 2008) - (text)

Week 12

Homework 12 (due Friday, November 21st at 5pm) - (text)

Lab 12 (Thursday, November 13th, 2008) - (text)

Lecture 12 (Tuesday, November 11th, 2008) - (text)

Week 11

Homework 11 (due Nov 13th at the beginning of class) - (text)

Lab 11 (Thursday, November 6th) - Measurements & the Essay - (text)

Lecture 11 (Tuesday, November 4th, 2008) - (text)

Week 10

Homework 10 (due Nov 6th at the beginning of class) - (text)

Lab 10 (Thursday, October 30th) - Code coverage, CSS (text)

Lecture 10 (Tuesday, October 28th, 2008) (text)

Week 9

Essay assignment - (text)

  • Outline due November 6th
  • Full essay due November 28th

Lab 9 (Thursday, October 23rd) - Testing Tools - (text)

Lecture 9 (Tuesday, October 21st, 2008) - More databases - (text)

Week 8

Homework 8 (due Oct 23rd at the beginning of class) - Speaking SQL - (text)

Lab 8 (Thursday, October 16th) - SQLite (text)

Lecture 8 (Tuesday, October 14th, 2008) - Databases (text)

Week 7

Homework 7 (due Oct 16th at the beginning of class) - Writing a Web server, part 5 - (text)

Lab 7 (Thursday, October 9th) - File handling; Dynamic Python (text)

Lecture 7 (Tuesday, October 7th, 2008) - Testing; MIME Types (text)

Week 6

Homework 6 (due Oct 9th at the beginning of class) - Writing a Web server, part 4 - (text)

Lab 6 (Thursday, October 2nd) - Cookie handling (text)

Lecture 6 (Tuesday, September 30th, 2008) - Frameworks vs Libraries; Cookies (text)

Week 5

Homework 5 (due Oct 2nd at the beginning of class) - Writing a Web server, part 3 - (text)

Lab 5 (Thursday, September 25th) - POSTing and Unit Testing - (text)

Lecture 5 (Tuesday, September 23rd, 2008) - Testing and Refactoring (text)

Week 4

Homework 4 (due Sep 25th at the beginning of class) - Writing a Web server, part 2 - (text).

Lab 4 (Thursday, September 18th) - Concurrency - (text)

Lecture 4 (Tuesday, September 16th, 2008) - Concurrency (text)

Week 3

Homework 3 (due Sep 18th at the beginning of class) - Writing a Web server - (text).

Lab 3 (Thursday, September 11th) - More network programming, and exceptions - (text)

Lecture 3 (Tuesday, September 9th, 2008) - HTTP and the Web - (text)


Week 2

Homework 2 (due Sep 9th at the beginning of class) - Simple Network Programming - (text)

Lab 2 (Thursday, September 4th) - Subversion and network control - (text)

Lecture 2 (Tuesday, September 2nd, 2008) - Network Programming - (text)


Week 1

Homework 1 (due Sep 4th, 12:40pm) - Iterators and Generators, Oh My! - (text) -- and some additional tests

Lab 1 (Thursday, Aug 28th) - Python etc. - (text)

Lecture 1 (Tuesday, Aug 26th, 2008) - Introduction - (text)

Lab of Genomics, Evolution and Development / ctb@msu.edu