Instructor - Dr. Morris Liaw
Office - Delta 170
Phone - (281)283-3876
E-mail - liaw@uhcl.edu
Web Address - http://sceweb.uhcl.edu/liaw/
Class Schedule for CSCI 5433 Object-Oriented Database Systems
7:00 PM - 9:50 PM, Thursday
Room
Delta 241
Course Objectives
This course will provide students a background of principles, design and implementation of
object-oriented database systems. An overall goal is to give the student the knowledge and
practical experience in setting up an object-oriented database system from scratch.
Learning Outcomes
Upon completion of this course, students will be able to:
• Describe object-oriented modeling and design for database
applications.
• Describe db4objects approach in developing object-oriented web database
systems.
• Write C# or Java programs to store, update, delete and retrieve object on
the back-end db4o's object-oriented database.
• Describe querying object, working with objects, client/server mode,
transactions, configuration and tuning, object manager, etc. using
db4objects.
• Build a real world e-commerce or online web object-oriented database application system
through group project.
• Work as a team professionally to document the conceptualization, analysis,
design, implement and deploy phases, and give a demonstration of the group
project at the end of the semester.
• Online evaluation
Required Text
"The
Definitive Guide to db4o", Jim Paterson, Stefan Edlich, Henrik Hörning,
and Reidar Hörning, Apress, 2006 (ISBN-13: 978-1-59059-656-2). [eBook
in PDF]
[Source
Codes] [Table
of Contents] [Errata]
Supporting Text
"Object-Oriented
Modeling and Design for Database Applications", Michael Blaha/William Premerlani,
Prentice-Hall, Inc., 1998 (ISBN 0-13-123829-9).
Prerequisite
CSCI 4315 Adv. Soft Dev with .NET and C#
CINF 4320 Web Application Development
Topics to Be Covered
In addition to principles of object-oriented database systems, students will learn analysis, design, implementation processes of an object-oriented database system, and then develop web applications to store and retrieve objects
using object-oriented DBMSs, such as
db4o, ObjectStore (documentation), GemStone/Java, or
object/relational DBMS ORACLE.
The +/- grading system will be used for final grades
[A:>=93; A-:>=90; B+:>=87; B:>=83; B-:>=80; C+:>=77; C:>=73; C-:>=70, etc.]
Teaching Assistant
Notes
• No "I" will be given as final grade under most situations.
• No administrative withdrawal under nearly all situations.
• Special Academic Accommodations (as specified by the
Americans with Disabilities Act) – A suggested statement: If you will
require special academic accommodations, please contact the
Disability Services Office at 281-283-2627.
• Academic Honesty Code – A suggested statement: The Academic Honesty Code
states “I will be honest in all my academic activities and will not tolerate
dishonesty” and is detailed in the University Catalog, online at:
http://www.uhcl.edu/XDR/Render/catalog/06/#A0212
• 6 Drop Rule Limitation - Students who entered college for the first time
in Fall 2007 or later should be aware of the course drop limitation imposed
by the Texas Legislature. Dropping this or any other course between the
first day of class and the census date for the semester/session does not
affect your 6 drop rule count. Dropping a course between the census date and
the last day to drop a class for the semester/session will count as one of
your 6 permitted drops. You should take this into consideration before
dropping this or any other course. Visit
www.uhcl.edu/records for more
information on the 6 drop rule and the census date information for the
semester/session.