Online Computer Science Degree Options

  • Learn how campus, hybrid and online degree programs in computer science work, from technology requirements to collaborating with professors and peers. Search for programs in your area.
  • Read the ins and outs of computer science programs at every academic level, from basic certification through the doctorate.
  • Find internships, scholarships and resources in computer science. Explore free MOOCs, expert resources and professional organizations for students.

Computer science, broadly defined, is the subject of computing in all of its forms and applications. It is both theoretical and practical, and encompasses the study of many areas such as the feasibility, structure, analysis and mechanization of computation in order to process, store, communicate and allow access to information. In short, computer science deals with computers and how to get them to do what we want them to.

As a profession, computer science deals with the theory and design of computers, as well as the computational process and its systems. It requires a strong understanding of reasoning and logic, as well as a solid educational foundation in science, math, engineering and technology. The work of computer scientists can be found in virtually every area of modern life, including education, health and medicine, communications, defense, and even agriculture, sports and entertainment.

Online Computer Science Degree Program Options

The popularity of computer science post secondary programs today can hardly be overstated. Most students interested in any of the STEM-related subjects are looking seriously at careers in computer science due to the large number of well-paying entry-level jobs and the tremendous expected growth in professional advancement. As a result, computer science degree programs have become a staple of college and university curricula throughout the United States, as well as with reputable online degree providers. The following is a brief overview of the distance learning degree options currently available to those interested in a computer science career:

  • Associate Degree: An associate degree is typically the bare minimum an individual needs to start a career in computer science. Landing a job as a computer programmer, however, will be difficult without earning at least a bachelor’s degree. An associate degree can open doors to entry-level non-programming positions with titles such as “computer support specialist” and “computer technician”. Starting salaries for associate degree holders in computing are among the highest compared to those with associate degrees in other fields, but substantially less than jobs requiring a bachelor’s degree. Career advancement is also extremely limited.Distance learning associate’s degree programs in computer science are readily available, offered mostly by online schools and a few community colleges.
  • Bachelor’s Degree: A bachelor’s degree in computer science or related field is considered by many employers to be the bare minimum requirement for anyone seriously considering a professional career in the field. Four-year degree programs in computer science are available online in a number of specializations, including:
    • Bachelor of Computer Science (BCS): Also often designated as a Bachelor of Science in Computer Science (BSCS), the Bachelor of Computer Science degree is focused primarily on the theory and implementation of computational applications. BCS degrees deal with the creation of usable computer software programs and the theories behind that creation. BCS students take courses in subjects such as programming languages, linear and discrete mathematics and software design.
    • Bachelor of Computer Engineering (BCE): Also often titled as Bachelor of Science in Engineering (Computer Science), the BCE degree focuses more on the design and development of computer equipment and parts such as circuit boards, microchips, audio and video cards, etc. Courses in computer engineering include electronics, applied programming and digital signal processing.
    • Bachelor of Science in Information Technology (BSIT): Sometimes referred to as a Bachelor of Science in Information Systems or Systems Administration, a BSIT degree program emphasizes the implementation of existing hardware with software and applications to construct information and networking systems. BSIT coursework includes classes in subjects such as information processing, database and data modeling and statistics.
  • Online Master’s and Doctoral Degrees: Earning a postgraduate degree in computer science, particularly a master’s degree, can prove to be very lucrative in terms of salary and career advancement. Holders of a master’s or doctoral degree in computer science often advance into managerial and administrative positions in their companies. Many students pursue their postgraduate degree while maintaining full-time employment. As a result, online advanced degree programs are plentiful and popular, allowing students to fit their education into their busy work schedules.

What Should You Consider When Evaluating Programs?

Every online computer science degree program is unique, from cost and quality to scheduling and delivery mode. When looking at schools and their programs, especially those offered online, keep the following two factors firmly in mind:

  • Accreditation: Full and reputable accreditation of a school’s degree programs is critical. In addition to institutional accreditation (which refers to accreditation of a school as a whole and is awarded by one of six regional agencies recognized by the U.S. Department of Education), specific degree programs are also accredited by specific-subject agencies. Post-secondary computer science programs are commonly accredited by the Accrediting Board for Energy and Technology (ABET).  It is highly recommended that prospective students confirm both the institutional and academic accreditation of an online computer science degree program before enrolling.
  • Internship Availability: While the job market for computer science graduates is bright, there is still stiff competition for the best positions at top companies. A good summer internship with a well-established firm can add just what is needed to a job seeker’s resume to make him or her stand out from the crowd. Anyone considering an online degree should be sure to inquire about the summer internship opportunities available through the degree program.

