CIS 764  Database Design (3)  Fall 2008
  
http://people.cis.ksu.edu/~hankley/d764/764Syllabus.html

Catalog description:  (very old)
Conceptual, logical, physical, and user interface design for database management systems.
Pr.: CIS 501 (general knowledge of object-oriented design and development).

Actual focus:   Enterprise Database System Design and Engineering
    Software engineering for enterprise (web based) database applications,
    with specific focus on Oracle  tools and J2EE architecture.
    Object-oriented models, model-driven development, object-relational mapping; 
    DB GUI components, data access patterns. Small programming assignments
    (using Java and Oracle JDeveloper),  project, and student presentation.
   Grading based upon performance and timely progress in both assignments and project.

Line Schedule:  Section  11389 ,  T H 2:30 , Room N122
                and   Section  15820 ,  course link  via KSU Distance Education

Instructor:  William Hankley  

TA:           Pranshu Gupta 

Links:     Log08+Assignments ...  Slides08  ...Tutorials08 ...Tutorials07 .... Students08  ....

Topics
    a.   J2EE architecture for Oracle 
    b.   design of object and data models
    c.   Oracle JDeveloper tool , Object-relational  mapping , Oracle tutorials
    d.   STRUTS, JSF 
    e.   other frameworks:  Ruby, Hibernate, etc.
    f.    other servers:  Oracle App server +PL/SQL  , dotNet
    g.   design project and reviews
    h.   current topics in enterprise applications development

Text:  None, but many resources are available on-line.

References:  ( .. pending updates).   
    Oracle Documentation Library, http://www.oracle.com/pls/db10g/
    Oracle By Example (tutorials and links) http://www.oracle.com/technology/obe/obe10gdb/index.html
    Oracle JDeveloper Tutorials, http://www.oracle.com/technology/obe/obe1013jdev/index.htm

    W. Iverson, Hibernate: A J2EE Developer's Guide, Addison-Wesley,  0-321-26819-9  (paperback) 2005
    H. Oak, Oracle JDeveloper 10g: Empowering J2EE Development, A! Press,  2004, paperback  300pp,.
    S. Shenoy, N. Mallya, Struts Survival Guide, Object Source, 2004, paperback 220 pp, 0-9748488-0-8
    C. Nock, Data Access Patterns, Addison Wesley, 2004.
    S. Meunch, BC4J/JClient Performance Study, Oracle Technology Network,  Jan. 2004. pp. 30
    C. Millsap, Diagnosing Performance Problems, OTN,  Jan. 2004
    S. Bodoff et al.,The J2EE Tutorial, 2ed Ed., Addison Wesley Professional, 2004, paperback, pp. 1568
    R. Roos, Java Data Objects, Addison Wesley, 2003.
    S. Haines, "J2EE Performance Tuning", 2003,  informitIT.com   
    Apache Jakarta Project: Struts,  http://jakarta.apache.org/struts/learning.html
    JPetStore Demo,  <pending>
    H. Fosdick, DBA Certifications Compared: Oracle, DB2, SQLServer, dbazine.com.

Requirements and grading
    1.  Actively participate in progress, discussions, and small assignments.
         a)   install and use the software tools and servers covered in the course,
               keeping with the class schedule.
         b)   contribute class comments,  ask questions, respond to class discussion questions,
               via email, keeping with the class schedule.
   2.  Participate in shared  installation and extension of sample databases and applications
         from the lecture references.  Download files will be provided.
   3.  Contribute to tutorial web site for the course topics.
   4.  Contribute technical paper and presentation.
   5.  Contribute to project DB application.
     
    Grading will be subjective based upon submitted items. 
    Periodically, grade evaluations will be reported to the class.
   
last updated:  07/09/2008