Skip to main content
School of Science, Technology, Engineering, and Mathematics

Computer Science

  • Associate of Science (A.S.)

Program Snapshot

Your Learning Options
In-Person, Hybrid, Online

60-64 Credit Hours

Estimated Time to Complete
2 years (4 full-time semesters)

In-State Tuition Per Credit Hour
$176.00 | Calculate your costs

Request More Information

Why Computer Science?

Learn and practice best-in-class technical skills of the industry while preparing for transfer to complete a Bachelors of Science degree.

  • Discover exciting career paths in AI, Data Science, Cybersecurity, and Cryptocurrency.
  • Master how to design, develop, and analyze the computer software and hardware used to solve problems.
  • Equip yourself with the ability to think critically and reason logically in an exciting industry that is constantly changing.
Request More Information
A classroom with people sitting at desks and a man giving a presentation.
The Reynolds Downtown Campus features a new TechHub recently renovated to provide a state-of-the-art learning space.

Path to a Bachelor’s Degree, Guaranteed

Our program serves as a stepping-stone toward a bachelor's degree!

Reynolds and the Virginia Community College System (VCCS) have unique agreements with many four-year colleges and universities that guarantee a seamless transfer from your associate's degree to a bachelor's degree program.

Paying for College

We are committed to using all of the available funds to help you gain access to a college education. In fact, more than 91% of our students graduate without any educational debt. In 2023, Reynolds Community College students received over $21 million dollars in grants, loans, work-study and scholarships with the average aid awarded totaling over $4,000 per student.

Payment plans are offered to break down tuition payments. Textbook Assistance and Laptop Lending Programs are also available. Be sure to explore all the types of financial aid available as well!

a woman sitting in a library smiles at her laptop. The laptop has dollar signs flying out of the screen.
G3 Begin your journey to an in-demand career
G3 Tuition Assistance is Available!

Get a Skill. Get a Job. Get Ahead.

G3 financial assistance at Reynolds can help cover tuition for select programs like this one! Starting something new or changing a career path can be scary, but if you want to earn workplace certifications or an academic degree that leads to a career, G3 tuition assistance can help remove the financial barrier of going to college.

Learn more about G3 Tuition Assistance

Why Reynolds?

We are more than a community college.

Reynolds is the key that unlocks the door to your academic and professional success. Here you will find a safe place to start. We will help you explore, dream, succeed, try, and try again. Our amazing faculty and highly personalized advisors, your Reynolds Navigators, are well known for guiding you to discover that "aha moment.” That means an outstanding college experience, less debt, more freedom, and a solid start on your future.

Seasoned Professors
Seasoned Professors

Our computer science professors currently work in the industry and know best-in-class practices. They will teach you invaluable skills and cutting-edge techniques learned over years building successful careers in the industry.

A Network of Reynolds Alums

You will join a large network of Reynolds graduates who have completed the same program and are working today in this high tech industry. Your professors, classmates, and other alums will join your network of Reynolds supporters to help you navigate a career and discover local job openings.

Industry Recognition and Support
High-demand Jobs with High Pay
High-demand Jobs with High Pay

Some exciting careers this program leads to are computer scientist, computer programmer, systems analyst, and software developer.

I’m glad that I went with Reynolds. With my leadership qualities this school has been able to nurture me in multiple ways.

Chenelle Williams

2020 Graduate, Data Scientist

Chenelle Williams

From Reynolds to a Career in Computer Science

Computers touch nearly every person on the planet. With high-demand for skilled technicians, you’ll enjoy increased job opportunities, higher wages, benefits, flexible schedules, and room for advancement.

Class Highlights

CSC 221 - Introduction to Problem Solving and Programming

Introduces high-level programming language in a structured programming environment. Includes concepts and practice of structured programming, problem-solving, top-down design of algorithms, a high-level programming language syntax, control structures, arrays, and an introduction into object-oriented programming.

CSC 222 - Object-Oriented Programming

Introduces the concepts and techniques of object-oriented programming to students with a background in procedural programming and problem solving. Uses a high-level computer language to illustrate and implement the topics.

CSC 223 - Data Structures & Analysis of Algorithms

Explores and contrasts data structures, algorithms for manipulating data structures, and their use and appropriateness in writing efficient real-world programming applications. Investigates implementations of different data structures for efficient searching, sorting, and other transformer operations.

roadmap icon

Program Roadmap

Get all the details on our Computer Science program, including class sequences, admission requirements, financial considerations, and more.

Additional Program Information

PURPOSE: The associate degree in computer science is intended for those who plan to transfer to a four-year college or university to complete a bachelor of science degree in computer science or related field.

PROGRAM OBJECTIVES: The Computer Science degree is designed for persons who plan to transfer to a four-year college or university in a major that requires a background in computer science. Student familiarity with or expertise in computer science is frequently a requirement for study in the disciplines of biology, chemistry, physics, science education, engineering, manufacturing, and related fields. This program will provide the opportunity to obtain this needed preparation. In this rapidly changing field, students should regularly meet with their advisor to keep up with course and curriculum updates.

ADMISSION REQUIREMENTS: General college curricular admission.

PROGRAM NOTES: The following high school units are strongly recommended for the Computer Science AS degree: four units of English; four units of college preparatory mathematics, including algebra (two units), geometry, and trigonometry (or advanced math); two units of laboratory science; and one unit of social studies.

Students are encouraged to seek information from the upper-division college, university, or professional school to which transfer is intended as to specific requirements for a course to transfer to a 4-year institution.

NOTE TO PROSPECTIVE TEACHERS: Students who wish to be licensed to teach in Virginia should earn a baccalaureate degree in a liberal arts, science, or mathematics field. Students should consult with their advisor regarding elective choices that match their desired teaching endorsement area(s). While enrolled at the community college, students should prepare for and successfully complete Virginia Communication and Literacy Assessment (VCLA), the initial teacher licensure examination.

Take the next step with a Reynolds Navigator!

Complete the form below to connect with an admissions counselor, your Reynolds Navigator. 

Having trouble? Open the form in a new tab.

Related Programs

Program Name
Credential

There is a place for you at Reynolds