Like most other professions, there are numerous certifications available for computer scientists. Unlike other professions, however, there are very few highly-recognized general certifications in the field. Instead, vender-specific, vender-neutral and third-party certifications are much more common. Additionally, the most in-demand certifications come and go with the latest industry technology and trends. Current top computer science certifications include:

  • Project Management Professional (PMP): Offered through the Project Management Institute (PMI), the PMP certification is considered by many to be the preeminent industry credential for project managers. A PMP certification indicates that the holder has the demonstrated education, experience and competency to lead and direct projects. Eligibility requires the minimum of a secondary or four-year degree, along with a specific number of hours of corresponding on-the-job management experience. Qualified candidates must also pass a 200-question, multiple-choice exam.
  • Certified Information Systems Security Professional (CISSP): Administered by the International Information Systems Security Certification Consortium (ISC2), The CISSP certification is a globally-recognized credential indicating the holder’s expert knowledge in the field of information security. Candidates must have a minimum of five years work experience in two or more of the ten organization-indicated domains and must pass the CISSP exam.
  • Microsoft Certified Solutions Associate (MCSA): The MCSA is a basic certification that indicates that the holder has a basic foundation in information technology that prepares him or her for higher Microsoft certifications. Students can select from several MCSA specialty areas.
  • Cisco Certified Design Associate (CCDA): The CCDA certification from Cisco Systems, Inc., validates that the credential holder possesses the knowledge and skills necessary to secure the Cisco network. Candidates must meet certain eligibility requirements and successfully pass the 640-864 DESGN examination.

Additional computer science certifications of note include:

  • Certified Ethical Hacker (CEH)
  • Certified Information Security Manager (CISM)
  • Certified Novell Engineer (CNE)
  • ITIL v3 Foundation
  • MCSE: Private Cloud
  • MCTIP: Database Administrator 2008
  • Microsoft Certified Applications Developer (MCAD)
  • Microsoft Certified Database Administrator (MCDBA)
  • Microsoft Certified Solutions Developer (MCSD)
  • VMware Certified Professional (VCP)

Computer Science Internships/Practical Experience

As mentioned, the outlook for computer science graduates is positive, with continued growth in the job market expected. However, there is also a steady stream of job seekers entering that market daily, which means that there will always be strong competition for the top jobs at the best companies. As a result, those graduates with the most attractive resumes are going to have the upper hand when it comes to landing a plumb entry-level position.One of the most effective ways to make a resume stand apart is to include a great summer internship.

Completion of an internship with a top company or firm indicates to employers that a potential employee has gained important on-the-job experience and the real-world skills that come with it.Landing a good summer internship in computer science, however, can be tricky. Fortunately, most major college degree programs today incorporate internships into their curricula. It is very important, therefore, that students take into account the availability of an included quality internship when considering an online computer science degree program.

Open Online Computer Science Classes

Students interested in learning more about computer science or specific topics within the field also have the option to enroll in an open online computer science course. These classes are offered through an education platform and are usually free, with some offering a certificate of completion or certificate of achievement for a specified fee. Below are some examples of available open online courses in computer science:

Algorithms, Part II

Princeton University

Algorithms, Part II is a 7-week course that covers essential information needed by programmers about algorithms and data structure, with emphasis on applications and scientific performance analysis of Java applications. A basic familiarity with Java, algorithms and data structure is recommended for taking this course.

An Introduction to Interactive Programming in Python

Rice University

This 9-week course is designed as a fun introduction to the basics of programming in Python for students with little or no computing background. Students will work through a number of “mini-projects” in Python to build simple games such as Pong, Blackjack and Asteroids.


Stanford University

This 11-week course will discuss the major ideas used today in the implementation of program language compilers. Students will learn how a program written in a high-level language is systematically translated into a program in low-level assembly.


Stanford University

In this 6-week course taught by Stanford Computer Science Professor Dan Boneh, students will learn about the inner workings of cryptographic primitives and how to apply that knowledge to real-world applications. The course is self-contained, but a basic understanding of discrete probability theory is helpful.

Designing and Executing Information Security Strategies

