Liberal Arts Computing Curricula

SIGCSE 2020 Pre-Symposium Event by the SIGCSE Committee on Computing Education in Liberal Arts Colleges

What Do We Teach the Non-majors?

Contributed by John Rager, jerager@amherst.edu

Institutional and departmental context

Facilitation

Are you willing to facilitate this discussion? Yes

Are there any others whom you would recommend as potential facilitators for this topic? No

Description

It used to be very common in CS to have specific non-major courses, often with little or no programming content. (DeMystifying the Internet was the name of one of ours.) There were always issues with them:

It seems to be less common to have such courses now - there are easier programming environments - Python, Snap/Scratch; everyone “should” learn to code; we have so many majors that we don’t have the staff for such courses, etc. But the fundamental question remains:

I hope that people will have ideas to share.