Maricopa Community Colleges  CIS275DB   20002-20036 
Official Course Description: MCCCD Approval: 11/23/99
CIS275DB 20002-20036 L+L 3 Credit(s) 4 Period(s)
Application Development Fundamentals and Concepts
Application design and creation process, designing a database that supports a business application. Database integrity, programming guidelines, distribution and object oriented programming are also covered. Prerequisites: Permission of instructor.
Go to Competencies    Go to Outline
 
MCCCD Official Course Competencies:
 
CIS275DB   20002-20036 Application Development Fundamentals and Concepts
1. Summarize how a business problem is defined. (I)
2. Identify the basic entities of a database application. (II)
3. Create indexes for database entities. (II)
4. Summarize factors in database integrity. (III)
5. Summarize the design and development process. (IV)
6. Explain guidelines used to distribute a business solution. (V)
7. Determine the role of properties, events and methods in object programming. (VI)
8. Differentiate between object-based and object-oriented programming. (VI)
9. Summarize the defining qualities of object-oriented programming. (VI)
10. Summarize Component Object Model (COM). (VII)
Go to Description    Go to top of Competencies
 
MCCCD Official Course Outline:
 
CIS275DB   20002-20036 Application Development Fundamentals and Concepts
    I. Business Problems
        A. Defined
        B. Analysis
      II. Database Design
          A. Entities
          B. Entity Class
          C. Data type
          D. Relationships
          E. Rules
        III. Database Integrity
            A. Rules
              1. Integrity Rules
              2. Business Rules
            B. Field Values
            C. Referential Integrity
          IV. Application Design and Development
              A. Process Model
              B. Entity Life-Cycle
              C. Business Tasks
              D. Programming Guidelines
            V. Distribution
                A. Phased Plan
                B. Incremental Plan
              VI. Object-Oriented Programming
                  A. Classes
                  B. Objects
                  C. Properties
                  D. Events
                  E. Methods
                  F. Object-based/Object-oriented
                  G. Defining Qualities
                    1. Inheritance
                    2. Encapsulation
                    3. Polymorphism
                VII. Component Object Model (COM)
                    A. Purpose
                    B. Features
                Go to Description    Go to top of Competencies    Go to top of Outline