CollegeChoice.net is committed to delivering content that is objective and actionable. To that end, we have built a network of industry professionals across higher education to review our content and ensure we are providing the most helpful information to our readers.
Drawing on their firsthand industry expertise, our Integrity Network members serve as an additional step in our editing process, helping us confirm our content is accurate and up to date. These contributors:
Suggest changes to inaccurate or misleading information.
Provide specific, corrective feedback.
Identify critical information that writers may have missed.
Integrity Network members typically work full time in their industry profession and review content for CollegeChoice.net as a side project. All Integrity Network members are paid members of the Red Ventures Education Integrity Network.
Explore the best computer programming degree programs and learn what it will take to advance your career with a computer science degree.
Credit: Luis Alvarez / DigitalVision / Getty Images
CollegeChoice.net is an advertising-supported site. Featured or trusted partner programs and all school search, finder, or match results are for schools that compensate us. This compensation does not influence our school rankings, resource guides, or other editorially-independent information published on this site.
Are you ready to discover your college program?
Credit: Luis Alvarez / DigitalVision / Getty Images
Coding and Computer Programing Degrees
Computer programming degrees teach students how to code, program, and develop webpages, apps, and games. Classes focus on data analytics, cybersecurity, coding, computer systems, gaming, and mobile computing. Programs offer more or less in-depth coursework depending on the degree level. Many schools offer degrees in computer programming at the associate, bachelor's, master's, and doctorate levels.
Students who earn a degree in computer programming can become web developers, computer support specialists, and information security analysts. Most jobs in computer programming do not necessarily require a specific degree type. Instead, they require a certain skill set and experience level.
Frequently Asked Questions About Computer Programming
How long does it take to become a computer programmer?
Most computer programmers hold a bachelor's degree in computer programming, which takes about four years to complete. However, not all computer programmers earn bachelor's degrees.
Is computer programming a bachelor's degree?
Schools typically offer computer programming degrees at the bachelor's level. Some offer associate and master's degrees in computer programming, as well.
What degree do I need to be a computer programmer?
Most computer programmers hold a bachelor's degree in computer programming, software development, or a related field. However, many self-taught programmers enter the field with an associate or no degree. Some programmers enter the field as master's degree holders.
Featured Online Programs
Find a program that meets your affordability, flexibility, and education needs through an accredited, online school.
Why Get a Degree in Computer Programming?
Students who earn a degree in computer programming gain highly marketable skills, such as coding and web development. Many fields hire computer programmers, including healthcare, research, government, and education. As of November 2021, computer programmers earn an average base salary of $65,180 annually.
Pay greatly increases with more experience. Programmers with over 10 years of experience earn more than $79,000 per year. Computer programming degree-holders pursue many different jobs, some with higher median salaries. Additionally, the Bureau of Labor Statistics projects employment in computer and information technology to grow 13% between 2020 and 2030.
Many schools offer computer programming degrees online. These programs give students more flexibility and often cost less than going to school in person and full time.
Bachelor's degree tuition averages $9,580 at public, in-state institutions and $37,200 at private institutions annually. Total yearly costs, including room, board, and other fees, average $25,620 at public, in-state institutions and $53,950 at private institutions. Bachelor's degrees usually take about four years to complete.
Associate degrees usually cost much less, averaging $3,370 in yearly tuition at public two-year institutions. Students can complete most associate degrees in two years.
Many schools offer computer programming degrees online, which can save students money in transit and housing costs. Online programs also let learners continue working while earning their degree.
Students in computer programming programs need a reliable computer, and can sometimes incur lab fees.
How Much Do Computer Programmers Make?
Students who earn a degree in computer programming can find jobs as web developers, computer programmers, and computer network architects. Other careers include information security analysts, computer support specialists, and database administrators.
Higher education can help students earn more in the computer programming field. Like computer network architects and information security analysts, most high-paying jobs generally require at least a bachelor's degree. Computer and information scientists usually need a master's degree.
Courses in Computer Programming
Most computer programming programs require introductory, intermediate, and advanced classes in computer systems, programming languages, and mathematics. Many schools offer specialized courses not required for the major, such as software engineering or artificial intelligence. Below, find sample courses included in many computer science programs. The courses listed represent a sample curriculum. Not all schools and programs offer them.
Introduction to Computer Systems
Introductory classes in computer/computing systems cover how hardware and operating systems interact to affect program performance. The course introduces programming in C and assembly language, which are foundational elements needed for learning more complex coding and programming.
Object-Oriented Programming
Some schools title their object-oriented programming classes as introduction to computer science. The class covers the fundamentals of object-oriented programming. Topics may include encapsulation, abstraction, and polymorphism. Students typically work in Java. These skills help students gain further knowledge in the computer science field.
Programming Languages
Programming language classes introduce different languages and cover how to study their designs and how they work. Computer science professionals need knowledge of programming languages and how to learn new ones. The course is vital to a student's career in computer programming.
Find a program that meets your affordability, flexibility, and education needs through an accredited, online school.
How to Become a Computer Programmer
Most computer programmers hold a bachelor's degree in computer programming. Some have an associate degree or self-taught expertise in many programming languages. People also become computer programmers with degrees in related fields, such as mathematics.
Employers do not usually require certification for computer programmers. However, programmers can get certifications in specific languages and products to enhance their marketability.
Most computer programmers spend their day writing, updating, and testing programs in different programming languages. Often, they work alongside software developers to design applications and systems interfaces.
Stanford University offers dozens of highly ranked degrees, including a bachelor's in computer science. The program encourages career growth through its experiential learning components. At the school, programs offer flexible enrollment options that appeal to busy enrollees balancing school with other responsibilities.
Learners gain a comprehensive understanding of computer science through a curriculum that highlights theoretical and practical approaches. Students strengthen their career-readiness through internships and hands-on learning opportunities. Concentrations and electives let learners individualize the program based on their interests and professional goals.
Stanford University at a Glance:
Location: Stanford, California
School Type: Private
Admission Rate: 4%
Undergraduate Tuition In State: $57,692
Undergraduate Tuition Out of State: $57,692
Percent of Students Awarded Aid: 70%
Average Tuition
In-state
$52,857
Out-of-state
$52,857
Retention Rate
99%
Admission Rate
4%
Students Enrolled
17,249
Institution Type
Private
Percent Online Enrollment
5%
Percentage of all students who are enrolled online.
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#2 Best Computer Programming Degrees
Massachusetts Institute of Technology
Cambridge, MA
4 years
Campus
Learners interested in computer science can enroll in a top-ranked bachelor's program offered by Massachusetts Institute of Technology. Students advance their training and increase their career opportunities in the program. Candidates may be able to choose from campus and online enrollment options, adding flexibility for enrollees who work full time.
Learners take advanced classes that build a theoretical and practical understanding of the field. Internships and other hands-on learning opportunities apply classroom knowledge in a real-world setting. Degree-seekers meet with faculty advisors to choose electives and concentrations to individualize the degree.
Massachusetts Institute of Technology at a Glance:
Location: Cambridge, Massachusetts
School Type: Private
Admission Rate: 7%
Undergraduate Tuition In State: $77,020
Undergraduate Tuition Out of State: $77,020
Percent of Students Awarded Aid: 74%
Average Tuition
In-state
$53,450
Out-of-state
$53,450
Retention Rate
99%
Admission Rate
7%
Students Enrolled
11,520
Institution Type
Private
Percent Online Enrollment
0%
Percentage of all students who are enrolled online.
Accreditation
Yes
New England Commission on Higher Education
#3 Best Computer Programming Degrees
Princeton University
Princeton, NJ
4 years
Campus
Princeton University offers a top-ranked MSE in computer science program as one of its 44 master's degrees. The program encourages career growth through its experiential learning components. Graduate programs offer flexible enrollment options that make it easier for enrollees to fit classes into their schedule.
Learners take advanced classes that build a theoretical and practical understanding of the field. Internships and experiential learning opportunities build professional connections and provide real-world experience. Degree-seekers work with faculty advisors to choose electives or concentrations that customize the program.
Princeton University at a Glance:
Location: Princeton, New Jersey
School Type: Private
Admission Rate: 6%
Graduate Tuition In State: $51,870
Graduate Tuition Out of State: $51,870
Percent of Students Awarded Aid: 63%
Average Tuition
In-state
$51,870
Out-of-state
$51,870
Retention Rate
98%
Admission Rate
6%
Students Enrolled
8,419
Institution Type
Private
Percent Online Enrollment
Not provided
Accreditation
Yes
Middle States Commission on Higher Education
#4 Best Computer Programming Degrees
University of California, Berkeley
Berkeley, CA
4 years
Online + Campus
The master's in electrical engineering and computer science degree at University of California, Berkeley emphasizes career-focused skills. This Berkeley, California-based public school serves degree candidates of all types, with online enrollment options to accommodate working professionals. During the program, learners take advanced courses in computer programming that build on their prior training.
College resources and support services help master's candidates get the most out of graduate school. Financial aid advisors recommend scholarships and grants, while academic advisors help with course selections. Master's degree-seekers can also take advantage of tutoring, mental health counseling, and library services.
University of California, Berkeley at a Glance:
Total Master's Programs: 104
Total Online Master's Programs: 2
Admission Rate: 16%
Graduation Rate: 93%
Student-to-Faculty Ratio: 19-to-1
Graduate Tuition In State: $11,442
Graduate Tuition Out of State: $26,544
Average Alumni Earnings After Six Years: $57,600
Average Tuition
In-state
$11,442
Out-of-state
$41,196
Retention Rate
97%
Admission Rate
16%
Students Enrolled
43,185
Institution Type
Public
Percent Online Enrollment
5%
Percentage of all students who are enrolled online.
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#5 Best Computer Programming Degrees
Yale University
New Haven, CT
4 years
Campus
Yale University offers more than 80 bachelor's degrees, including a top-ranked program in computer science. Students can increase their earning potential and advance their careers by earning this degree. The school offers flexible enrollment options that make it easier for enrollees to fit classes into their schedule.
The curriculum balances theoretical and practical approaches to computer science, emphasizing a comprehensive understanding of the field. Students often complete internships and other experiential learning opportunities to build career-ready skills. Learners meet with faculty advisors to choose electives and concentrations to individualize the computer science degree.
Yale University at a Glance:
Location: New Haven, Connecticut
School Type: Private
Admission Rate: 6%
Undergraduate Tuition In State: $62,250
Undergraduate Tuition Out of State: $62,250
Percent of Students Awarded Aid: 64%
Average Tuition
In-state
$55,500
Out-of-state
$55,500
Retention Rate
99%
Admission Rate
6%
Students Enrolled
13,609
Institution Type
Private
Percent Online Enrollment
0%
Percentage of all students who are enrolled online.
Accreditation
Yes
New England Commission on Higher Education
#6 Best Computer Programming Degrees
California Institute of Technology
Pasadena, CA
4 years
Campus
The bachelor's in computer science program at California Institute of Technology offers an affordable, rigorous option for degree-seekers. Students can advance their career opportunities and increase their earning potential with this degree. Flexible enrollment options help candidates balance classes with work or other obligations.
Learners take courses that build a theoretical and practical understanding of the field. Students can often complete internships and other hands-on learning opportunities, gaining varied experience while building professional connections. Enrollees meet with faculty advisors to choose electives and concentrations to individualize the degree.
California Institute of Technology at a Glance:
Location: Pasadena, California
School Type: Private
Admission Rate: 6%
Undergraduate Tuition In State: $58,479
Undergraduate Tuition Out of State: $58,479
Percent of Students Awarded Aid: 71%
Average Tuition
In-state
$52,506
Out-of-state
$52,506
Retention Rate
98%
Admission Rate
6%
Students Enrolled
2,237
Institution Type
Private
Percent Online Enrollment
Not provided
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#7 Best Computer Programming Degrees
Harvard University
Cambridge, MA
4 years
Campus
Harvard University offers 148 graduate programs, including a highly ranked Ph.D. in computer science. The program serves students seeking advanced education and increased career opportunities. Working professionals benefit from the school's flexible enrollment options, which make it easier to schedule classes around other responsibilities.
The graduate curriculum incorporates theoretical and practical knowledge to build a comprehensive understanding of the computer science field. Internships and hands-on learning opportunities encourage students to gain varied experience while building professional connections. Learners can specialize their education by choosing electives and concentrations.
Harvard University at a Glance:
Location: Cambridge, Massachusetts
School Type: Private
Admission Rate: 5%
Graduate Tuition In State: $48,008
Graduate Tuition Out of State: $48,008
Percent of Students Awarded Aid: 73%
Average Tuition
In-state
$47,730
Out-of-state
$47,730
Retention Rate
97%
Admission Rate
5%
Students Enrolled
31,655
Institution Type
Private
Percent Online Enrollment
18%
Percentage of all students who are enrolled online.
Accreditation
Yes
New England Commission on Higher Education
#8 Best Computer Programming Degrees
Dartmouth College
Hanover, NH
4 years
Campus
The bachelor's in computer science at Dartmouth College is one of the more than 60 undergraduate programs offered at the university. Students can advance their career opportunities and increase their earning potential with this degree. Working professionals benefit from the school's flexible enrollment options, which make it easier to schedule classes around other responsibilities.
The curriculum builds comprehensive knowledge, highlighting theoretical and practical approaches to computer science. Internships and other hands-on learning opportunities let degree-seekers apply classroom knowledge in real-world settings. Concentrations and electives let learners specialize their education around particular fields.
Dartmouth College at a Glance:
Location: Hanover, New Hampshire
School Type: Private
Admission Rate: 8%
Undergraduate Tuition In State: $60,687
Undergraduate Tuition Out of State: $60,687
Percent of Students Awarded Aid: 62%
Average Tuition
In-state
$55,605
Out-of-state
$55,605
Retention Rate
98%
Admission Rate
8%
Students Enrolled
6,606
Institution Type
Private
Percent Online Enrollment
2%
Percentage of all students who are enrolled online.
Accreditation
Yes
New England Commission on Higher Education
#9 Best Computer Programming Degrees
Carnegie Mellon University
Pittsburgh, PA
4 years
Online + Campus
The bachelor of science in computer science at Carnegie Mellon University emphasizes career-focused skills. From its Pittsburgh, Pennsylvania, campus, the private institution offers programs in several enrollment formats, including online options designed for working professionals. During the bachelor's in computer science program, learners take classes in computer science to enhance their understanding of the field.
Candidates participate in campus life and benefit from the university's support services. For example, career counselors host job fairs and offer resume workshops for specific industries. The university also hosts networking and training events for degree-seekers.
Carnegie Mellon University at a Glance:
Total Bachelor's Programs: 80
Admission Rate: 15%
Graduation Rate: 90%
Student-to-Faculty Ratio: 5-to-1
Undergraduate Tuition In State: $59,864
Undergraduate Tuition Out of State: $59,864
Average Alumni Earnings After Six Years: $84,000
Average Tuition
In-state
$55,816
Out-of-state
$55,816
Retention Rate
97%
Admission Rate
15%
Students Enrolled
14,180
Institution Type
Private
Percent Online Enrollment
6%
Percentage of all students who are enrolled online.
Accreditation
Yes
Middle States Commission on Higher Education
#10 Best Computer Programming Degrees
Rice University
Houston, TX
4 years
Online + Campus
Rice University offers a top-ranked bachelor's in computer science program. Learners can pursue a bachelor of arts or a bachelor of science. The program appeals to students seeking a degree that will increase their career opportunities. Candidates benefit from flexible learning options, which make it easier to work while earning a degree.
Students take classes that build a theoretical and practical understanding of the field. Enrollees often complete internships and other experiential learning opportunities to build career-ready skills. Learners work with faculty advisors to choose electives or concentrations that customize the program.
Rice University at a Glance:
Location: Houston, Texas
School Type: Private
Admission Rate: 9%
Undergraduate Tuition In State: $54,100
Undergraduate Tuition Out of State: $54,100
Percent of Students Awarded Aid: 69%
Average Tuition
In-state
$48,330
Out-of-state
$48,330
Retention Rate
98%
Admission Rate
9%
Students Enrolled
7,282
Institution Type
Private
Percent Online Enrollment
5%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#11 Best Computer Programming Degrees
Georgia Institute of Technology
Atlanta, GA
4 years
Online + Campus
Georgia Institute of Technology offers a top-ranked computer science program as one of its 50 master's degrees. The master's program lets students grow their earning potential and advance their careers. At the school, graduate programs offer flexible enrollment options, including schedules designed for working professionals.
Learners take theoretical and practical classes to gain a comprehensive knowledge of the field. Internships and other hands-on learning opportunities let enrollees apply classroom knowledge in real-world settings. Degree-seekers meet with faculty advisors to choose electives and concentrations to individualize the degree.
Georgia Institute of Technology at a Glance:
Location: Atlanta, Georgia
School Type: Public
Admission Rate: 21%
Graduate Tuition In State: $14,064
Graduate Tuition Out of State: $29,140
Percent of Students Awarded Aid: 69%
Average Amount Aid Awarded: $11,660
Average Price After Aid: $16,883
Average Tuition
In-state
$10,258
Out-of-state
$31,370
Retention Rate
97%
Admission Rate
21%
Students Enrolled
36,302
Institution Type
Public
Percent Online Enrollment
49%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#12 Best Computer Programming Degrees
Brown University
Providence, RI
4 years
Campus
Brown University offers more than 80 undergraduate programs, including a highly ranked computer science degree. The program helps students gain specialized training to reach their career goals. Flexible enrollment options, including on-campus and online classes, help enrollees fit school into their busy schedules.
The curriculum balances theoretical and practical approaches to computer science, emphasizing a comprehensive understanding of the field. Students often complete internships and other experiential learning opportunities to build career-ready skills. Learners select electives and concentrations to specialize their education in a specific area.
Brown University at a Glance:
Location: Providence, Rhode Island
School Type: Private
Admission Rate: 7%
Undergraduate Tuition In State: $62,680
Undergraduate Tuition Out of State: $62,680
Percent of Students Awarded Aid: 56%
Average Tuition
In-state
$57,112
Out-of-state
$57,112
Retention Rate
98%
Admission Rate
7%
Students Enrolled
10,333
Institution Type
Private
Percent Online Enrollment
Not provided
Accreditation
Yes
New England Commission on Higher Education
#13 Best Computer Programming Degrees
Columbia University in the City of New York
New York, NY
4 years
Online + Campus
Columbia University in the City of New York prepares learners for computer science careers in its bachelor's in computer science program. The private institution offers several enrollment options on its New York campus and through its online programs. Enrollees take general courses and electives to strengthen their understanding of the field.
Degree-seekers can access advising and support services, including career counseling. For example, career counselors host mock interviews to prepare graduates for the workforce. Students can also attend networking and training events hosted by the university.
Columbia University in the City of New York at a Glance:
Total Undergraduate Programs: 90
Admission Rate: 5%
Graduation Rate: 95%
Student-to-Faculty Ratio: 6-to-1
Undergraduate Tuition In State: $60,514
Undergraduate Tuition Out of State: $60,514
Average Alumni Earnings After Six Years: $77,900
Average Tuition
In-state
$57,763
Out-of-state
$57,763
Retention Rate
99%
Admission Rate
5%
Students Enrolled
31,456
Institution Type
Private
Percent Online Enrollment
6%
Percentage of all students who are enrolled online.
Accreditation
Yes
Middle States Commission on Higher Education
#14 Best Computer Programming Degrees
University of Chicago
Chicago, IL
4 years
Campus
Students interested in career advancement can earn their master's degree at University of Chicago. From its main campus in Chicago, Illinois, the private university offers graduate programs with several enrollment options, including online programs. During the program, learners take graduate-level courses in to enhance their understanding of the field.
College resources and support services help master's candidates participate fully in campus life and meet graduation requirements. Academic advisors recommend course selections, while financial aid counselors connect students with scholarship and grant opportunities. Master's degree-seekers can also take advantage of networking and training events hosted by the university.
University of Chicago at a Glance:
Total Master's Programs: 81
Admission Rate: 6%
Graduation Rate: 95%
Student-to-Faculty Ratio: 5-to-1
Graduate Tuition In State: $60,300
Graduate Tuition Out of State: $60,300
Average Alumni Earnings After Six Years: $72,100
Average Tuition
In-state
$57,642
Out-of-state
$57,642
Retention Rate
99%
Admission Rate
6%
Students Enrolled
17,452
Institution Type
Private
Percent Online Enrollment
Not provided
Accreditation
Yes
Higher Learning Commission
#15 Best Computer Programming Degrees
Cornell University
Ithaca, NY
4 years
Online + Campus
The bachelor's in computer science degree at Cornell University emphasizes career-focused skills. The private institution welcomes degree-seekers with a variety of enrollment options, including online programs created with working professionals in mind. During the program, learners complete curiosity-driven research activities.
Whether enrolled online or on campus, degree-seekers can access a generous selection of college resources and support services. Academic advisors help with course selections, while career counselors offer workshops, job fairs, and resume reviews. Students can also attend networking and training events hosted by the university.
Cornell University at a Glance:
Total Undergraduate Programs: 80
Admission Rate: 11%
Graduation Rate: 95%
Student-to-Faculty Ratio: 9-to-1
Undergraduate Tuition In State: $41,958
Undergraduate Tuition Out of State: $41,958
Average Alumni Earnings After Six Years: $76,300
Average Tuition
In-state
$56,550
Out-of-state
$56,550
Retention Rate
97%
Admission Rate
11%
Students Enrolled
24,027
Institution Type
Private
Percent Online Enrollment
4%
Percentage of all students who are enrolled online.
Accreditation
Yes
Middle States Commission on Higher Education
#16 Best Computer Programming Degrees
Vanderbilt University
Nashville, TN
4 years
Online + Campus
Students seeking increased professional responsibilities can earn their master's in computer science degree at Vanderbilt University. From its main campus in Nashville, Tennessee, the private university offers graduate programs with several enrollment options, including online programs. In the program, the curriculum covers advanced topics in computer science.
While pursuing a master's degree, enrollees benefit from college resources and support services. Financial aid advisors connect students with resources to pay for graduate school, while academic advisors recommend course selections. Master's degree-seekers can also attend networking events and make use of library services.
Vanderbilt University at a Glance:
Total Master's Programs: 104
Total Online Master's Programs: 1
Admission Rate: 9%
Graduation Rate: 93%
Student-to-Faculty Ratio: 7-to-1
Graduate Tuition In State: $48,624
Graduate Tuition Out of State: $48,624
Average Alumni Earnings After Six Years: $61,900
Average Tuition
In-state
$50,800
Out-of-state
$50,800
Retention Rate
97%
Admission Rate
9%
Students Enrolled
13,131
Institution Type
Private
Percent Online Enrollment
8%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#17 Best Computer Programming Degrees
University of California, Los Angeles
Los Angeles, CA
4 years
Online + Campus
University of California, Los Angeles offers several career-focused programs, including a bachelor's in computer science and engineering. The public university provides several enrollment options for degree-seekers, including online options designed for working professionals. In the program, learners complete a rigorous curriculum that emphasizes advanced knowledge and skills.
Degree-seekers benefit from the university's support services, which include academic and career services. Academic advisors can help with course selections, while financial aid counselors ensure students can fund their education. Enrollees can also take advantage of networking and training events hosted by the university.
University of California, Los Angeles at a Glance:
Total Undergraduate Programs: 125
Admission Rate: 14%
Graduation Rate: 92%
Student-to-Faculty Ratio: 18-to-1
Undergraduate Tuition In State: $13,249
Undergraduate Tuition Out of State: $43,003
Average Alumni Earnings After Six Years: $52,000
Average Tuition
In-state
$11,442
Out-of-state
$41,196
Retention Rate
97%
Admission Rate
12%
Students Enrolled
44,371
Institution Type
Public
Percent Online Enrollment
5%
Percentage of all students who are enrolled online.
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#18 Best Computer Programming Degrees
University of Michigan-Ann Arbor
Ann Arbor, MI
4 years
Online + Campus
University of Michigan-Ann Arbor offers more than 280 degrees, including a top-ranked program in computer science. The program helps enrollees gain specialized training to reach their career goals. Candidates may be able to choose from campus and online enrollment options, adding flexibility for those who must work full time while in school.
The master's curriculum incorporates theoretical and practical knowledge to build a comprehensive understanding of computer science. Internships and hands-on learning opportunities strengthen classroom skills and help students expand their professional networks. Learners can select electives and concentrations to specialize their education in a specific area.
University of Michigan-Ann Arbor at a Glance:
Location: Ann Arbor, Michigan
School Type: Public
Admission Rate: 23%
Undergraduate Tuition In State: $16,178
Undergraduate Tuition Out of State: $53,232
Percent of Students Awarded Aid: 65%
Average Amount Aid Awarded: $12,854
Average Price After Aid: $17,357
Average Tuition
In-state
$16,212
Out-of-state
$52,669
Retention Rate
97%
Admission Rate
23%
Students Enrolled
48,090
Institution Type
Public
Percent Online Enrollment
1%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
#19 Best Computer Programming Degrees
University of Notre Dame
Notre Dame, IN
4 years
Online + Campus
University of Notre Dame offers 74 bachelor's programs, including a highly ranked bachelor's in computer science degree. The program appeals to students seeking a degree that will increase their career opportunities. The school offers flexible enrollment options, including schedules designed for working professionals.
During the program, learners complete a challenging curriculum that builds comprehensive knowledge of computer science. Students strengthen their career-readiness through internships and hands-on learning opportunities. Learners work with faculty advisors to choose electives or concentrations that customize the program.
University of Notre Dame at a Glance:
Location: Notre Dame, Indiana
School Type: Private
Admission Rate: 16%
Undergraduate Tuition In State: $60,301
Undergraduate Tuition Out of State: $60,301
Percent of Students Awarded Aid: 68%
Average Tuition
In-state
$55,046
Out-of-state
$55,046
Retention Rate
98%
Admission Rate
16%
Students Enrolled
12,683
Institution Type
Private
Percent Online Enrollment
3%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
#20 Best Computer Programming Degrees
The University of Texas at Austin
Austin, TX
4 years
Online + Campus
The University of Texas at Austin offers a master's program that helps graduates advance their career. The public university offers programs on its Austin campus and online options designed for degree-seekers who require additional flexibility. During the master's in computer science program, learners take their knowledge to the next level thanks to accessible graduate courses.
While earning a master's degree, enrollees rely on college resources and support services for assistance. Financial aid advisors recommend scholarships and grants, while academic advisors help with course selections. Master's degree-seekers also take advantage of training and networking events.
The University of Texas at Austin at a Glance:
Total Master's Programs: 113
Total Online Master's Programs: 5
Admission Rate: 32%
Graduation Rate: 86%
Student-to-Faculty Ratio: 19-to-1
Graduate Tuition In State: $11,998
Graduate Tuition Out of State: $22,966
Average Alumni Earnings After Six Years: $52,200
Average Tuition
In-state
$10,824
Out-of-state
$38,326
Retention Rate
96%
Admission Rate
32%
Students Enrolled
51,090
Institution Type
Public
Percent Online Enrollment
25%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#21 Best Computer Programming Degrees
Washington University in St. Louis
St. Louis, MO
4 years
Online + Campus
Students interested in computer science careers can earn their bachelor's degree at Washington University. From its St. Louis, Missouri, campus, the private university meets the needs of diverse degree-seekers by offering flexible enrollment options. The program is designed for students who plan to enter a career in computing.
Degree-seekers can access a generous selection of college resources and support services during their program. For example, financial aid counselors recommend scholarships, grants, and other forms of financial aid. Learners can also attend networking and training events hosted by the university.
Washington University in St. Louis at a Glance:
Total Bachelor's Programs: 105
Admission Rate: 14%
Graduation Rate: 95%
Student-to-Faculty Ratio: 7-to-1
Undergraduate Tuition In State: $59,420
Undergraduate Tuition Out of State: $59,420
Average Alumni Earnings After Six Years: $63,400
Average Tuition
In-state
$54,250
Out-of-state
$54,250
Retention Rate
97%
Admission Rate
14%
Students Enrolled
16,191
Institution Type
Private
Percent Online Enrollment
6%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
#22 Best Computer Programming Degrees
Northwestern University
Evanston, IL
4 years
Online + Campus
The bachelor's in computer science program at Northwestern University appeals to students seeking career advancement. The private university, located in Evanston, Illinois, provides several enrollment options for degree-seekers, including online options designed for working professionals. During the program, learners take their knowledge to the next level thanks to accessible courses.
College resources and support services help enrollees make progress toward their degree. Academic advisors help with course selections, while financial aid counselors recommend grants and scholarships to pay for a bachelor's degree. Master's degree-seekers also take advantage of tutoring centers, library services, and service learning opportunities.
Northwestern University at a Glance:
Total Bachelor's Programs: 115
Admission Rate: 9%
Graduation Rate: 94%
Student-to-Faculty Ratio: 6-to-1
Undergraduate Tuition In State: $58,227
Undergraduate Tuition Out of State: $58,227
Average Alumni Earnings After Six Years: $71,900
Average Tuition
In-state
$56,232
Out-of-state
$56,232
Retention Rate
98%
Admission Rate
9%
Students Enrolled
22,448
Institution Type
Private
Percent Online Enrollment
2%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
#23 Best Computer Programming Degrees
Johns Hopkins University
Baltimore, MD
4 years
Online + Campus
Johns Hopkins University offers a total of 74 undergraduate degrees, including a top-ranked bachelor's in computer science. The program builds advanced knowledge and skills, helping students increase their career opportunities. Flexible enrollment options, including online classes, help busy enrollees balance coursework with their other responsibilities.
The curriculum builds comprehensive knowledge, highlighting theoretical and practical approaches to computer science. Students can often complete internships and other hands-on learning opportunities, gaining varied experience while building professional connections. Choosing a concentration also helps learners gain specialized skills in a specific area.
Johns Hopkins University at a Glance:
Location: Baltimore, Maryland
School Type: Private
Admission Rate: 11%
Undergraduate Tuition In State: $60,480
Undergraduate Tuition Out of State: $60,480
Percent of Students Awarded Aid: 67%
Average Tuition
In-state
$55,350
Out-of-state
$55,350
Retention Rate
97%
Admission Rate
11%
Students Enrolled
27,079
Institution Type
Private
Percent Online Enrollment
46%
Percentage of all students who are enrolled online.
Accreditation
Yes
Middle States Commission on Higher Education
#24 Best Computer Programming Degrees
University of California, San Diego
La Jolla, CA
4 years
Campus
Students interested in career advancement can earn their master's degree at University of California, San Diego. Located in La Jolla, California, the public institution serves degree-seekers of all types thanks to its many enrollment options. During the program, learners complete a rigorous curriculum that builds on their undergraduate training.
Master's candidates participate in campus life and benefit from the university's support services. For example, financial aid counselors connect students with grant and scholarship opportunities. Master's degree-seekers can also attend networking events and make use of library services.
University of California, San Diego at a Glance:
Total Master's Programs: 65
Admission Rate: 31%
Graduation Rate: 87%
Student-to-Faculty Ratio: 19-to-1
Graduate Tuition In State: $11,442
Graduate Tuition Out of State: $26,544
Average Alumni Earnings After Six Years: $48,200
Average Tuition
In-state
$11,442
Out-of-state
$41,196
Retention Rate
93%
Admission Rate
31%
Students Enrolled
38,736
Institution Type
Public
Percent Online Enrollment
1%
Percentage of all students who are enrolled online.
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#25 Best Computer Programming Degrees
University of Virginia
Charlottesville, VA
4 years
Online + Campus
At its main campus in Charlottesville, the University of Virginia offers a total of 51 undergraduate degrees, including a top-ranked bachelor of science in computer engineering. The program strengthens enrollees' subject-specific knowledge, allowing them to pursue advanced career opportunities. At the school, programs offer flexible enrollment options that appeal to busy students balancing school with other responsibilities.
Learners bolster their theoretical and practical understanding of computer engineering through the program's challenging curriculum. Internships and hands-on learning opportunities strengthen classroom skills and help students expand their professional networks. Degree-seekers can select electives and concentrations to specialize their education in a specific area.
University of Virginia at a Glance:
Location: Charlottesville, Virginia
School Type: Public
Admission Rate: 24%
Undergraduate Tuition In State: $19,698
Undergraduate Tuition Out of State: $53,666
Percent of Students Awarded Aid: 57%
Average Amount Aid Awarded: $15,914
Average Tuition
In-state
$14,970
Out-of-state
$47,833
Retention Rate
97%
Admission Rate
24%
Students Enrolled
25,012
Institution Type
Public
Percent Online Enrollment
10%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#26 Best Computer Programming Degrees
University of Illinois at Urbana-Champaign
Champaign, IL
4 years
Online + Campus
The bachelor of computer science and advertising program in at University of Illinois at Urbana-Champaign offers an affordable, rigorous option for learners. Students advance their training and increase their career opportunities in the program. Flexible enrollment options appeal to busy enrollees balancing school with work or other responsibilities.
During the program, degree-seekers take challenging courses that strengthen theoretical and practical knowledge. Students complete internships and hands-on learning opportunities to complement their classroom knowledge and expand their professional networks. Concentrations and electives let learners specialize their education around particular fields.
University of Illinois at Urbana-Champaign at a Glance:
Location: Champaign, Illinois
School Type: Public
Admission Rate: 59%
Undergraduate Tuition In State: $16,866
Undergraduate Tuition Out of State: $34,316
Percent of Students Awarded Aid: 64%
Average Amount Aid Awarded: $15,442
Average Tuition
In-state
$14,188
Out-of-state
$33,127
Retention Rate
93%
Admission Rate
59%
Students Enrolled
51,605
Institution Type
Public
Percent Online Enrollment
39%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
#27 Best Computer Programming Degrees
Purdue University
West Lafayette, IN
4 years
Online + Campus
The bachelor's in computer science at Purdue University-Main Campus is one of 200 majors offered by the university. The program lets students grow their earning potential and advance their careers. Candidates benefit from flexible enrollment options, including schedules designed for full-time professionals.
Learners take theoretical and practical classes to gain a comprehensive knowledge of the field. Students apply their classroom knowledge through internships and hands-on learning opportunities, which also build professional connections. Choosing a concentration also helps degree-seekers gain specialized skills in a specific area.
Purdue University-Main Campus at a Glance:
Location: West Lafayette, Indiana
School Type: Public
Admission Rate: 60%
Undergraduate Tuition In State: $9,992
Undergraduate Tuition Out of State: $28,794
Percent of Students Awarded Aid: 65%
Average Amount Aid Awarded: $9,883
Average Tuition
In-state
$9,208
Out-of-state
$28,010
Retention Rate
91%
Admission Rate
60%
Students Enrolled
45,500
Institution Type
Public
Percent Online Enrollment
22%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
#28 Best Computer Programming Degrees
North Carolina State University at Raleigh
Raleigh, NC
4 years
Online + Campus
North Carolina State University at Raleigh offers more than 100 undergraduate majors, including a highly ranked bachelor's in computer science. Students advance their training and increase their career opportunities in the program. Programs offer flexible enrollment options that make it easier for enrollees to fit classes into their schedule.
The curriculum builds comprehensive knowledge, highlighting theoretical and practical approaches to computer science. Internships and other hands-on learning opportunities let degree-seekers apply classroom knowledge in real-world settings. Learners can specialize their education by choosing electives and concentrations.
North Carolina State University at Raleigh at a Glance:
Location: Raleigh, North Carolina
School Type: Public
Admission Rate: 45%
Undergraduate Tuition In State: $9,131
Undergraduate Tuition Out of State: $29,916
Percent of Students Awarded Aid: 68%
Average Amount Aid Awarded: $8,938
Average Tuition
In-state
$6,535
Out-of-state
$26,654
Retention Rate
94%
Admission Rate
45%
Students Enrolled
36,304
Institution Type
Public
Percent Online Enrollment
41%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#29 Best Computer Programming Degrees
William & Mary
Williamsburg, VA
4 years
Online + Campus
Students interested in career advancement can earn their master's degree at William & Mary. From its main campus in Williamsburg, Virginia, the public university offers graduate programs with several enrollment options, including online programs. In the program, learners take graduate-level courses to strengthen their understanding of computer science.
Master's candidates benefit from a generous selection of college resources and support services. For example, career counselors host workshops and job fairs while also recommending resume changes. Master's degree-seekers can also take advantage of tutoring centers, library services, and service learning opportunities.
William & Mary at a Glance:
Total Master's Programs: 19
Total Online Master's Programs: 3
Admission Rate: 38%
Graduation Rate: 90%
Student-to-Faculty Ratio: 11-to-1
Graduate Tuition In State: $10,516
Graduate Tuition Out of State: $28,305
Average Alumni Earnings After Six Years: $47,400
Average Tuition
In-state
$16,728
Out-of-state
$40,089
Retention Rate
95%
Admission Rate
38%
Students Enrolled
8,773
Institution Type
Public
Percent Online Enrollment
5%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#30 Best Computer Programming Degrees
University of California, Santa Barbara
Santa Barbara, CA
4 years
Campus
Students seeking career advancement benefit from the master's in computer science program at University of California, Santa Barbara. The public institution offers several enrollment options, including online programs designed for working professionals. In the program, the curriculum covers advanced topics in computer science theory, systems, and applications.
Master's candidates can access a generous selection of college resources and support services during their program. For example, financial aid counselors recommend scholarships, grants, and other forms of financial aid. Master's degree-seekers can also attend networking events and make use of library services.
University of California, Santa Barbara at a Glance:
Total Master's Programs: 54
Admission Rate: 30%
Graduation Rate: 83%
Student-to-Faculty Ratio: 18-to-1
Graduate Tuition In State: $11,442
Graduate Tuition Out of State: $26,544
Average Alumni Earnings After Six Years: $42,800
Average Tuition
In-state
$11,442
Out-of-state
$41,196
Retention Rate
92%
Admission Rate
30%
Students Enrolled
26,314
Institution Type
Public
Percent Online Enrollment
2%
Percentage of all students who are enrolled online.
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#31 Best Computer Programming Degrees
Texas A&M University-College Station
College Station, TX
4 years
Online + Campus
Texas A&M University-College Station stands out for its more than 130 undergraduate programs, which include a bachelor's in computer science. Students can advance their career opportunities and increase their earning potential with a degree from the program. The school offers flexible enrollment options that make it easier for enrollees to fit classes into their schedule.
The curriculum balances theoretical and practical approaches to computer science, emphasizing a comprehensive understanding of the field. Students gain real-world experience during internships and other hands-on learning opportunities. Faculty advisors help learners choose electives and concentrations to specialize their education.
Texas A&M University-College Station at a Glance:
Location: College Station, Texas
School Type: Public
Admission Rate: 58%
Undergraduate Tuition In State: $13,012
Undergraduate Tuition Out of State: $40,896
Percent of Students Awarded Aid: 76%
Average Amount Aid Awarded: $10,115
Average Tuition
In-state
$7,941
Out-of-state
$34,190
Retention Rate
93%
Admission Rate
58%
Students Enrolled
68,726
Institution Type
Public
Percent Online Enrollment
14%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#32 Best Computer Programming Degrees
University of California, Irvine
Irvine, CA
4 years
Online + Campus
The bachelor's in computer science program at University of California, Irvine is one of 98 bachelor's degrees offered by the university. The program helps students gain specialized training to reach their career goals. Candidates may be able to choose from campus and online enrollment options, adding flexibility for those who work full time while in school.
During the program, learners take challenging courses that strengthen theoretical and practical knowledge. Students gain real-world experience during internships and other hands-on learning opportunities. Learners meet with faculty advisors to choose electives and concentrations to individualize the degree.
University of California, Irvine at a Glance:
Location: Irvine, California
School Type: Public
Admission Rate: 27%
Undergraduate Tuition In State: $11,442
Undergraduate Tuition Out of State: $11,442
Percent of Students Awarded Aid: 63%
Average Amount Aid Awarded: $17,930
Average Tuition
In-state
$11,442
Out-of-state
$41,196
Retention Rate
94%
Admission Rate
27%
Students Enrolled
36,908
Institution Type
Public
Percent Online Enrollment
15%
Percentage of all students who are enrolled online.
Accreditation
Yes
Western Association of Schools and Colleges Senior Colleges and University Commission
#33 Best Computer Programming Degrees
University of Florida
Gainesville, FL
4 years
Online + Campus
The bachelor of science in computer science program at the University of Florida is one of the school's more than 300 degree options. The program helps students advance their education and increase their career opportunities. Working professionals benefit from the school's flexible enrollment options, which make it easier to schedule classes around other responsibilities.
The curriculum builds comprehensive knowledge, highlighting theoretical and practical approaches to the field. Students build valuable professional connections during internships and other hands-on learning opportunities. Learners can specialize their education by choosing electives and concentrations.
University of Florida at a Glance:
Location: Gainesville, Florida
School Type: Public
Admission Rate: 37%
Undergraduate Tuition In State: $21,430
Undergraduate Tuition Out of State: $43,708
Percent of Students Awarded Aid: 92%
Average Amount Aid Awarded: $10,673
Average Tuition
In-state
$4,477
Out-of-state
$25,694
Retention Rate
97%
Admission Rate
37%
Students Enrolled
52,407
Institution Type
Public
Percent Online Enrollment
46%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#34 Best Computer Programming Degrees
Limestone College
Gaffney, SC
4 years
Online + Campus
Average Tuition
In-state
$25,200
Out-of-state
$25,200
Retention Rate
67%
Admission Rate
51%
Students Enrolled
2,206
Institution Type
Private
Percent Online Enrollment
35%
Percentage of all students who are enrolled online.
Accreditation
Yes
Southern Association of Colleges and Schools Commission on Colleges
#35 Best Computer Programming Degrees
Metropolitan State University
Saint Paul, MN
4 years
Online + Campus
Average Tuition
In-state
$7,031
Out-of-state
$14,345
Retention Rate
77%
Admission Rate
56%
Students Enrolled
7,592
Institution Type
Public
Percent Online Enrollment
51%
Percentage of all students who are enrolled online.
Accreditation
Yes
Higher Learning Commission
Featured Online Software Programs
Find a program that meets your affordability, flexibility, and education needs through an accredited, online school.
Online College Resources
Helping you prepare and gain the most out of your educational experience.
Discover a program that is right for you.
Search schools to find the program that is right for you.