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
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.
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!
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.
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.
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.
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.
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
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.
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.
Related Programs
Program Name
Credential