The Bachelor of Software Engineering has been designed to prepare students for a successful career in the software industry and the information technology sector by teaching them a breadth and depth of knowledge of software engineering that combines theory and practice of Computer Science and Engineering. Students will also acquire communication skills and become proficient in engineering design, particularly as it applies to software development and software systems.