Important: The dates and the assigned readings are tentative until a few days before the actual class so you should make sure you check this site regularly. Chapter assignments for the database portion of the course refer to chapters in the Connolly and Begg textbook and chapter assignments for the scripting languages portion of the course refer to the Web Programming Zybook.
Date | Topics | Assigned Readings and Participation Activities | Lecture Slides | Homework |
---|---|---|---|---|
8/23 | Course Overview and Introduction to Databases | Chapter 1 | --- | |
8/28 | The Relational Model | Chapter 4 | ||
8/30, 9/4 | SQL: Data Manipulation |
|
|
|
9/6 | SQL: Data Definition | Chapter 7 | 1) DDL Slides 2) Subquery Slides 3) Lecture |
|
9/11 | Relational Algebra and Calculus | Chapter 5 | 1) Slides 2) Lecture |
--- |
9/13 | Relational Algebra and Calculus | Chapter 5 | 1) Slides 2) Lecture |
hw3 (Due Fri. 9/21 at 6am) |
9/18, 20 | Entity-Relationship Modeling |
| ||
9/25, 9/27 | Normalization |
|
1) Slides 2) Lecture 9/25 3) Lecture 9/27 |
hw5 (Due Fri. 10/12 at 6am--no late acceptance) |
10/2, 10/9 | Physical Database Design |
|
Oct. 2 Lecture Oct. 9 Lecture |
--- |
10/4 | Fall Break | None | --- | --- |
10/11 | Extendible Hashing and Exam Review Session | Extendible Hashing handouts on Canvas. Go to Modules and then Course Materials. | Review Notes Lecture |
--- |
10/16 | Midterm Exam | None | --- | --- |
10/18 | Introduction to Web Programming and Scripting Languages |
|
|
Web Programming Project Description |
10/23 | HTML and Forms | Web Programming: Chapters 2 and 3 Lecture |
|
hw6--Designing the web interface" (Due Sat. 11/3 at 6am) |
10/25 (Engineering Day)--No class but still assigned reading | Basic CSS | Web Programming: Chapter 4 |
|
--- |
10/30 | Advanced CSS and PhP Introduction | Web Programming: Chapter 5 and Chapter 12.1-12.2 Lecture |
|
--- |
11/1 | PHP Basics |
|
|
hw7 -- designing the server side in PHP (Due Sat. 11/17) |
11/6 | Handling Forms and Session Management in PHP |
|
|
--- |
11/8 | PHP interface to mySQL and Regular Expressions |
|
|
--- |
11/13 | Introduction to JavaScript | Web Programming: Ch. 6--Basic Javascript and Ch. 8.1-8.2 (reg. exp and classes) |
|
--- |
11/15 | Javascript in the Browser--HTML DOM, Javascript DOM, Forms, Events, and AJAX |
|
|
hw8--Designing the client side in javascript Problem 1: Due Thurs 11/22 at 6am--no late submissions accepted Problem 2: Due Wed. 12/5 at 6am--no late submissions accepted |
11/20 | Class Canceled | No topics/no assignments/no lecture | --- | --- |
11/22 | Thanksgiving | --- | --- | |
11/27 | JQuery | Web Programming: 9.1-9.6 |
|
--- |
11/29, 12/4 | Node.js and Express |
|