16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

and/or to take CS-specific coursework early in their studies, which may discourage students from<br />

the field.<br />

Computing Resources<br />

Programs in computer science have a need for adequate computing resources, both for students<br />

and faculty. The needs of computer science programs often extend beyond traditional<br />

infrastructure (general campus computing labs) and may include specialized hardware and<br />

software, and/or large-scale computing infrastructure. Having adequate access to such resources<br />

is especially important for project and capstone courses. Moreover, institutions need to consider<br />

the growing heterogeneity of computing devices (e.g., smartphones, tablets) that can be used as a<br />

platform for coursework.<br />

Maintaining a Flexible and Healthy Faculty<br />

A strong program in computer science is founded on a sufficient number of (and sufficiently<br />

experienced) faculty to keep the department healthy and vibrant. Departmental hiring should<br />

provide not only sufficient capacity to keep a program viable, but also allow for existing faculty<br />

to have time for professional development and exploration of new ideas. To respond to rapid<br />

changes in the field, computer science faculty must have the opportunities to build new skills,<br />

learn about new areas, and stay abreast of new technologies. While there can be tension between<br />

teaching new technologies versus fundamental principles, focusing too far on either extreme will<br />

be a disservice to students. Faculty need to be given the time to acquire new ideas and<br />

technologies and bring them into courses and curricula. In this way, departments can model the<br />

value of professional and lifelong learning, as faculty incorporate new materials and approaches.<br />

In addition to professional development, it is especially important for computer science programs<br />

to maintain a healthy capacity to respond to enrollment fluctuations. Indeed, computer science<br />

as a discipline has gone through several boom-and-bust cycles in the past decades that have<br />

resulted in significant enrollment changes in programs all over the world and across virtually all<br />

types of institutions. A department should take care to create structures to help it maintain<br />

resilience in the face of enrollment downturns, for example by making courses more broadly<br />

- 51 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!