Online Computer Science Degree Programs

Find schools

*sponsored

Is an Online Computer Science Degree Right for Me?

While a majority of students may find that they excel in a traditional classroom environment, others may discover that they are best suited for online learning. In making this decision, prospective students should carefully consider a number of different factors.

To begin, those who enroll in an online computer science degree program should understand that they may never need to set foot on the physical campus. For those who are employed full-time, in the military, have children, or who don’t live near a campus, this can be highly beneficial, as these students can obtain a degree from a reputable school without having to relocate or commute. For others, however, online learning may prove to be difficult; in particular, those who thrive on frequent face-to-face interactions with peers and professors (both inside and outside the classroom) may find that online degree programs lack the level of interactivity, structure and support necessary for them to succeed.

Also, while students in online programs are given a school calendar and a schedule to which they must adhere, they will often have more freedom and flexibility regarding the completion of course sections, and related assignments. Again, while some may find this appealing, others may not perform as well without having to adhere to a more rigid schedule. Prospective students should evaluate their own study habits and support requirements before making a final decision.

List of Online Computer Science Degree Programs

Filter by state :
DEGREE :
School City State Bachelor's Master's Doctoral Grad Cert Grads (2013)

Iola

KS Not Reported

Aurora

CO 26

Flint

MI 37

Auburn Hills

MI Not Reported

Cadillac

MI Not Reported

Clinton Township

MI 4

Flint

MI Not Reported

Muskegon

MI Not Reported

Owosso

MI 6

Cleveland

OH 59

Fayette

MO 5

Summerdale

PA 44

Charleston

SC 5

Potsdam

NY 17

Colorado Springs

CO 75

New York

NY 296

Aurora

CO 6

Philadelphia

PA 75

Greenville

NC 34

Columbus

OH 37

Boiling Springs

NC 13

Statesboro

GA 9

Americus

GA 27

Lenexa

KS 109

Honolulu

HI 46

Hempstead

NY 18

Chicago

IL 206

Aguadilla

PR 34

Bayamon

PR 15

Rolla

MO 3

La Jolla

CA 89

Monterey

CA 37

Durham

NC 5

Mansfield

OH 8

Brooklyn Park

MN 16

Norwalk

CT 15

Fort Lauderdale

FL 36

Corvallis

OR 192

New York

NY 39

San Antonio

TX 2

Ocala

FL 3

Topeka

KS Not Reported

St. Cloud

MN 1

Denver

CO 34

Dallas

TX 47

Marietta

GA 72

Baton Rouge

LA 30

San Antonio

TX Not Reported

Stanford

CA 408

Murray

UT 67

Miami Gardens

FL 165

Knoxville

TN 52

Brownsville

TX 2

Cypress

CA 43

Bridgeport

CT 34

Detroit

MI 3

Honolulu

HI 41

Moscow

ID 32

Springfield

IL 189

Champaign

IL 427

Arlington

VA 31

Lowell

MA 74

Memphis

TN 41

Minneapolis

MN 326

Los Angeles

CA 569

Carrollton

GA 7

Ogden

UT 82

Influential CS Professors Who Teach Online

Bella Bose

Bella Bose is a professor and associate director of the school of electrical engineering and computer science at Oregon State University. He holds fellow status with the Association for Computing Machinery and with the engineering society IEEE, and his recent work has broken new ground in codes for flash memory which would reduce error rates and increase storage capacity.

Simona Doboli

Simona Doboli is an associate professor and chair of the computer science department at Hofstra University. She has received co-authorship for four publications over the past few decades, and is the associate editor for the IEEE Transactions on Neural Networks journal.

Eunice Santos

Eunice Santos is a professor of computer science, as well as the Hochsprung Endowed Chair and the chair of the department of computer science at the Illinois Institute of Technology. She has served as a senior research fellow at the U.S. Department of Defense’s Center for Technology and National Security Policy, and has received a number of awards, including a National Science Foundation CAREER Award.

M. Brian Blake

M. Brian Blake is a distinguished professor of systems and software engineering at Drexel University. His research and teaching interests include software engineering approaches for integration of web-based systems, and he has been the recipient of various grant awards, including for the GAANN Fellowships in Computer Science and Engineering at the University of Notre Dame II, Department of Education in the amount of $1.2 million over the duration of the project.

