CSC325 2010F Web and Databases : Handouts

Warning! The Web site for this class is in beta form.

Course Syllabus

This handout is also available in PDF.

This is an abbreviated course syllabus. Like everything else in this course, it is likely to change.

Weeks: 1, 2, 3, 4, 5, 6, 7, break, 8, 9, 10, 11, 12, 13, 14.

  Date Topic Reading Lab Work Due
Week 1
01 Friday, 27 August 2010 An Introduction to the Course      
02 Monday, 30 August 2010 An Introduction to HTML   HTML Basics  
03 Wednesday, 1 September 2010 Cascading Style Sheets   CSS  
04 Friday, 3 September 2010 An Introduction to PHP Getting Started with PHP PHP Basics  
Week 2
05 Monday, 6 September 2010 PHP Control PHP Reference Manual on Control Structures and Functions    
06 Wednesday, 8 September 2010 Software Design Zandstra 1   Assignment 1: A Style Designer  
07 Friday, 10 September 2010 Simulation   Simulation  
Week 3
08 Monday, 13 September 2010 PHP Arrays PHP Reference Manual on Arrays ; Zandstra 2 ; Joseph Bergin's Lists with Current Considered Harmful PHP Arrays  
09 Wednesday, 15 September 2010 PHP Objects (1) Zandstra 3   Assignment 2: ProfQuotes  
10 Friday, 17 September 2010 PHP Objects (2) Zandstra 4 & 5    
Week 4
11 Monday, 20 September 2010 PHP Objects (3) Zandstra 6    
12 Wednesday, 22 September 2010 Introduction to Relational Databases Bowman et al. Intro & 1   Assignment 3: Polymorphic Printing  
13 Friday, 24 September 2010 Class Cancelled      
Week 5
14 Monday, 27 September 2010 Pause for Breath      
15 Wednesday, 29 September 2010 Database Design Bowman et al. 2   Assignment 4: Plans Planning  
16 Friday, 1 October 2010 A Design Exercise      
Week 6
17 Monday, 4 October 2010 An Introduction to SQL Bowman et al. 3-5    
18 Wednesday, 6 October 2010 Using SQL with PHP   Bridging PHP and MySQL Assignment 5  
19 Friday, 8 October 2010 Using SQL with PHP, Continued   Bridging PHP and MySQL  
Week 7
20 Monday, 11 October 2010 Joins Bowman et al. 6-7 Grouping Data in SQL  
21 Wednesday, 13 October 2010 Programming Practices: Extreme Programming (1) Extreme Programming Explained, Section 1: The Problem.   Assignment 6: Browsing Books  
22 Friday, 15 October 2010 Programming Practices: Extreme Programming (2) Extreme Programming Explained, Section 2: The Solution.    
Fall Break!
Week 8
23 Monday, 25 October 2010 Programming Practices: Extreme Programming (3)      
24 Wednesday, 27 October 2010 Project Proposals     Assignment 7: Preliminary Project Proposals  
25 Friday, 29 October 2010 Project Planning      
Week 9
26 Monday, 1 November 2010 Programming Practices: Design Patterns Zandstra, Chapters 7-9.    
27 Wednesday, 3 November 2010 JavaScript Basics Some introductory Tutorial (W3Schools.com has a decent, but ad-filled one). Javascript basics  
28 Friday, 5 November 2010 Project Work Day (1)     Mid-Semester Exam  
Week 10
29 Monday, 8 November 2010 Project Work Day (2)      
30 Wednesday, 10 November 2010 Discussion of Mid-semester Examination      
31 Friday, 12 November 2010 The Document Object Model W3schools DOM Tutorial The Document Object Model  
Week 11
32 Monday, 15 November 2010 Project Work Day (3)      
33 Wednesday, 17 November 2010 Project Work Day (4)      
34 Friday, 19 November 2010 GIT   GIT  
Week 12
35 Monday, 22 November 2010 Project Work Day (5)      
36 Wednesday, 24 November 2010 Project Work Day (6)      
Week 13
37 Monday, 29 November 2010 JQuery Getting started with jQuery and How jQuery works JQuery  
38 Wednesday, 1 December 2010 Project Work Day (7)      
39 Friday, 3 December 2010 Programming Practices: Good PHP      
Week 14
40 Monday, 6 December 2010 JavaScript 2      
41 Wednesday, 8 December 2010 JavaScript 3      
42 Friday, 10 December 2010 TBD      

Disclaimer: I usually create these pages on the fly, which means that I rarely proofread them and they may contain bad grammar and incorrect details. It also means that I tend to update them regularly (see the history for more details). Feel free to contact me with any suggestions for changes.

This document was generated by Siteweaver on Mon Nov 29 09:18:31 2010.
The source to the document was last modified on Mon Sep 20 09:10:21 2010.
This document may be found at http://www.cs.grinnell.edu/~rebelsky/Courses/CSC325/2010F/Handouts/schedule.html.

You may wish to validate this document's HTML ; Valid CSS! ; Creative Commons License

Samuel A. Rebelsky, rebelsky@grinnell.edu