There are many types of institutions that are labeled “school.” In the United States, the public institutions that enroll students in kindergarten through grade 12 come to mind. Students typically enroll in these schools after they have turned five years old and graduate just after they have turned 18. Much that happens in these schools is observed in private or charter schools, or any other variation on schools, including post-secondary schools. The primary difference between public schools and other types of school is the breadth of the student body. Other schools select their students (or the students self-select) and in many cases serve a specific program to a specific audience. Public schools enroll all students in the service area (except for those students with very specific special needs) and provide a comprehensive curriculum intended to prepare for a wide range of educational or vocational opportunities once they graduate. The general nature of students and the curriculum is part of what makes schools unusual places to work for IT professionals.