Computer Science Software Engineering
Software engineers apply engineering principles and knowledge of programming languages to build software solutions for end users. Software engineers design and develop computer games, business applications, operating systems, network control systems, and middlewareā€”to name just a few of the many career paths available.