This article separates computer science into six other categories, with software engineering being one of them. How is software engineering like computer science? How is software engineering different?
Each category is further described by a spider web diagram, showing the topics covered and the degree of emphasis on each topic. A comparison of computer science and software engineering shows the overlap and differences in topics and emphasis. It positions software engineering as a category of computer science. This categorization contrasts the STEM categorization of four main disciplines: science, technology, engineering, and math. Science discovers general principles and problem-solving techniques. Engineering uses those principles and techniques to develop solutions to problems. Technology uses practices and tools to deploy, operate, and maintain those solutions in practical applications. Both perspectives are helpful. At a higher level of abstraction, the STEM perspective shows that computer science and software engineering have fundamentally different processes. At a more detailed level of abstraction, the six degrees perspective shows the intersection and difference of topic coverages between computer science and software engineering and the other four disciplines.
Computing Related Fields
Information Systems
In some ways Information Systems attacks the same basic problem as Information Technology, in that it is focused on making computer technology work for people and organizations.
However, while IT is more concerned with the technology itself, Information Systems focuses more on business related issues. They are interested in questions like: “What information does the enterprise need?”, “How is that information generated?”, “Is it delivered to the people who need it? Is it presented to them in ways that permit them to use it readily?”
Information Systems degrees generally have a blend of courses in technology, business, and communications. IS professionals must understand both technical and organizational factors so they can serve as a bridge between the technical and management groups in an organization.
Typical careers:
-
Computer Systems Analyst
Education:
Because IS jobs tend to have significant business and management responsibilities, they are more likely to require a Bachelor’s degree than IT jobs.
An Information Systems degree will combine technical knowledge and business knowledge in different degrees. Some IS programs have a more technical focus, with a core of technical skills like an IT professional. Other programs are much more business focused and have technical courses that don’t focus on developing practical skills, but instead focus on understanding how technologies are used so that the IS practitioner can manage people with the more applied skills.
Knowledge Domains:
This diagram illustrates the knowledge areas required in this field. A 5 represents a very high degree of required expertise while 1 represents a minimal amount.
