Upon completion of this course, the students will be able to explain the principles of software development, design, requirements analysis ,testing and management process .