This course provides students with basic knowledge in software development and development including the steps in the software development process from taking, acquiring, analyzing requirements to designing installation, managing quality software quantity and construction cost estimate. In addition, students will be given discussion topics / exercises to apply knowledge learned.