Computer Science Curriculum
Our regular curriculum emphasizes software engineering and data science. The program of study for the area of concentration also encourages self-directed study in addition to the required independent study projects and senior thesis. At the discretion of faculty, students may design tutorials on any academically rigorous subject not covered in the regular curriculum.
Recent tutorials have included software development projects for the college and for local nonprofits, and courses in natural language processing, C++ game development, parallel algorithms, and GIS programming.
The following course requirements can also be found in our General Catalog.
An area of concentration in Computer Science at New College Includes the following necessary computer core course work:
1. Two terms of Introductory Programming in two different languages
In addition to the necessary computing core coursework, students must also complete coursework in mathematics and statistics:
In addition to the core courses, students must take at least four technical electives from the following list:
The following courses, while not required, are highly recommended:
Students must complete an internship that includes programming. Students must write a thesis on an approved topic in Computer Science.