University of Washington

This course provides participants with opportunities to integrate and apply information security knowledge. Students will be presented with current, real-world security cases and will design and execute information assurance strategies to solve them. This 10-week course is taught by Mike Simon, Chief Technical Officer, Creation Logic, University of Washington.

Engineering Software as a Service

University of California Berkeley

This 8-week course teaches the fundamentals for engineering long-lasting software using Agile techniques to develop Software as a Service (SaaS) with Ruby on Rails. Students auditing the course for free will have access to all course materials, tests, and the online discussion forum.

General Game Playing

Stanford University

In this course, students will learn about General Game Playing (GGP) develop GGP programs that are capable of competing against humans and other programs in GGP competitions. Knowledge in Symbolic Logic and the ability to read program fragments written in a modern program language is recommended.

Internet History, Technology, and Security

University of Michigan

This 11-week course will show students how the Internet was created, who created it and how it works. The course is designed for anyone, regardless of prior subject knowledge, and provides a great lead-in to courses in web design and development, programming and network administration.

Introduction to Computer Science

Harvard University

Designed for majors and non-majors alike, this self-paced class offers an introduction to the intellectual enterprises of computer science and the art of programming. Offered free of charge to those students not seeking a class certificate.


Internships are a great way for students to earn valuable real world skills and experience in the field of computer science. Below is a sample of some available internships:

  • Adobe Systems

    Adobe Systems is a global computer software company headquartered in San Jose, California. Adobe offers summer and academic-year paid internships to students in a number of fields, including computer science and engineering. Positions are available in: San Jose and San Francisco, California; Seattle Washington; Lehi, Utah; and other locations around the world.

  • Apple

    Often found on lists of the best companies to work for, Apple’s paid internships are among the most prized by computer science students. Internships and co-ops at Apple are offered at all computer science degree levels, and provide students with real hands-on programming and engineering experience. Prospective interns should have experience with Interactive-C/Cocoa and Apple operating systems. Positions are available primarily in New York City, Austin, Chicago, and Cupertino, San Francisco and Sacramento, California.

  • Central Intelligence Agency

    The C.I.A. offers full-time internship positions to undergraduate students pursuing degrees in the computer science and engineering fields. Interns are generally required to work either a combination of one semester and one summer internship period or two 90-day summer internship periods.

  • Cisco Systems

    Cisco Systems is a large multi-national corporation that designs and manufactures networking equipment. Cisco hires hundreds of students in all degree levels for summer internships and co-op positions in a number of tech-related areas, primarily in computer science. Cisco interns are well compensated and receive benefits and paid holidays. Internships and co-ops are available in Chelmsford, Massachusetts, Research Triangle Park, North Carolina, and at the company headquarters in San Jose, California.

  • Dell

    Dell offers numerous summer internship positions for students majoring in computer science and related technology fields. Most positions are 10-12 weeks in length and located at Dell cooperate headquarters in Austin, Texas. Dell internships are well paid and offer a variety of job benefits, such as travel reimbursement and furnished corporate apartments. Like most top tech companies, Dell often looks first to its former interns to fill full-time positions upon graduation.

  • Facebook

    Facebook U, the company’s internship program, is an 8-week summer program that allows student to learn about and receive hands-on experience in the area of mobile development. Facebook U is open to first-year undergraduate students with a demonstrated interest in science and technology who are available to work at the company’s headquarters in Menlo Park, California.

  • Google

    Google hires around 1,500 students for its summer internship program. As might be expected, these positions are highly sought after, and Google receives tens of thousands of applications for them each year. Google interns receive generous pay and benefits, and are very often considered for full-time employment upon graduation. Positions are available in Boston, New York City, Mountain View, California, and in Seattle and Kirkland, Washington.

  • Hewlett-Packard

    Hewlett-Packard offers a large number of summer tech-related internship positions in the fields of computer science, computer engineering and information technology. Both undergraduate and graduate students may apply, although applicants must have completed their first year of undergraduate work to be considered. Most positions are 10-12 weeks in duration. Internships are available at HP locations around the world.

  • IBM

    IBM is still one of the largest manufacturers of computer hardware and software in the world. IBM offers internship and co-op positions in a number of technology-related fields to both undergraduate and graduate students currently enrolled full-time in a four- or five-year college or university program. Salary for internship and co-op positions is based on the number of credits completed towards an individual’s degree.

  • Intuit

    Intuit is an American company known chiefly for its development of tax preparation software. Intuit’s paid summer internship and co-op positions are available in a number of business divisions. Most openings are located at company facilities in San Diego and Mountain View, California.

  • Microsoft

    Microsoft’s internship program is huge, with approximately 1000 interns flooding into its Redmond, Washington headquarters each summer. A Microsoft internship is highly regarded, and includes excellent pay and a myriad of benefits. The company hires computer science interns on all degree levels for positions in software development, hardware engineering, information technology, and more. Microsoft is known for recruiting former interns for full-time employment after graduation.

  • National Security Agency

    Students seeking a quality internship outside of the private sector may want to consider a position with the National Security Agency. NSA computer science internships are paid positions that allow students to gain first-hand job experience on projects that include information retrieval, information extraction, knowledge and database crawling, signal processing, and more. Qualifications include U.S. Citizenship and security clearance.

  • NVidia

    Based in Santa Clara, California, NVidia is a global technology company and major designer and manufacturer of graphics processing units. NVidia offers high-paying internship positions with a substantial package of benefits that include health coverage, housing and relocation compensation, and even financial, career management, and stress and relationship counseling.

  • VMware

    VMware is an American company that primarily designs and manufactures cloud and virtualization software. VMware provides well-paying internship positions that offer a rich learning and collaborative environment. Benefits include hands-on work on challenging projects with one-on-one mentoring. Most internship positions are located at VMware’s corporate headquarters in Palo Alto, California.

  • Qualcomm

    Qualcomm is a global corporation that designs, manufactures and sells digital wireless telecommunications equipment and services. Qualcomm offers over 800 internship and co-op positions annually at its corporate headquarters in San Diego, and at other locations including London, Beijing, the Silicon Valley, Raleigh, North Carolina, Austin, Texas, and Boulder, Colorado.

