To study various software development models and software development life cycles. The concepts of project management, change control, process management, software development and testing are introduced through hands-on team Projects