Course Description

Software engineering is the branch of computer science that creates practical, cost-effective solutions to computing and information processing problems, by applying scientific knowledge, developing software systems in the service of mankind.  This course builds on the course “Software Engineering 1” and completes the SDLC by covering the remaining phases: implementation, testing and software quality assurance. In addition to explaining these phases, this course introduces the object-oriented software design (which was not covered in “Software Engineering 1”) and provides an insight into how to plan and manage software projects.

Course ID: CS310

Credit hours Theory Practical Laboratory Lecture Studio Contact hours Pre-requisite
3 2 2 - - - 4 CS210