Computer Science

SUNY Adirondack offers an Associate in Science (AS) degree in Computer Science specifically geared toward transfer to a bachelor’s degree. 

Since businesses rely increasingly on computer and tech services, this practical program that merges theory and practice is ideal for students looking to join this rapidly advancing field.


Computer science encompasses the design of computers, computation process and the flow of information and data. Students will learn that computer science requires both concrete and abstract thinking, combined with the use of state of the art technology to learn how to apply problem solving to many diverse challenges.

SUNY Adirondack offers specialized courses in Intro to Programming, Intermediate Programming in Windows, Data Structures, C++ and other Computer Systems topics. In addition, students have the opportunity to select a specialization in Network, Scripting and Programming in Java or Data Management Systems.


SUNY Adirondack offers small class sizes and access to dedicated faculty who have years of real-world experience in the Computer Science field. This program mirrors the first half of a typical four-year university program while offering more individual attention to students.

Students are also eligible to participate in innovative electives such as mobile app development, database programming and networking.

Apply today

Degree requirements

Career Coach



While the Computer Science AS degree is primarily geared toward transfer opportunities, graduates will find this booming industry also offers immediate, gainful employment in roles like System Analyst and Software Developer.

Upon completion of the program, graduates have several transfer options through SUNY Adirondack’s many partner institutions. Guaranteed junior status is available for those pursuing baccalaureate degrees in areas like:

  • Image Processing and Sensory Recognition Algorithms
  • Human Computer Interaction
  • Game Development and Programming
  • Bioinformatics
  • Artificial Intelligence
  • Database Design and Development

Program Learning Outcomes

  1. Demonstrate proficiency using discipline specific software applications.
  2. Apply the mathematical techniques necessary to support the theoretical basis of Computer Science.
  3. Identify the importance of ethical and social issues related to use of computers in a professional environment.
  4. Communicate effectively within the discipline.
  5. Create formal, structured, documented computer programs.