CS 445 Schedule
| 
              Date 
           | 
          
              Topic 
           | 
          
              Notes 
           | 
          
              Assignments 
           | 
        |
| Jan 28 | Introduction to Databases | Definition of Terms | Overview (Chapter 1) |  PDF
             Project Ideas  | 
           page 23: 1.2 , 1.6 (due Feb 8) page 52: 2.2 (1-5)  | 
        |
| Jan 30 | 
          ER Diagrams (Chapter 2) |  Original
              ER Diagram Paper | 
        ||
| Feb 1 | 
          ER Diagrams, Exercise 2.3, page 52 in class |   | 
            | 
        |
| Feb 4 | Finish 2.3 | In Class ER Diagram Example |   | 
           See Criminal Record
            assignment on Moodle | 
        |
| Feb 6 | 
          In Class ER Diagram Example |   | 
            | 
        |
| Feb 8 | 
          The Relational Model [Chapter 3 through 3.3.1] | PDF MySQL Docs Data Types SQL Statements  | 
           page 95: 3.1, 3.4, 3.5, 3.6  (Due Feb 15) Floats Linux Skills  | 
            | 
        
| Feb 11 | 
          ER/Database Translations [All of sections 3.5.*] | Assignment One | ||
| Feb 13 | 
          Introduction to MySQL | SQL Basics (LAB) | [Sections 3.4/3.6/3.7] |  PDF
             ER Diagram Create Database  | 
            | 
        |
| Feb 15 | 
          SQL Basics (LAB) |  page 95: 3.8, 3.9, 3.10 (Due Feb 25) | 
        ||
| Feb 18 | 
          SQL Basics (LAB) | Assignment One Data | Assignment One ER Diagram Due | |
| Feb 20 | 
          Advanced SQL: Control Flow | Having | Trigger | Binary Data | Stored Procedures |   | 
          GROUP ASSIGNMENTS Design Doc/Presentation Details  | 
        |
| Feb 22 | 
          Indexes, Joins, SQL |   | 
        ||
| Feb 25 | 
          
            Exam Review | 
          
            Review Sheet | 
          ||
| Feb 27 | 
          Exam | 
            | 
          
             | 
        |
| Mar 1 | 
          ER to SQL Practice | 
            | 
          ||
| Mar 4 | 
          Normalization | 
            Assignment One Due | 
        ||
| Mar 6 | 
          Normalization |   | 
           Homework: p 643 19.1 1,2,5,6 19.2 1-3 19.10 1-3 DUE: Mar 15  | 
        |
| Mar 8 | 
          Normalization  | 
          MVD Paper | MVD2  | 
          Database Topic Due | |
| Mar 11 | 
          Normalization Practice |  Practice | 
           Presentation
              Rubric | 
        |
| Mar 13 | 
          Web enabled database architecture |
            MySQL | Apache | PHP  Aptana  | 
           PDF Web Arch Aptana Guide (on campus only)  | 
           
             | 
        |
| Mar 15 | 
          Web enabled database architecture | MySQL | Apache | PHP | Open
              Source Bridge Topics Design Docs Due  | 
        ||
| Mar 18 | 
          Web enabled database architecture | MySQL | Apache | PHP |   | 
        ||
| Mar 20 | 
          Web enabled database architecture | MySQL | Apache | PHP |  PDF | 
            | 
        |
| Mar 22 | 
          Presentations |   | 
            | 
        |
| Mar
            25 | 
          
            SPRING BREAK | 
          
             | 
          
             | 
        |
| Mar
            27 | 
          
             | 
          
             | 
        ||
| Mar
            29 | 
          
             | 
          
             | 
        ||
| Apr 1 | 
          Relational Algebra | page: 127: 4.1, 4.2, 4.3 (sub parts: 2,4,8,10, relational algebra only) Due Apr 12 | ||
| Apr 3 | 
          Relational Algebra |   | 
          ||
| Apr 5 | 
          Exam Review | 
            | 
        ||
| Apr 8 | 
          Exam | 
            | 
            | 
        |
| Apr 10  | 
          Indexing/Storage |  InnoDB MySQL Presentations Past MySQL Confs  | 
        ||
| Apr 12 | 
          Query Evaluation |   page
              300: 8.1, 8.3 page 418: 12.1 [2,4], 12.2, 12.4 [1-2] (Due Apr 26)  | 
        ||
| Apr 15 | 
          Query Evaluation |   | 
           
              MySQL Database Due - SQL create statements  | 
        |
| Apr 17 | 
          In
              Class Lab | 
            | 
          ||
| Apr 19 | 
          SQLite Cake PHP Also Chapter 7  | 
           SQLite Cake PHP  | 
          ||
| Apr 22 | 
          Web Data  (Lab) | 
          
              Moodle Docs | 
          MySQL
              Database - SQL insert statements - SQL select statements (5)  | 
        |
| Apr 24 | 
           NO CLASS - Senior Projects Day | 
            | 
            | 
        |
| Apr 26 | 
          MARSH
              HALL First Day of NoSQL Database Presentations Riak MongoDB / CouchDB  | 
          PDF Structured Data on the Web MapReduce MapReduceExamples Seven Databases In Seven Weeks  | 
            | 
        |
| Apr 29 | 
          HBase Neo4J  | 
          |||
| May 1 | 
          Redis |   | 
            | 
        |
| May 3 | 
          
             Final Presentations 
            PersonaCombat Medical Game Movies  | 
           Guidelines Rubric  | 
          
              Web Interface Due Presentation Slides Due  | 
        |
| May 6 | 
          Review |   | 
        ||
| May
            11 SATURDAY | 
          Final Exam 8:30 am - 11:00 am |