Best Computer Programming Degrees

Updated November 17, 2022

check mark Reviewed by

Our Integrity Network

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 our full list of Integrity Network members.

Explore the best computer programming degree programs and learn what it will take to advance your career with a computer science degree.

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?

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.

View Our Rankings List Here

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.

How Much Does a Computer Programming Degree Cost?

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.

The highest-paying computer programming jobs include computer network architects, information security analysts, and computer and information research scientists. The positions earn median annual salaries of $116,780, $103,590, and $126,830, respectively.

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.

Featured Online Computer Programs

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.

Best Computer Programming Degrees 2022

#1 Best Computer Programming Degrees

Stanford University

  • Stanford, CA
  • 4 years
  • Online + Campus

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.