Guidance for Interpreting the Criteria
for Accrediting Programs in Computer Science
in the United States
Computer Science Accreditation Commission
of the
Computing Sciences Accreditation Board
January 2000
Version 1.0
Table of Contents
- Objectives and Assessments
- Students
- Faculty
- Curriculum
- Laboratories and Computing Facilities
- Institutional Support and Financial Resources
- Institutional Facilities
Guidance for Program Evaluation
The Criteria For Accrediting Computer Science Programs in the United
States includes statements of Intent and specific Standards. The relationship between
the Intent and the Standards is explained in that document.
This companion document provides institutions and program evaluators with guidance for assessing
compliance with the Standards. It should not be regarded as prescriptive, but is intended to clarify the Standards.
Guidance statements generally express acknowledged ways to satisfy a Standard. When an institution’s
approach to meeting the Intent of a Criteria Category is by satisfying Standards, and that approach does not coincide
with an associated Guidance statement, it is the institution’s responsibility to demonstrate that the program still
satisfies the Standard.
Guidance is not comprehensive. Following the Guidance statements associated with a Standard does
not guarantee that a Standard is fully satisfied. In addition, many Standards are not addressed in the Guidance.
The section numbers and headings correspond to the section numbers and headings used in the Criteria.
Each guidance item is tagged with a number indicating the Standard or Standards that it supports, e.g. [IV-7].
I. Objectives and Assessments
- Accreditation visits alone do not satisfy the intent of this category. [I-1 through I-6]
- The program's objectives should be consistent with the mission statement of the administrative
unit housing the program. [I-1]
- Many types of objectives might be relevant to comprehensive, objectives-based program design.
Some areas that could be addressed include: student performance, student retention, program growth, areas of curricular
specialization or emphasis, faculty research, community and professional outreach, funding, physical space, or
laboratory equipment. [I-1, I-2]
- The program assessment should use information on initial student placement and subsequent professional
development. [I-3]
- The program assessment should include soliciting inputs from students, faculty and computing
professionals in industry and government. [I-3]
- Assessment can produce quantitative and qualitative indicators of the program’s progress in
meeting its objectives. [I-3, I-4]
- The scope of the assessments should be chosen to balance costs and benefits. Major comprehensive
assessments might occur less frequently if supplemented by more frequent assessments of limited scope. [I-3, I-4]
- At a minimum, program assessments should be conducted on an annual basis. [I-4]
- There should be evidence that demonstrates that the results of assessments are used. [I-5, I-6]
[Return to top of document]
II. Student Support
- Upper division class sizes should not normally exceed 30 students. [II-2]
- Lower division classes may be larger than upper division classes, but additional measures should
be taken to assure effective interaction between faculty/teaching assistants and students in larger sections. [II-2]
- Materials describing the program requirements should be complete and consistent. [II-3]
- There should be consistency across the advising processes. [II-4, II-5]
- The advisory function should be given administrative support such as automated record keeping,
articulation agreements, and automated pre-requisite verification. [II-5]
[Return to top of document]
III. Faculty
- The number of faculty members needed by a program is influenced by factors such as the number
of students in the program, the number of courses required by the program, the demand for computer science courses
by non-computer science majors, the existence of other programs in which faculty members are involved, and teaching
loads. [III-1, III-4]
- Typically, a program should have a minimum of five FTE faculty, of which four should be full-time
faculty members with primary commitment to the program. [III-1, III-4]
- In general, a faculty member has primary commitment to the program if the majority of her/his
activities are in direct support of the program. [III-1]
- Qualified instructors other than full-time faculty members, if utilized, should serve a supplemental
role. [III-2. III-3]
- Full-time faculty members should cover at least 70% of the total classroom instruction. [III-3]
- Some faculty members should regularly contribute to the discipline. [III-4, III-5]
- In addition to other qualifications, for a faculty member to be considered competent in current
computer science, s/he should be able to teach a broad range of fundamental computer science courses and to make
a scholarly contribution to the computer science discipline. [III-5, III-6]
- The equivalent of graduate work in computer science can be demonstrated by relevant research,
thesis supervision, a history of attendance at relevant technical conferences, auditing of graduate courses, or
extensive software design and development experience. [III-6]
- A majority of the faculty members should hold terminal degrees. [III-6]
- At least 25% of the total faculty effort (FTEs) should be devoted to scholarly activities. [III-8]
- Teaching loads should not exceed the equivalent of 12 semester-hour credits per semester. If
they do become that high, the load should not exceed four courses and two preparations per semester. [III-8]
- The need to remain current in the discipline and the need for professional growth of faculty
members, particularly those with high teaching loads, should be addressed. [III-8]
- A faculty member should not be assigned more than 25 undergraduate advisees without sufficient
released time. [III-9]
[Return to top of document]
IV. Curriculum
- The curriculum should be consistent with widely recognized models and standards. [IV-1 through
IV-17]
- Mathematics material may be covered in courses other than mathematics courses. [IV-2, IV-10,
IV-11]
- Because the computer science major already stresses mathematics, science, and technology, at
least 20 of the 30 semester hours of courses intended to broaden the background of the student should be chosen
from areas outside of mathematics, science, computer science, and engineering. [IV-3]
- The courses taken for broadening the student’s background are frequently specified by institutional
requirements. [IV-3]
- Some of the topics in the computer science segment could be covered in courses offered outside
the academic unit that administers the computer science program. [IV-5 through IV-9]
- Analysis and design should include substantial laboratory work, including software development.
[IV-7]
- The advanced courses should include the equivalent of at least one course in each of three advanced
areas to provide breadth. Examples of advanced areas include algorithms and data structures, artificial intelligence
and robotics, computer networks, computer organization and architecture, database and information retrieval, human-computer
communication, numerical and symbolic computation, operating systems, programming languages, software methodology
and engineering, and theory of computation. [IV-9]
- Science course work additional to the two-semester sequence in a laboratory science should be
in courses for science or engineering majors or courses with a strong emphasis on quantitative methods. [IV-14]
- Oral and written communications skills may be developed in any part of the curriculum, but should
be applied in computer science courses. [IV-15, IV-16]
- There should be the equivalent of at least one semester-hour of coverage of social and ethical
implications of computing. [IV-17]
[Return to top of document]
V. Laboratories and Computing Facilities
- The assessment of access to facilities includes consideration of the adequacy of the facilities
in "closed" laboratories. Generally, students in closed laboratories should have individual workstations.
[V-1]
- Appropriate programming languages and support software should be available to support the needs
of a modern curriculum. [V-1]
- Systems that are representative of modern, state-of-the-practice computing facilities should
be available. [V-1, V-3]
- Adequate computer network connectivity should be available to faculty and students. [V-1, V-3]
- Faculty should have access to adequate computing facilities from their offices. [V-3]
- Depending on the nature of the scholarly activities pursued by the faculty, additional or separate
facilities may be needed from those used to support student course work and course preparation. [V-3]
[Return to top of document]
VI. Institutional Support and Financial Resources
- Sabbatical and other leave programs, reasonable teaching loads, and competitive salaries are
important factors in attracting and retaining faculty of high quality. [VI-1]
- Examples of office support are secretarial services, copy machines, and fax machines. [VI-4]
- Positive, constructive leadership at the college/school level and in the unit that administers
the program are especially important in maintaining the program's quality. [VI-1, VI-6]
- All levels of administration are relevant to the program. [VI-6]
- Support for laboratories includes physical space, computing equipment, and associated support
personnel. [VI-7]
- Examples of evidence that there will be continuity of institutional support and financial resources
are a history of such support or credible long-range plans. [VI-9]
[Return to top of document]
VII. Institutional Facilities
- The technical collection should also include a representative number of trade journals. [VII-2]
- Facilities for printing electronically-retrieved information should be available. [VII-3]
- Some classrooms should have network access. [VII-4]
- Faculty offices should have adequate space for meeting with students. [VII-5]
[Return to top of document]
[Return to Criteria 2k]