Best Colleges for Computer Science Majors – ROI

Computer science programs at top schools offer tremendous breadth and depth – a wide range of course options with the ability to study at the professional level. And while cutting-edge tech attracts many students, the chance to earn top dollar upon graduation may be a higher priority, especially with tuition and fees on the rise. But which computer science programs have a track record of producing high-earning graduates? Check out our list below to see which programs truly stand out.

Click here to see our methodology.

University of California – Berkeley
30 year ROI: $2,432,000 Weighted Total Cost: $125,100 School Type: Public Website:

Granting about 7,500 undergraduate degrees each year, the University of California at Berkeley is an institution of academic excellence whose influence can be seen in the local Bay Area and beyond. It was founded in 1868 by leaders of the new state of California as the gold rush was picking up speed. Students in the Computer Science undergraduate program are primed for success through personalized advising and tutoring services. Faculty research areas range from machine translation by artificial intelligence to the applications of cryptography.

Stanford University
30 year ROI: $2,384,000 Weighted Total Cost: $230,100 School Type: Private not-for-profit Website:

Stanford University is a household name and one of the top research and educational institutions in the world. Since 1965, the Department of Computer Science at Stanford has provided comprehensive programming and research skills to its undergraduate students as well as establishing corporate enterprises that exhibit excellence in creative work and service. Students have access to internship and full-time work opportunities on the department’s Computer Forum, a corporate affiliate recruiting program.

University of Pennsylvania
30 year ROI: $2,342,000 Weighted Total Cost: $222,700 School Type: Private not-for-profit Website:

The University of Pennsylvania is a highly competitive school with a 12% acceptance rate from approximately 31,000 applicants. The university accepts hundreds of students from other countries each year and supports study abroad programs in dozens of countries. Computer science undergraduate majors take a total of 40 credits in courses on programming languages, computer networks used in everyday human life, and technology policy. Students majoring in another discipline can choose computer science as a second major by taking 12 CS courses.

Dartmouth College
30 year ROI: $2,176,000 Weighted Total Cost: $221,600 School Type: Private not-for-profit Website:

The Undergraduate College at Dartmouth has more than 40 departments and programs to choose from. About half of accepted undergraduate students receive financial aid scholarships from the college. The computer science department receives millions of dollars in grants for cutting-edge research, with some projects completed alongside students. The John G. Kemeny Computing Prize is awarded to outstanding undergraduate CS students who have produced research that exhibits the height of innovation.

