Software Engineering

Software engineers develop software that can be applied in a huge variety of sectors. They start by analysing a client’s needs, then they design and develop software architecture solutions that they implement, test and monitor.

Courses include database management systems; enterprise software architectures; formal languages and automata; programming languages and paradigms; software architecture and quality management; and software development.

Career examples

  • Software engineer
  • Internet and web engineer
  • Telecommunications engineer
  • Software development manager
  • Control systems engineer
  • Applications software developer

Degrees

  1. Bachelor of Software Engineering (Honours)
  2. Diploma in Information Technology