Computer Science Software Engineering
Computer science takes a broad approach to the study of the principles and use of computers that covers both theory and application. ... Software engineering is a field largely concerned with the application of engineering processes to the creation, maintenance, and design of software for a variety of different purposes.