Learn all aspects of software production, from strategy and design to coding, quality and management. Develop knowledge in programming and computer languages, data structures, algorithms and databases, data-centric computing, operating systems and software project management. Who is it for? Software engineering is ideal for creative and analytical thinkers who enjoy coding and teamwork. You’ll have a multitude of career options, including information security specialist, database programmer, system test engineer, web developer and software analyst.
Career paths: As a graduate, you will have the knowledge and skills to pursue a career in such areas as: Software analyst and engineer, Information security specialist, Artificial intelligence, Control systems, Database programmer and management, Information technology, Internet programming, Language compliers, Web developer, Multimedia and telecommunication software systems, Real-time software engineering, Reliable biomedical systems