Accredited
Computing Programs
in the United States
Institutions
of Higher Education in the United States range from small private colleges
with several hundred students to large public universities with over 40,000
students. Most of them offer one or more degrees in computing, including
computer science, computer engineering, software engineering, information
systems, management information systems, and information technology. If
you want to select a program to study computing in the US, you'll have
to have some understanding of the nomenclature that we apply to our programs.
A
gross generalisation is that computer science is about software, computer
engineering is about hardware, and information systems and management
science are about business. A fourth category, information technology,
has come into usage recently, and is even more difficulty to categorise.
Although you might use this generalisation to assist you in choosing a
degree program, you should be aware that these programs vary greatly in
their content. Local demand for graduates, faculty training and research
interests, institutional priorities, and the presence of other programs
all influence the content of any degree program. This is particularly
true for programs in computing because the field is relatively new and
changing rapidly. Professional societies in computing have published model
curricula to guide colleges and universities in creating their degree
programs, but an institution can follow a model curriculum to the level
that it chooses. There is no requirement that the program have specific
content.
How might you determine
what computing programs an institutions offers? Almost all colleges and
universities provide information via the World Wide Web. A good place
to start is www.yahoo.com. Their front page has an education link that
leads to institutions all over the world. The link for the United States
alone shows more than 1,400 institutions. Websites for some schools are
extensive, and include degree requirements and course descriptions - which
may, as noted above, vary widely in their content.
If a college or university
can define a program as it wishes, how can you know what to expect of
a program? That's where professional accreditation comes in. In professions
such as law, medicine, engineering, and computer science, the people who
practice determine standards for graduates. Professional accreditation
means that a program has a curriculum, faculty and adequate resources
to provide the proper education and training to its students, and that
the program uses its resources to ensure that all students who complete
it have undergone the required educational experience. Professional accreditation
organisations are approaching accreditation with the questions: "Do
the faculty know what kind of graduates they want to produce, and how
do they know whether they are doing so?"
Computer science,
computer engineering and software engineering have a professional accreditation
- that is, professionals in computing have defined criteria for those
three fields, and a nationally recognised accrediting organisation will,
at the invitation of a degree program, determine whether it satisfies
those criteria. Approximately 150 computer science and 75 computer engineering
programs are accredited. Accreditation criteria for software engineering
were defined in 1998, and none of those programs has yet been accredited.
At present, there is no professional accreditation for information systems,
information technology, management science, or any other computing-related
field.
If you intend to study
computer science or computer engineering in the US, you should consult
a list of accredited programs in those two fields. The Computing Sciences
Accreditation Board website (www.csab.org) has a list of all accredited
programs in computer science and computer engineering, that have been
examined carefully by professionals, and proved to satisfy their criteria.
You should keep in mind that these programs are far from identical - many
of them go well beyond the minimal criteria for accreditation. What is
important is that all of them have been judged by professionals in the
computing field to provide the education and training essential to practice
as a professional in computer science and computer engineering.
Rapid changes in the
field of computing require that you receive a good foundation from your
degree program. One that has only taught you skills that you can apply
today does not serve you well - you need a foundation that enables you
to deal with technological change. Accreditation provides assurance that
such a foundation is there, providing the skills needed for today's job
market.
Selecting a college
or university is difficult; selecting one in the US when you're not there
can be even more difficult. There are many reasons why you might choose
to attend a particular institution: reputation of its graduate programs,
a big athletics program, location in a major city, or proximity to recreation.
If you are selecting an institution to study computer science or computer
engineering, I encourage you to use the list of accredited programs as
another factor in your decision.
Author
Robert L. Cannon
President, Computing Sciences Accreditation Board
Software Engineering Institute
Carnegie Mellon University
|