Prepares software engineers to design, develop, and test software applications.