The Bachelor of Software Engineering is designed to prepare students for a successful career in the software industry and the information technology sector by offering a breadth and depth knowledge of software engineering. The main goal of the Software Engineering program is to offer students with an extensive software engineering education that enables them to apply the principles of computer science, analysis, design, coding, testing, management, mathematics and other disciplines to solve IT problems.