Program+Design

Program Design and Analysis

Topics: 1. Software development life cycle - waterfall method 2. Program development - design and testing, errors 3. Object oriented program design 4. Identifying classes, behaviors 5. Relationships between classes - inheritance, composition, UML diagrams 6. Implementing classes - bottom-up development, top-down development 7. Implementing methods - procedual abstraction, information hiding, stub method, algorithmn, 8. Identifying classes - 9. Program analysis - program correctness, assertions, efficiency