Liberal Arts Computing Curricula

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

Siena College

Contributed by Jim Teresco, jteresco@siena.edu

Institutional and departmental context

Computer Science has a long history at Siena College. The Computer Science Department was created and started offering a B.S. in Computer Science in 1979.

A second major program in Software Development was approved and first became available to students in 2018-19. Its original name was “Software Engineering”, and that what it really is, but the word “Engineering” is forbidden by New York State Department of Education rules for schools like Siena which do not have an accredited program in an engineering discipline.

It is our experience in designing and implementing this Softwate Development major, and our plans going forward that we wish to present and discuss.

Curricular overview

All Siena students are required to complete a Core Curriculum consisting of 42 credits/14 courses. These include a 2-course First-Year Seminar, 8 courses in the Disciplinary Core, and 4 courses in the Franciscan Concern Core. Further, a total of 60 credits must be in courses designated as “liberal arts and science”. As with many similar schools, these College requirements limit the number of credits/courses that can be required by majors.

Major program(s)

Computer Science B.S.

Software Development B.S.

Computer Science 3/2 Program

This is a 5-year program, where the B.S. in Computer Science from Siena is earned by spending 3 years at Siena, then a B.S. in Engineering is earned by spending 2 additional years at Rensselaer Polytechnic Institute, Clarkson University, or SUNY Binghamton.

Non-major program(s)

Computer Science Minor

At least 18 CSIS credits, including CSIS 210: Data Structures.

Information Systems Minor

Plus any of the following to complete 18 credits:

Computer Science Certificate

Information Systems Certificate

Plus any 2 of the following for 6 credits:

College Core Requirements

Co-curricular program(s)

Key contributions

Limitations/challenges

Several challenges and opportunities have arisen since the introduction of the Software Development major:

In response to this, we are considering returning to a single major, but retaining and expanding the flexibility introduced by the introduction of Software Development. The new major is being designed to include a core of required courses, but with a number of tracks or concentrations, one of which would need to be completed to satisfy the major requirements.

We would like to share our thoughts on the new major requirements and to get advice and feedback from the attendees.