Home
Welcome to Software Engineering
The primary objective of this major is to produce graduates well-versed in the principles of design, measurement and analysis applied in the context of the development of software-based systems. The major includes a strong foundation in the related disciplines of computer science and electrical & computer engineering, but with emphasis on subjects relating to software requirements, design, implementation, industrial & embedded systems and software testing. Students also receive a solid foundation in technical communication skills, security, professional responsibility, social effects, ethical aspects of software engineering practice, interpersonal relationships, team work and time management. The final year involves a research project of significant scope that gives graduates the opportunity to learn through practical application.