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