University of California – Santa Cruz (UCSC)
30 year ROI: $2,056,000 Weighted Total Cost: $126,600 School Type: Public Website:

At the University of California – Santa Cruz, its relative youth hasn’t held it back from greatness – the university has been ranked 11th in the world for best universities less than 50 years old. Computer science students at UCSC can choose from a Bachelor of Science degree, which concentrates intensely on the science including physics and mathematics, or a Bachelor of Arts degree, which leaves more room for courses outside of the sciences. A Computer Game Design degree builds on a core of computer science to teach students how to create innovative computer games.

University of San Francisco (USF)
30 year ROI: $2,030,000 Weighted Total Cost: $216,500 School Type: Private not-for-profit Website:

Those who strive to improve the state of the world and take part in an eclectic community will find what they’re looking for at the University of San Francisco. Taking steps to further their career prospects, about 30% of USF students are the first in their family to attend college. Students in the USF computer science degree first complete the required introductory computer courses, which cover beginning computer science systems and history, software development, and basic programming. They then go on to upper division courses in applications, theory, languages, and advanced systems.

University of California – Santa Barbara (UCSB)
30 year ROI: $2,021,000 Weighted Total Cost: $121,400 School Type: Public Website:

Professors at the University of California – Santa Barbara include five Nobel Laureates and dozens who are members of exclusive national academies in their field. Data collected from recent student surveys reflects that the majority of students are highly satisfied with the experience at UCSB. Many students in the undergraduate computer science major elect to double major in a complementary discipline. Study abroad programs at UCSB can expose students to the global IT industry and expand their ideas about the big picture of computing.

Massachusetts Institute of Technology (MIT)
30 year ROI: $2,018,000 Weighted Total Cost: $215,700 School Type: Private not-for-profit Website:

About 4,500 undergraduates are enrolled at the Massachusetts Institute of Technology, split almost evenly between women and men. The five academic schools with many departments work together to provide students an interdisciplinary and comprehensive education. The computer science major is part of the largest undergraduate program at MIT, which also encompasses electrical engineering. The average starting salary of its graduates is more than $90,000.

University of California – Davis (UC Davis)
30 year ROI: $1,985,000 Weighted Total Cost: $122,700 School Type: Public Website:

In a recent issue of Sierra magazine, the University of California – Davis was ranked first among the greenest universities by the Sierra Club. UC Davis is also a top producer of Fulbright scholars and its students are some of the happiest in the U.S. Challenging classes, research programs, and community outreach in the Department of Computer Science at UC Davis cultivate students who will be lifelong learners and reach farther in their career pursuits. Two tracks – Computer Science and Engineering, or Computer Science alone – are offered through the department, which currently supports about 500 students.

Stony Brook University
30 year ROI: $1,947,000 Weighted Total Cost: $82,620 School Type: Public Website:

Stony Brook University students choose from 67 undergraduate majors and 80 minors within 13 colleges and schools. More than 1,840 inventions and 500 patents have been developed at Stony Brook. The computer science undergraduate program aims to develop students’ skills and knowledge in the field so that they can become well-established professional leaders. The Distinguished Lecturer Series organized by the Department of Computer Science brings in cutting-edge research scientists to discuss their work and expose students to new ideas.

California Polytechnic State University (CalPoly) – San Luis Obispo
30 year ROI: $1,935,000 Weighted Total Cost: $97,730 School Type: Public Website:

Diversity and inclusion are paramount in the culture at California Polytechnic State University, and students are directly exposed to diverse people and ideas to challenge their preconceptions. In the computer science and software engineering programs at CalPoly, the faculty believe students learn best by doing, and as such, students can work independently, in teams, or with faculty or industry leaders to gain that experience. Graduates from the program are recruited from top companies like IBM, Google, Microsoft, Apple, and Yahoo, to name a few.

Carnegie Mellon University (CMU)
30 year ROI: $1,928,000 Weighted Total Cost: $229,600 School Type: Private not-for-profit Website:

More than 95,000 students have received degrees from the acclaimed programs at Carnegie Mellon University. The Wall Street Journal has noted CMU as a go-to school for recruiters in the areas of computer science, finance, business, and other fields. Encompassing the breadth of the computer science knowledge base, the CS department at CMU places emphasis on computational thinking and problem solving with machines. The undergraduate major is accommodating to any type of student, whether they are new to coding or have extensive programming experience from high school.

