Welcome
This is a survey on the use of different operating systems in the
Computer Science curriculum. We are investigating why instructors and lab administrators
choose the platforms they do. Primarily, we focus on Windows, Linux, and Unix,
since these seem to dominate the field. We are interested in learning about the
advantages and disadvantages of each system and how those weigh in the choices
you and your colleagues make.
You will be asked to answer a number of specific questions.
In addition, there are numerous text boxes in which you will be invited to give
your thoughts in free form.
The survey is divided into seven parts, the first six corresponding to the following
groups of courses:
- Introduction to the use of a particular OS, e.g. using the
Windows interface or Unix shell.
- Introduction to programming in a particular OS, e.g. Unix
shell programming, using Microsoft Foundation Classes, and Unix system calls.
- Certification-based courses, e.g. Cisco network management
certification.
- Introduction to the use of some applications, e.g. Word,
Excel, Photoshop.
- Principles of operating system design and implementation,
e.g. process scheduling, concurrencymodel.
- Principles of computer networks,
e.g. ISO network model.
Courses in the first three groups are inherently OS-specific.
Those in group 4 tend to be OS-specific, in that many applications are predominantly
associated with one OS. Those in group 5 and 6 are generally not OS-specific, but
may become specific when case studies are done or programming assignments are
given.
You
will be asked to fill out only those parts of the survey for which your school
offers that type of course.
The seventh part is a catch-all category that includes questions to be answered by everyone. Primarily, they concern the provision of computer labs (which, presumably, every college has.)