Although a relatively young discipline, Software Engineering is a rapidly growing profession thanks to modern technology. As a Software Engineering student you learn to design, develop, implement, test and maintain software, as well as the principles governing hardware.