This course provides an introduction to the study of software engineering process by closely examining the design process of software development, form the student’s knowledge of modeling computer programs, using UML models and CASE-tools.