Software development, covering areas such as stand-alone applications, web apps, mobile apps, animations, robotics, games, etc.