University of California – San Diego (UCSD)
30 year ROI: $1,911,000 Weighted Total Cost: $115,500 School Type: Public Website:

One of the top-ranked public research institutions in the nation, the University of California – San Diego has facilities diverse and rich enough to accommodate all of its nearly 30,000 students. The school gets the second highest number of applications in the University of California system. Students in the computer science degree program are encouraged to seek out internships and other work experience early in their college experience. A special two-credit course for incoming freshmen introduces them to the program, including its objectives, faculty advisors, and curriculum.

University of California – Irvine (UCI)
30 year ROI: $1,886,000 Weighted Total Cost: $112,700 School Type: Public Website:

The University of California – Irvine is a member of the Association of American Universities, which with only 62 members is one of the most prestigious organizations of academic institutions. It recently made the “100 Under 50” list of young universities on track to becoming world-renowned for scholarly excellence. UCI has offered computer science degrees since 1968, eventually turning its CS department into the Donald Bren School of Information and Computer Sciences, in 2002.

Rutgers University – New Brunswick Campus
30 year ROI: $1,837,000 Weighted Total Cost: $117,700 School Type: Public Website:

One of the points of pride that Rutgers University holds is that it is the only university in the U.S. that is all of three things: a colonial college, a land-grant institution, and a public university. More than 45,000 undergraduate students from all over the country and the world are enrolled at Rutgers in one of 33 schools and colleges. Admission to the computer science major at Rutgers requires an acceptable grade (C or above ) in the five prerequisite courses, which include calculus and introductory CS classes.

Rose-Hulman Institute of Technology (RHIT)
30 year ROI: $1,832,000 Weighted Total Cost: $209,400 School Type: Private not-for-profit Website:

The Rose-Hulman Institute of Technology has been nationally recognized for having a creative learning environment, a high return on investment, and effective career services. Its focus on the sciences makes it a top choice for students who are passionate about cutting-edge research in fields ranging from software engineering to biochemistry. Students are prepared to think critically and comprehensively in the computer science major at Rose-Hulman with the knowledge that the discipline is always adopting new ideas and programming languages.

University of Maryland – College Park
30 year ROI: $1,824,000 Weighted Total Cost: $92,510 School Type: Public Website:

Alumni of the University of Maryland at College Park include leaders in astrophysics, agriculture, musical performance, and entrepreneurship. Campus facilities available to students include an environmentally friendly dining hall, a fully stocked library and state-of-the-art computing labs. In the undergraduate program offered by the Department of Computer Science at UMD, 14 percent out of more than 1,200 students are women. Recognized for its versatility and scholarly activity in the computing disciplines, the program is placed at 16th in the world by Academic World Rankings.

Worcester Polytechnic Institute (WPI)
30 year ROI: $1,811,000 Weighted Total Cost: $214,900 School Type: Private not-for-profit Website:

With a rich history of science and engineering leadership, Worcester Polytechnic Institute was founded in 1865 to foster a positive impact on humanity through the sciences. Balancing the diverse areas of computer science and the reach of its influence, the CS curriculum at WPI encompasses the arts and humanities as well as the sciences. Areas of specialization such as human-computer interaction, data mining, and computer security and privacy shape students who are academically prepared for their niche in the field.

Virginia Polytechnic Institute and State University (Virginia Tech)
30 year ROI: $1,795,000 Weighted Total Cost: $91,790 School Type: Public Website:

Virginia Tech has the most degree programs of any other academic institution in the state of Virginia. Excellence in problem solving, applying computing skills and tools, and designing computing systems are expected of students who graduate from the Department of Computer Science at Virginia Tech. While not required, the option to elect a specialized track is available to students in one of five areas: Human-Computer Interaction; Knowledge, Information, and Data; Media/Creative Computing; Scientific Computing; or Systems and Networking.

University of Washington (UW) – Main Campus
30 year ROI: $1,777,000 Weighted Total Cost: $91,370 School Type: Public Website:

Discovery of new ideas, methods, and solutions is a key value upheld by the faculty and administration at the University of Washington. Since 1975, the UW has been in the top five public and private universities receiving the most federal money for grant-funded research and programs. Around 600 undergraduate students major in computer science at the UW, where they have access to research opportunities and internships as well as career fairs and connections to high-tech companies.

  • Search Accredited Online Computer Science Degrees