Computer science program requirements and accreditation