This course helps to prepare students in specification design, coding and testing of software. Also emphasizes software engineering, database, WWW and large-scale softwareInvolves designing, creating and maintaining software through the application of technologies and practices from computer science, project management, engineering, application domains, interface design, digital asset management and other fields.