Why Study Computer Science at New College?

Computer Science is a new and rapidly growing multi- and interdisciplinary field that uses advanced computing and data analysis to understand and solve complex problems. As a major in Computer Science at New College, you will work closely with faculty who have experience in the classroom, as well as, in the business world to design a personalized plan of study that combines advanced classes in areas like software engineering, computing for bioinformatics, data mining, and networks and algorithms, as well as labs, research and a senior thesis project that includes an extensive programming component. All are designed to give you a hand up when it comes to graduate school admission and career preparation.

Computer Science area of concentration

Computer Science is a new and rapidly growing multi- and interdisciplinary field that uses advanced computing and data analysis to understand and solve complex problems. As a major in Computer Science at New College, you will work closely with faculty who have experience in the classroom, as well as in the business world, to design a personalized plan of study that combines advanced classes in areas like software engineering, computing for bioinformatics, data mining, networks and algorithms, as well as labs, research and a senior thesis project that includes an extensive programming component. All are designed to give you a hand up when it comes to graduate school admission and career preparation.

View Computer Science Academic Learning Compact

View Computer Science courses offered in last 5 years

 

Area of Concentration Requirements

An Area of Concentration in Computer Science at New College includes the following necessary computing core course work:

  • Two terms of Introductory Programming in two different languages
  • One term of Object-oriented Design
  • One term of Software Engineering
  • One term of Algorithms
  • One term of Databases
  • One term of Data Mining
  • One term of Networks

In addition to the necessary computing core coursework, students must also complete coursework in mathematics and statistics:

  • One term of Dealing with Data or Statistics
  • One term of Discrete Mathematics

In addition to the core courses, students must demonstrate deep technical knowledge of the subject by completing four advanced technical electives. Recent examples include:

  • Security
  • Advanced Algorithms
  • Advanced Data Analysis and Machine Learning
  • Distributed Systems
  • Image Processing
  • Optimization
  • Game Programming
  • Parallel Programming
  • Information Theory and Coding
  • Cryptography
  • Graphics
  • Operating Systems
  • Artificial Intelligence
  • Natural Language Processing

The following courses, while not required, are highly recommended:

  • Probability
  • Linear Algebra

Students must complete an internship that includes programming.
Students must write a thesis on an approved topic in computer science.

Joint Disciplinary AOC Requirements

To obtain a slash degree in Computer Science students are required to complete the following course work:

  • Two terms of Introductory Programming in two different languages
  • One term of Object-oriented Design or Software Engineering
  • Two intermediate or advanced courses in computer science

Faculty

Careers of Computer Science Graduates

Data Scientist
Star2Star Communications, Sarasota, Florida

Senior Software Engineer
Signifyd, San Jose, California

Software Developer
Reynolds and Reynolds, Sarasota, Florida

Associate Research Scientist
Perspecta Labs

CEO
Prodigy Information Technologies

SAMPLE PATHWAYS to complete AOC Requirements

These pathways show how you could complete the AOC requirements within four years at New College or within two years after earning an associate’s degree. Please consult with your academic adviser to determine the most appropriate courses for your area of concentration.