ICS 421 Database Systems (Spring 2010)

General Information

Topics (Tentative)

Grading (Tentative)

Assignments & Course Project

Class Schedule (Tentative)

 
Week Date Topic Readings Remarks
1 Tue Jan 12 Course Organization and Introduction None  
1 Thu Jan 14 Database Design Ch 2 Slides pdf. Exercise pdf.
2 Tue Jan 19 Relational Model, Normal Forms Ch 3, 19 Slides pdf. Quiz 1
2 Thu Jan 21 Relational Model, Normal Forms Ch 19 Download and install DB2 Express C edition on your laptop.
Slides pdf. DBMS Hands-onpdf.
3 Tue Jan 26 Relational Algebra & SQL Ch 4.{1-2}, Ch 5 Quiz 2.
Slides pdf. Exercise pdf. The solution is available from the website of the textbook.
3 Thu Jan 28 SQL & Application Programming Ch 5, Ch 6. Slides pdf
DB2 Hands-on 2 Tasks txt
Sample JDBC code jdbc.zip
Setting up Java/JDBC on Windows txt
DB2 JDBC port config info txt
Programming Assignment 1
4 Tue Feb 2 Parallel & Distributed DBs Ch 22.{1-9} Quiz 3
Slides pdf
4 Thu Feb 4 Parallel & Distributed DBs Ch 22.{1-9} Supplemental reading on parallel DBs dewittgray92.pdf Slides pdf
Sample Java Threads code javathreads.zip
Sample ODBC code odbc.zip
5 Tue Feb 9 Query Evaluation (i) Ch 12, 14, 22.10 Quiz 4
Slides pdf(updated Feb 12 2pm)
ANTLR sample code antlr.zip. Download the complete GUI ANTLRWorks
5 Thu Feb 11 Query Evaluation (ii) Ch 13.{1-3}, 14 Slides pdf(updated Feb 12 2pm)
Programming Assignment 1 Due at 23:59 hour (extended to Sun Feb 14 23:59 hour)
Programming Assignment 2
6 Tue Feb 16 Storage Ch 8, 9.{1,3-7} Quiz 5
Slides pdf
Exercise pdf
6 Thu Feb 18 Tree-based Indexes Ch 10 Slides pdf pptx
ANTLR handson txt
7 Tue Feb 23 Hash Indexes Ch 11. Quiz 6
Slides pdf pptx (updated Feb 23 2:15pm)
7 Thu Feb 25 Query Optimization Ch 15. Slides pdf pptx
Programming Assignment 2 Due at 23:59 hour (extended to Sunday Feb 28 23:59 hour)
Programming Assignment 3
 
8 Tue Mar 2 Transaction Management 1 Ch 16, 17 Quiz 7
Slides pdf pptx
Exercise pdf
8 Thu Mar 4 Transaction Management 2 Ch 18 Slides pdf pptx
 
9 Tue Mar 9 Mid-term Exam   Mid-term Exam. Exactly one letter-size sheet of notes (double-sided) is allowed.
9 Thu Mar 11   Midterm review Programming Assignment 4
10 Tue Mar 16 Distributed Transactions. Ch 22.{12-14}. Quiz 8
Slides pdf pptx
10 Thu Mar 18 Data Warehousing 1   Ch 25.   Slides pdf pptx
Post Group Name and Members in Wiki in Laulima
 
11 Tue Mar 23 Spring Recess - no class    
11 Thu Mar 25 Spring Recess - no class   Programming Assignment 3 Due on Sun Mar 28 at 23:59 hour
 
12 Tue Mar 30 Data Warehousing 2   Ch 25.   Slides pdf pptx
Exercise pdf
Post the two DBMS you picked for your project in the Wiki in Laulima
Quiz 9
12 Thu Apr 1 Data Warehousing 3 Ch 25.   Slides pdf pptx
13 Tue Apr 6 Data Mining 1 Ch 26. Quiz 10
Slides pdf pptx
Exercise pdf
Install the Weka software.
13 Thu Apr 8 Data Mining 2 Ch 26. Slides pdf pptx
Weka Handson txt
Programming Assignment 4 Due on Sunday Apr 11 at 23:59 hour
14 Tue Apr 13 Performance Tuning 1 Ch 20   Quiz 11
14 Thu Apr 15 Performance Tuning 2 Ch 20. Supplemental reading on DB2 selectivity clause   Slides pdf pptx
15 Tue Apr 20 Security & Authorization Ch 21   Quiz 12
Slides pdf pptx
15 Thu Apr 22 Other types of Databases   Slides pdf pptx
 
16 Tue Apr 27 Review    
16 Thu Apr 29 Project Presentation    
17 Tue May 4 Project Presentation   All project deliverables due.
18 Tue May 11 Final Examination    

Links & Resources