There are efforts underway to define each of several flavors of computing disciplines, including computer science, computer engineering, information science, information technology, and software engineering. The purpose of this work is to show that we can accomplish more if we avoid some of the effects of fragmentation and bring together all the computing related disciplines as a large community rather than as a set of disjoint small groups. This work is bringing together the combined elements of all the computing disciplines, showing the relationship between individual topic areas, activities, and intended program outcomes. This will make it possible to create the body of knowledge that is a union of the parts and it will pave the way for the creation of a structure useful for curriculum development, curriculum revision and maintenance, and identification of accreditable programs. This will make it possible to identify the areas of the union of disciplines that are not well attended ...
Reza Kamali, Lillian N. Cassel, Richard J. LeBlanc