ICS223-
Transaction Processing and Distributed Data Management
Course Information (Winter 2007)
Subject to Change
Professor Sharad Mehrotra
The course covers fundamental principles underlying transaction processing including database consistency, concurrency control, database recovery and fault-tolerance. The course includes transaction processing in centralized, distributed, parallel, and client-server environments. It also covers distributed database systems. The course is a prerequisite for further advanced data management courses and research principles of data management.
Professor Sharad Mehrotra sharad@ics.uci.edu
Office Hours: Tu,
|
Homework Assignments |
20 |
|
Project |
30 |
|
Midterm Exam |
20 |
|
Final Exam |
30 |
For all the graded assignments and projects, if you disagree with the grading, you can discuss with the instructor within two weeks after they are returned. After that, all the grades will be finalized.
ICS222, and either ICS148 ("Distributed Computing") or ICS153 ("Computer Networks"). In addition, you should have a reasonable (undergraduate level) understanding of core computer science concepts, good familiarity with relational databases (equivalent of CS 184), some familiarity with object oriented concepts, good programming skills, and familiarity with basic undergraduate level operating system concepts (e.g., virtual memory, segmentation, demand paging, disk scheduling, processor scheduling, mutual exclusion, semaphores, concurrent programming, deadlocks). Above all, you need to have a positive attitude towards learning, no inhibitions about working in groups and learning from each other.
The class meets Tues. and Thurs: 5 to 6.20
There are no required text books. The following are recommended:
| For any problems, questions or suggestions about this page, please contact Mahesh Datt: mahesh@ics.uci.edu. | rev. Jan. 07, 2008 |