Richard L. Blumenthal

Richard L. Blumenthal is a professor of computer science at Regis University, as well as a program coordinator for B.S. in computer science. He is a senior member of the Association of Computer Machinery (ACM), and has received co-authorship on many reviewed publications throughout the years, including the most recent Proceedings of Artificial Intelligence and Applications (AIA 2010).

Admissions Requirements for Online Computer
Science Degree Programs (What to Expect)

Students wishing to enroll in an online computer science degree program must of course first meet a number of admissions standards prior to being offered admittance. At each degree level, institutions share a number of these standards. While they differ slightly from one university to the next, understanding admissions commonalities should help the prospective CS student better comprehend what to expect before completing the application process.

To begin, students who are applying for programs that offer undergraduate degrees should expect to show proof of SAT scores, along with copies of a high school diploma or GED. Furthermore, these same students may be required to write a personal essay on a topic selected by the institution of choice, along with multiple letters of recommendation from authority figures who can attest to the student’s academic abilities. In addition, students may also be asked to submit more personal information, such as their academic goals and why they are specifically interested in enrolling in a particular program.

The application for enrollment in a graduate program may be similar; however, rather than SAT scores, prospective graduate students will typically be asked to show proof of scores obtained on the GRE (graduate record examination, which even has a subject test for computer science to test for subject proficiency), or another similar standardized test. Additionally, students applying for admissions in a graduate program will also be asked to submit copies of undergraduate diplomas and transcripts, as well as letters of recommendation completed by past professors or teaching assistants, employers or supervisors, or anyone else that may have a professional or personal relationship with the applicant and who can shed light on his or her capabilities. These students may also be asked to write a personal essay, as well as submit prior research or other related documents.

Prospective students will be required to submit their application on or before a specific deadline if they wish to be considered for admissions. Generally, for a program that starts in the fall, the deadline for application submissions will be around January; the deadline for spring-start programs will typically be in late fall. Of course, this does ultimately depend on the individual institution, so it is important to confirm the date with program representatives early in the application process.

Program Accreditation

During the application process, prospective students may also wish to consider whether or not the institution at which they are applying is accredited. In general, computer science programs may receive accreditation through the Accreditation Board for Engineering and Technology (ABET), which is widely regarded as the national accrediting agency for programs focusing on science and technology (this agency acts as an umbrella group for other engineering organization; CSAB, Inc., formerly known as the Computing Sciences Accreditation Board, Inc., is the member organization focused on computing and computer science). Educational institutions are not required to undergo the accreditation process; however, doing so, which involves a process of peer approval, leads to a mark of approval from a nationwide set of professional computing and engineering organizations.

A degree from an accredited institution is not a necessity to receive future employment in the field of computer science; however, upon completion of the program, it may help the graduate obtain gainful employment. To be sure, CSAB, Inc. specifically states that a degree from an ABET-accredited program “verifies that the quality of the educational experience [the student] received meets the standards of the profession,” and that it “increases and enhances employment opportunities.” It also “establishes eligibility for many federal student loans, grants, and/or scholarships.”

Here, it is important to note that a number of highly-respected institutions are not ABET-accredited. As such, this should not be a final determining factor, unless the student wishes to take sit for the Patent Bar in the future, as a degree from an ABET-accredited institution is a requirement for this pursuit. To clarify further, individuals with ABET-accredited computer science degrees are eligible to sit for the Patent Bar to become licensed patent agents, allowing them to represent others in patent court. Because those who sit for the Patent Bar are expected to “possess the scientific and technical training necessary to provide valuable service to patent applicants,” the United States Patent and Trademark Office stipulates that a degree from an ABET-accredited program is a prerequisite.

Curriculum & Specialization

Students enrolled in an online computer science degree program will likely take similar courses, no matter their institution of choice. Specifically, such students may be required to take courses on basic programming, math and statistics, software and systems engineering, and other related courses. Undergraduate students may need to satisfy additional elective requirements, while graduate students may have more flexibility in their coursework, and the ability to specialize further.

Often, students of computer science may be able to pursue certain specialties, or even obtain certificates during the course of their studies. To be sure, students of computer science may choose to specialize in artificial intelligence, security, systems, real-world computing, and a number of other fields.

Highly Regarded Online Computer Science Programs

