ICS321 Spring 2016
Modules
Outcomes
Readings
Experiences
Schedule
Laulima
Class Schedule
Week
Topic
Before Class
In Class
After Class
1
Introduction
Syllabus
|
Slides
HW1: Querying Large Files
1
Worlds of Database Systems
Slides
|
Exercise 1
Install DBMS Software
2
Worlds of Database Systems
2
Worlds of Database Systems
Slides
|
Exercise 3
3
The relational model of data
Slides
|
Exercise 2
3
Algebraic and logical query languages
Slides
|
Exercise 4
4
Algebraic and logical query languages
Slides
|
Exercise 5
4
SQL
Slides
|
Exercise 6
HW2: SQL
5
SQL
Slides
|
Exercise 7
5
SQL
Slides
|
Exercise 8
6
SQL in a server environment
Slides
|
Exercise 9
6
SQL in a server environment
Slides
HW3: Web App
7
Midterm Review
Ch.1 | 2 | 5 | 6
Mock Midterm
7
Midterm
8
SQL in a server environment
Ch.9
JDBC & JSF
|
JDBC example
Project
8
High-level database models
Slides
|
Exercise 10
HW4: ERD
9
Design theory for relational databases
Slides
|
Exercise 11
9
Design theory for relational databases
Slides
|
Exercise 12
10
Design theory for relational databases
Slides
|
Exercise 13
10
Constraints, triggers, view, indexes
Slides
|
Exercise 14
11
Transaction processing
Slides
|
Exercise 15
11
Transaction processing
Exercise 15
12
Transaction processing
Ch.17.1.Ch.18.0-2
Slides
|
Exercise 16
12
Storage and indexing
Slides
|
Exercise 17
13
TBD
13
Storage and indexing
Slides
|
Exercise 18
14
Query processing
Slides
|
Exercise 19
14
TBD
15
Semi-structured data and XML
Slides
|
Exercise 20
15
Final Exam Review
Mock Final
16
Project
16
Project