System, sub-system, and environment. Traditional systems development techniques and deficiencies. Modern systems development techniques and methodologies. Problem analysis. Data collection techniques. Procedureoriented systems development: Structured English. Tables and decision trees. Data analysis. Entity-relationship model. Systems design principles. Cohesion and coupling of modules. Structured diagram. Data and user interface design principles. Object-oriented systems development: UML principles and data. Modeling diagrams. System analysis, design, and implementation. Case tools.