| CS 199 | Willamette University | Spring, 2019 |
|
Programming in PHP, Databases with MySQL, and Web Applications |
||
This schedule represents approximation for work (class discussion and labs) for CSC 199. In practice, the pace of the course will depend upon progress made by students as the semester progresses. The present schedule, therefore, represents a rough estimate of topics and allocated time. Material may be covered more slowly or quicker, as guided by interactions with students through the semester.
Overall, expect on-going schedule adjustments in this tentative schedule, as the semester evolves. (Only the dates of in-class tests may be considered as fixed, although the content on those tests remains to be determined.)
On this schedule, for each day,
| Monday | Wednesday | Friday |
|---|---|---|
| January 21
Last Day
of January Break
| January 23
Course Introduction
Static Web Pages Getting started: Mac Setup for Ford 202 Reading:
Lab: Some HTML Basics, Part 1
| January 25 Additional Elements of HTML Reading:
Lab: Some HTML Basics, Part 2
Required: Due Monday, January 28
|
| January 28 Still More HTML W3C HTML Standards Reading:
| January 30 In-class Quiz Cascading Style Sheets (CSS) Page Layout (margins, padding, color) Read: Lab: CSS Basics, Part 1
| February 1 Willamette Day Cascading Style Sheets (CSS) Page Layout Read:
|
| February 4 PHP within Web pages Read:
| February 6
Lab: Forms and User Data
Required: Due Monday, February 11
| February 8 Conditional Statements Read: Text, pp. 24-32 |
| February 11 Conditional Statements, continued Read: Text, pp. 24-32 | February 13 In-class Quiz Loops Read: Text, pp.33-44 | February 15 More Loops Read: Text, pp.33-44 |
| February 18 More Practice with Loops
Still More Practice with Loops
| February 20 In-class Quiz Arrays
Read: Text, pp. 45-51
Lab: Arrays and foreach
| February 22 URL Links and User Data Read: Text, pp. 52-77 Lab: HTML Forms
Due: Lab: Nested Loops |
| February 25 Questions before Test 1
| February 27
Class Canceled
by Willamette University
to due to Weather
| March 1 Pause
for
Breath |
| March 4
Test 1 Test 1 Test 1
Test 1 Test 1 Test 1
Test 1 Test 1 Test 1
Introduction to Databases
| March 6 The Concept of a Database
Read: Text, pp. 78-112
Database Tables and Queries
Lab: Getting Started with MySQL
Due: Lab: Integrative Forms Project Lab: Changing Tables
| March 8 Review: Chapter 3
Lab: Changing Tables, Continued
Required: Due Friday, March 15
|
| March 11 Combining PHP with MySQL
Read: Text, pp. 113-125 | March 13 In-class Quiz MySQL Queries with PHP Read: Text, pp. 126-148
Lab: Modifying a Database with PHP
Due: Lab: More Practice with MySQL | March 15 MySQL, PHP, and the Web Read:Text, 149-182 Lab: Modifying a Database with PHP, continued
|
| March 18 Review of Processing Elements
Read: Text, pp, 193-207 Required Lab: MySQL/Web Project Required: Due Wednesday, April 3 | March 20 Perspectives on the Course to Date
Discussion before Test 2
Required Lab: MySQL/Web Project, Continued Required: Due Wednesday, April 3 | March 22 Test 2 Test 2 Test 2
Test 2 Test 2 Test 2
Test 2 Test 2 Test 2
Discussion of course so far |
| March 25
Spring Break
| March 27
Spring Break
| March 29
Spring Break
|
| April 1 Joining Tables in SQL
Read: Text, pp. 193-201 Lab: Joining Two Tables
| April 3 JOIN for Several Tables Read: Text, pp. 201-207 | April 5 Table JOINs and PHP
Lab: Joining Tables with SQL and PHP
|
| April 8 Tables, JOINS, PHP, and the Web
| April 10 In-class Quiz PHP functions Read: Text, pp. 216-246 | April 12
Pause for Breath
Time for Individuals and Pairs to Work on /Catch up on labs, such as the Lab: Joining Tables, SQL, PHP, and the Web (required)
|
| April 15
User-defined PHP Functions with Return Values
Read: Text, pp. 208-246
Lab: Functions with Return Statements
Due: Lab: Joining Tables, SQL, PHP, and the Web | April 17
Pause for Breath
Read: Review Chapter 6
| April 19 Test 3 Test 3 Test 3
Test 3 Test 3 Test 3
Test 3 Test 3 Test 3 |
| April 22 Functions: Local and Global Variables Read: Text, pp. 268-293 Lab: Local and Global Variables Required: Due Monday, April 29
| April 24
Student Scholarship Recognition Day
| April 26
|
| April 29 | May 1 In-class Quiz Cookies Read: Review Chapter 11 through p. 455 | May 3 Sessions Session variables Read: Text, pp. 455-475
Lab: Sessions
|
| May 6 End-of-course Evaluations Semester wrap-up Due: Lab: Cookies | May 8
Student Days
| May 10
Exam Period
|