Today, a good number of well-respected institutions nationwide currently offer online computer science degrees. Here’s a closer look at 5 of those.

1Columbia University

Through Columbia University, students have the ability to pursue either a masters or a doctorate degree in computer science entirely online. Students may also specialize in computational biology, computer security, software systems, or other fields, and may pursue a number of additional certifications as well.

expert
Alfred V. Aho

Alfred V. Aho is the Lawrence Gussman Professor of Computer Science at Columbia University. His research interests include programming languages, compilers, algorithms, software engineering and quantum computing.

expert
Steven M. Bellovin

Steven M. Bellovin is the Percy K. and Vida L. W. Hudson Professor of Computer Science at Columbia University. He is the co-author of Firewalls and Internet Security: Repelling the Wily Hacker.

2University of Illinois – Springfield

At the University of Illinois at Springfield, students can obtain an undergraduate or graduate degree in computer science. University of Illinois at Springfield also partners with a number of community colleges, allowing students there to transition to the University of Illinois after meeting certain requirements.

expert
Kamyar Dezhgosha

Kamyar Dezhgosha is a professor of computer science at the University of Illinois – Springfield. He has served as the principal investigator for several research grants and contracts funded by JPL, NASA, and NSF.

expert
Sviatoslav Braynov

Sviatoslav Braynov teaches computer science courses at the University of Illinois – Springfield. He has served as co-chair and a program committee member of more than 40 international conferences and workshops

3University of Idaho

Students at the University of Idaho may pursue a masters degree in computer science, or a masters in computer engineering. A degree from this institution helps students understand advanced computer concepts and applications in science, business, engineering, and the everyday world.

expert
Jim Alves-Foss

Jim Alves-Foss is a professor of computer science at the University of Idaho. He has published more than 80 scholarly papers and was a founding member of the Center for Secure and Dependable Systems.

expert
Gregory Donohoe

As a professor of computer science at the University of Idaho, Gregory Donohoe focuses his research on embedded and reconfigurable computing, energy-efficient embedded computing, and high-performance digital system design.

4University of Southern California

The University of Southern California allows students to complete a masters degree program in computer science online. Students may also choose to specialize in data science, computer security, or other select areas.

expert
Leonard Adleman

Leonard Adleman is the Henry Salvatori Professor of Computer Science at the University of Southern California. He has authored and co-authored numerous publications since 1974, and is the holder of a patent, as well.

expert
Michael A. Arbib

Michael A. Arbib is the Fletcher Jones Professor of Computer Science at the University of Southern California. He is the author or editor of over 40 books, and his recent interests include “working with architects to better understand the neuroscience of the architectural experience and to develop a new field of neuromorphic architecture.”

5University of Minnesota

As one of the most respected institutions in the Midwest, the University of Minnesota offers an online program in computer science for those interested in pursuing a masters degree. Furthermore, no research is required to complete the masters of computer science.

expert
Daniel Boley

Daniel Boley is a professor of computer science at the University of Minnesota. He has developed a number of software programs, and has co-authored and authored a variety of publications since 1968, the most recent of which became available in 2015.

expert
John V. Carlis

John V. Carlis is a professor of computer science at the University of Minnesota. He is the author of Mastering Data Modeling: A User Driven Approach, and has written and co-authored many other selected papers.

Campus Visitation Requirements for Online Computer Science Programs

Visitation requirements for a program in online computer science will ultimately depend on the institution. In some cases, a student may be required to arrive on campus a handful of times throughout the year; in others, the student may never need to set foot on campus at all.

At the University of Southern California, for example, students may pursue a degree from any location throughout the globe, and may never need to visit the school in-person.

Other Considerations for Selecting
the Right Program

Beyond what has been mentioned above, there are a few other important factors that prospective students should consider before choosing a program. For example, students may wish to research post-graduation employment placement resources available at their institution of choice, as this may prove beneficial in the search for a job. Furthermore, students interested in a graduate degree may also wish to ask the admissions officer if the switch between a masters to a doctorate degree is possible, something that many graduate students consider during their studies.

More on Computer Science

25 Innovative Computer Science Professors

Meet 25 leading professors of computer science, and learn more about what makes them standout educators and innovators.

25 Professors of Software Engineering to Know

Learn from the best. Meet 25 well-regarded software engineering professors who teach proven, best practice approaches to software engineering and testing.