Online Computer Science Degrees

Find schools

Is an Online Computer Science Degree Right for Me?

While most 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 several 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 completing course sections and related assignments. Again, while some may find this appealing, others may not perform as well without adhering to a more rigid schedule. Prospective students should evaluate their study habits and support requirements before making a final decision.

List of Online Computer Science Degree Programs

Filter by state :
DEGREE :
School City State Website Undergrad Graduate Grads
University of Southern California

Los Angeles

CA www.usc.edu 1111
Oregon State University

Corvallis

OR oregonstate.edu 633
Columbia University in the City of New York

New York

NY www.columbia.edu 624
Stanford University

Stanford

CA www.stanford.edu 622
University of Illinois at Urbana-Champaign

Champaign

IL www.illinois.edu 589
North Carolina State University at Raleigh

Raleigh

NC www.ncsu.edu 501
University of Illinois at Springfield

Springfield

IL www.uis.edu 469
Purdue University-Main Campus

West Lafayette

IN www.purdue.edu 417
Illinois Institute of Technology

Chicago

IL web.iit.edu 400
Stevens Institute of Technology

Hoboken

NJ www.stevens.edu 371
University of Massachusetts-Amherst

Amherst

MA www.umass.edu 364
University of Colorado Boulder

Boulder

CO www.colorado.edu 359
Boston University

Boston

MA www.bu.edu 273
Kennesaw State University

Kennesaw

GA www.kennesaw.edu 247
DePaul University

Chicago

IL www.depaul.edu 211
University of Bridgeport

Bridgeport

CT www.bridgeport.edu 164
Colorado Technical University-Colorado Springs

Colorado Springs

CO www.coloradotech.edu 163
California State University-Monterey Bay

Seaside

CA www.csumb.edu 131
Drexel University

Philadelphia

PA www.drexel.edu 130
Grantham University

Lenexa

KS www.grantham.edu 100
National University

La Jolla

CA www.nu.edu 99
Lewis University

Romeoville

IL www.lewisu.edu 95
Virginia International University

Fairfax

VA www.viu.edu 88
Monroe College

Bronx

NY www.monroecollege.edu 82
Wentworth Institute of Technology

Boston

MA wit.edu 80
Southern Methodist University

Dallas

TX www.smu.edu 77
University of Louisiana at Lafayette

Lafayette

LA www.louisiana.edu 76
Rasmussen College-Florida

Ocala

FL rasmussen.edu 74
Regis University

Denver

CO www.regis.edu 71
University of Wisconsin-Milwaukee

Milwaukee

WI uwm.edu 68
Trident University International

Cypress

CA www.trident.edu 62
South Texas College

McAllen

TX www.southtexascollege.edu 61
University of Memphis

Memphis

TN www.memphis.edu 52
East Carolina University

Greenville

NC www.ecu.edu 51
Southern University and A & M College

Baton Rouge

LA www.subr.edu 49
University of Idaho

Moscow

ID www.uidaho.edu 44
Hofstra University

Hempstead

NY www.hofstra.edu 41
North American University

Stafford

TX www.na.edu 38
North Hennepin Community College

Brooklyn Park

MN www.nhcc.edu 37
Franklin University

Columbus

OH www.franklin.edu 34
Davenport University

Grand Rapids

MI www.davenport.edu 34
Naval Postgraduate School

Monterey

CA www.nps.edu 34
Hawaii Pacific University

Honolulu

HI www.hpu.edu 32
Central Penn College

Summerdale

PA www.centralpenn.edu 29
Saint Leo University

Saint Leo

FL www.saintleo.edu 25
Montgomery County Community College

Blue Bell

PA www.mc3.edu 25
Concordia University-Wisconsin

Mequon

WI www.cuw.edu 23
University of Management and Technology

Arlington

VA www.umtweb.edu 22
Baker College

Flint

MI www.baker.edu 20
Ivy Tech Community College

Indianapolis

IN www.ivytech.edu 19
Georgia Southwestern State University

Americus

GA gsw.edu 19
Inter American University of Puerto Rico-Aguadilla

Aguadilla

PR aguadilla.inter.edu 17
Inter American University of Puerto Rico-Fajardo

Fajardo

PR fajardo.inter.edu 16
Lake Area Technical Institute

Watertown

SD www.lakeareatech.edu 15
Central Methodist University-College of Graduate and Extended Studies

Fayette

MO www.centralmethodist.edu 15
Copiah-Lincoln Community College

Wesson

MS www.colin.edu 14
Lake Superior State University

Sault Ste Marie

MI www.lssu.edu 11
Gardner-Webb University

Boiling Springs

NC www.gardner-webb.edu 11
Harrisburg University of Science and Technology

Harrisburg

PA www.harrisburgu.edu 10
Southern New Hampshire University

Manchester

NH www.snhu.edu 10
Blinn College

Brenham

TX www.blinn.edu 10
Charleston Southern University

Charleston

SC www.charlestonsouthern.edu 8
Concordia University Texas

Austin

TX www.concordia.edu 8
Rasmussen College-Minnesota

St. Cloud

MN rasmussen.edu 5
Laramie County Community College

Cheyenne

WY www.lccc.wy.edu 5
New Jersey Institute of Technology

Newark

NJ www.njit.edu 5
University of Houston-Victoria

Victoria

TX www.uhv.edu 4
Rasmussen College-Illinois

Rockford

IL rasmussen.edu 3
Missouri University of Science and Technology

Rolla

MO www.mst.edu 3
Georgia Southern University

Statesboro

GA www.georgiasouthern.edu 3
University of Massachusetts-Dartmouth

North Dartmouth

MA www.umassd.edu 2
American Sentinel University

Aurora

CO www.americansentinel.edu 2
Aspen University

Denver

CO www.aspen.edu 2
Rasmussen College-North Dakota

Fargo

ND rasmussen.edu 1
Rasmussen College-Wisconsin

Green Bay

WI rasmussen.edu 1
City University of Seattle

Seattle

WA www.cityu.edu 1

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

Students wishing to enroll in an online computer science degree program must first meet several admissions standards before 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. Also, students may 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 must submit their applications 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 ultimately depends 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 to 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. CSAB, Inc., formerly known as the Computing Sciences Accreditation Board, Inc., is a 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 necessary 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 several highly-respected institutions are not ABET-accredited. As such, this should not be a final determining factor, unless the student wishes to take it for the Patent Bar in the future, as a degree from an ABET-accredited institution is required 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 in Computer Science Programs

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 their studies. To be sure, students of computer science may choose to specialize in artificial intelligence, security, systems, real-world computing, and several other fields.

Highly Regarded Online Computer Science Programs

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

1Columbia University

Through Columbia University, students can pursue a master’s in computer science entirely online. Students may also specialize in computational biology, computer security, software systems, or other fields, and may pursue several additional certifications as well. Emphasizing both experimental computer technology and theoretical computer science, this online program is ideal for professionals wanting to deepen and broaden their understanding of computer science.

Comprising 30 credits, the program includes courses such as operating systems; network security; computational genomics; computer graphics; computer animation; advanced software engineering; networking laboratory; biometrics; computer vision; and introduction to quantum computing; among others. These courses are just a general overview of the courses offered in different concentration tracks. All concentrations have different courses available.

Admission requirements for the program include an undergraduate degree in computer science or a related field, a minimum GPA of 3.3, three letter of recommendation, official transcripts, a current resume, a personal-professional statement, and TOEFL or IELTS scores for students who have not earned a degree from an institution in which the instructional language was English.

  • Location: New York, NY
  • Accreditation: Middle States Commission on Higher Education
  • Expected Time to Completion: To be completed within five years
  • Estimated Tuition: $2,462 per credit

2University of Illinois - Springfield

Students at the University of Illinois at Springfield can obtain an undergraduate or graduate degree in computer science. The University of Illinois at Springfield also partners with several community colleges, allowing students there to transition to the University of Illinois after meeting certain requirements. These online computer science programs have the same requirements as on-campus programs, allowing students to participate actively in diverse, interactive, and dynamic online learning.

Graduate admission requirements include a completed application, an undergraduate degree in computer science or a stipulated prerequisite, a minimum grade point average of 2.7, and English language proficiency for students whose native language is not English. Undergraduate admission requirements include submission of the statement of purpose form, a minimum undergraduate GPA of 2.0, two semesters of Java programming experience, one semester of each of the following: calculus, discrete or finite math, and statistics, a completed application form, and official transcripts from every college or university attended.

The BS in computer science requires 120 credits, including courses such as computer organization; data structures & algorithms; foundations of computer science; introduction to networks; systems programming languages; and windows network administration; among others.

The master’s degree program in computer science is made up of 32 credit hours involving courses such as applied statistics; programming languages; introduction to operating systems; computer programming concepts; and computer organization; among others.

  • Location: Springfield, IL
  • Accreditation: Higher Learning Commission (HLC)
  • Expected Time to Completion: Varies (generally two years for the master’s and four years for the bachelor’s)
  • Estimated Tuition: Undergraduate ($293.50 per credit); graduate ($332.25 per credit)

3University of Idaho

Students at the University of Idaho may pursue an online master’s degree in computer science. A degree from this institution helps students understand advanced computer concepts and applications in science, business, engineering, and the everyday world. Offered with a thesis or non-thesis option, this degree program prepares students to learn about the foundations of computer science application and theory. They'll also gain a detailed understanding of the limitations of this field and will also learn to apply inspired and methodical approaches to overcoming these obstacles.

The major admission requirements for the program include a bachelor’s degree in computer science or a closely related field from an accredited institution, a minimum overall grade point average of 3.0, three letters of recommendation, transcripts, and TOEFL scores for international students.

Made up of 30 credits, the program helps students acquire methodological skills for resolving important problems and tackling challenging new projects. Sample some of the coursework: Computational thinking and problem-solving; computer organization and architecture; programming languages; computer operating systems; system software; and computer graphics.

On successful completion of the program, graduates can take up roles such as computer systems analyst, computer programmer, information security analyst, computer science teacher, software quality assurance analyst, and computer network support specialist.

  • Location: Moscow, ID
  • Accreditation: Northwest Commission on Colleges and Universities
  • Expected Time to Completion: Two years
  • Estimated Tuition: Idaho residents ($554 per credit); non-Idaho residents ($1,623 per credit)

4University of Southern California

The University of Southern California allows students to complete a master’s degree program in computer science online. This intensive program provides preparation in the techniques and concepts related to the designing, application, and programming of computing systems. Students receive an in-depth understanding of the fundamentals and current issues in computer engineering and computer science.

Students may complete the general MS in computer science program or can choose a specialization from the following: data science, computer security, and software engineering.

Consisting of 28 credits, the program includes courses such as analysis of algorithms; operating systems; security systems; software management & economics; applied cryptography; computer networking; requirements engineering; analysis of algorithms; and software engineering, among others.

To get accepted into the program, applicants must have a bachelor’s degree or be in the process of completing a bachelor's degree in computer science or its equivalent from a regionally-accredited university, official transcripts from all colleges and universities attended, a current resume, a personal statement, and TOEFL or IELTS scores for international students whose first language is not English.

At the end of the program, graduates can pursue opportunities such as software engineer, computer scientist, data scientist, machine learning engineer, software development engineer, digital analyst, and associate graphics programmer, among many others.

  • Location: Los Angeles, CA
  • Accreditation: Western Association of Schools and Colleges, the Senior College and University Commission (WSCUC)
  • Expected Time to Completion: Full-time (1.5 to two years); part-time (2.5 to three years)
  • Estimated Tuition: $2,309 per credit

5University of Minnesota

As one of the most respected institutions in the Midwest, the University of Minnesota offers an online MSCS (master of science in computer science) program offering courses across a wide spectrum of applied and theoretical computer science, combined with research opportunities in nearly all areas of the field. There are three tracks available in this degree: Plan A, which is a thesis-based degree; Plan B, which is a project-based degree; and Plan C, which is a coursework-only degree.

Applicants to the program must have a four-year or equivalent undergraduate degree from an accredited university, a minimum grade point average of 3.25, a substantial background in computer science & engineering is preferred, and TOEFL scores for international students. Application requirements include a statement of purpose, unofficial transcripts uploaded directly to the admissions application, three letters of recommendation, and a current resume. GRE test scores are not required for admission.

Consisting of 31 credits, the program includes courses such as modern cryptography; animation and planning in games; an introduction to compilers; wireless and sensor networks; analysis of numerical algorithms; and computational aspects of matrix theory, among others.

Computer science graduates have found jobs at General Mills, IBM, Google, Amazon, Apple, Inc., Intel Corporation, Microsoft Corporation, Thomson Reuters, Oracle, and Medtronic.

  • Location: Minneapolis, MN
  • Accreditation: Higher Learning Commission (HLC)
  • Expected Time to Completion: Two years
  • Estimated Tuition: $1,539 per credit

6Old Dominion University

Old Dominion University’s College of Sciences (Department of Computer Science) offers an online master of science degree, which is ideal for students with a solid computer science background. The program's faculty includes experienced faculty members who are leaders in areas such as cloud computing, data science, web science, computational biology, mobile computing, machine learning, and more.

Admission requirements for the program include an official or unofficial transcript from the institution where students completed their bachelor's degree, a strong background in computer science, a good background in linear algebra, calculus, probability & statistics, and discrete mathematics, and TOEFL scores for international students. GRE scores are required but can be waived if students have industry experience.

This computer science has three options to choose from: the courses-only option (34 credits), the project option (34 credits), and the thesis option (31 credits). Some of the courses in the curriculum are cybersecurity fundamentals; memory analysis & forensics; topics in computer science; computer architecture; web server design; database concepts; computer graphics; and cryptography for cybersecurity, among others.

Graduates of the program will be well-equipped to work as computer systems analysts, computer programmers, web developers, database administrators, computer network architects, and web administrators. Besides the master’s, ODU also offers an ABET-accredited online bachelor of science in computer science program consisting of 120 credits.

  • Location: Norfolk, VA
  • Accreditation: Southern Association of Colleges and Schools Commission on Colleges (SACSCOC)
  • Expected Time to Completion: Less than two years
  • Estimated Tuition: In-state Virginia residents ($599 per credit hour); out-of-state students ($623 per credit hour)

7Arizona State University

Arizona State University offers an online master of computer science (MCS) program, which is offered through a partnership between Arizona State University and Coursera. The program provides students with a detailed understanding of advanced topics such as AI, big data, and cybersecurity while also strengthening their skill set through real-world projects. This program is ideal for students who wish to expand their knowledge of computation or computer science.

Students in this program will have the option to choose from two available concentrations: Cybersecurity and Big Data Systems. Courses will be delivered via Coursera - an online course provider, but students will be assessed and advised by Arizona State University’s faculty members.

The non-thesis degree comprises 30 credits, including courses such as foundations of algorithms; knowledge representation and reasoning; distributed and multiprocessor operating systems; mobile computing; applied cryptography; information assurance and security; software security; and advanced computer network security.

To get accepted into the program, applicants must have a bachelor's or master's degree in computer engineering, computer science, or a closely related area from a regionally accredited institution, a minimum cumulative grade point average of 3.0, two semesters of advanced math in Calculus I and II, official transcripts, statement of purpose or resume, three letters of recommendation, and English proficiency scores for international students.

The program opens up several opportunities for graduates. They can take up roles such as computer network analysts, computer programmers, computer software quality engineers, corporate web developers, computer science professors, database administrators, and computer scientists, among many other such roles.

  • Location: Tempe, AZ
  • Accreditation: The Higher Learning Commission (HLC)
  • Expected Time to Completion: 1.5 to three years
  • Estimated Tuition: $15,000 total

8Kansas State University

Kansas State University offers an online master’s degree in computer science, preparing students for advanced positions in the computer science industry. Students can choose an area of focus for customizing the program according to their career and academic goals. Core areas of focus include high assurance software engineering, cybersecurity, artificial intelligence & data science, and cyber-physical systems.

Applicants to the program must have a bachelor's degree in computer science from an ABET-accredited institution, a minimum grade point average of 3.0, a personal statement, three professional or academic references, and unofficial transcripts, among others. GRE scores are only required if the bachelor's degree is not from an ABET-accredited institution.

Comprising 30 to 33 credits, the program includes courses such as programming languages; software specification; advanced operating systems; operating system practices; advanced computer architecture; software engineering; principles of artificial intelligence; analysis of algorithms; and database management systems.

The program opens up opportunities in agriculture, energy, information technology, communications, engineering, social media, national defense, healthcare, and more for graduates.

  • Location: Manhattan, KS
  • Accreditation: Higher Learning Commission (HLC)
  • Expected Time to Completion: Two years
  • Estimated Tuition: $825.83 per credit hour

9Stevens Institute of Technology

Stevens Institute of Technology offers an online master’s program in computer science, providing students with a curriculum that is aligned with high-demand areas such as web programming, software development, cloud computing, mobile systems and applications, enterprise software design, and human-computer interaction. The program is dedicated to helping students obtain employment or continue their education as appropriate to their personal goals and career objectives.

Admission requirements for the program include a bachelor’s degree with a minimum grade point average of 3.0 from an accredited institution, official college transcripts, two letters of recommendation, a current resume, a statement of purpose, and TOEFL/ or IELTS scores for international students.

The program consists of 30 credits. As part of the program, students will delve into topics such as introduction to java programming; data structures; computer organization & programming; systems programming; algorithms; distributed systems and cloud computing; introduction to operating systems; database management systems; mobile systems and applications; and web programming.

Upon completion, students will be able to professionally and effectively communicate computer science designs, solutions, and concepts, and implement solutions to a computing problem using appropriate programming languages. Graduates can take up roles such as computer systems analyst, database administrator, programmer, software developer, web developer, and software quality assurance tester.

  • Location: Hoboken, NJ
  • Accreditation: Middle States Commission on Higher Education
  • Expected Time to Completion: Five terms
  • Estimated Tuition: $1,864 per credit

10Boston University

The online master of science in computer information systems offered at Boston University prepares students for IT leadership positions in all sectors. This program is ideal for those who wish to combine knowledge of organizational and managerial issues with technical competence in information systems. Students here will have the option to choose from seven available concentrations: computer networks, health informatics, data analytics, IT project management, database management & business intelligence, web application development, and security.

The program's faculty includes industry leaders who are hands-on in developing applications, fighting cybercrime, and building networks for the world’s top companies.

Made up of 40 credits, the program includes five core courses, one required course, and four electives or concentration courses. Sample some of the coursework: business data communication and networks; database design and implementation for business; information systems analysis & design; IT strategy and management; and information structures with Java.

The major admission requirements for the program include a bachelor’s degree in any field of study from a regionally accredited college or university, a completed application for graduate admission, college transcripts, a current resume, three letters of recommendation, a personal statement, and official English proficiency exam results for international students.

The program opens up several opportunities for graduates. They can take up roles such as software developer, web developer, information security analyst, database administrator, computer systems analyst, computer programmer, and IT manager, among others.

  • Location: Boston, MA
  • Accreditation: New England Commission of Higher Education
  • Expected Time to Completion: 1.5 to two years
  • Estimated Tuition: Courses numbered 100–599 ($535 per credit); courses numbered 600–999 ($955 per credit)

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 CS 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 master’s to a doctorate is possible, something that many graduate students consider during their studies.

Influential CS Professors Who Teach Online

Leonard M Adleman, PhD - University of Southern California

Dr. Leonard M Adleman is a professor of computer science and the Henry Salvatori Chair in Computer Science at the University of Southern California. His research efforts focus on algorithms, computer viruses, computational complexity, cryptography, immunology, DNA computing, molecular biology, quantum computing, and number theory.

Dr. Adleman has received many awards such as the ACM Paris Kanallakis Award for Theory and Practice, IEEE Kobayashi Award, and IEEE Group on Information Theory Best paper award. He earned his PhD and his bachelor’s from the University of California at Berkeley.

Jim Alves-Foss, PhD - University of Idaho

Dr. Jim Alves-Foss is a professor of computer science at the University of Idaho. He teaches or has taught courses such as programming languages, network security, computer and network forensics, and programming language theory. His research efforts are focused on computer security, information assurance, formal methods, cryptographic protocol design, design and analysis of high assurance systems, and security policy engineering.

Dr. Alves-Foss has received many awards such as the Idaho Vandal Excellence Award, and the Outstanding Faculty Award. He has published in journals such as the Journal of Computer Security and the International Journal of Embedded Systems. He completed his PhD, MS, and BS all at the University of California.

Steven M. Bellovin, PhD - Columbia University

Dr. Steven Bellovin is the Percy K. and Vida L. W. Hudson professor of computer science at Columbia University and an affiliate faculty member at the Columbia Law School. He teaches or taught courses such as computers and society, security architecture and engineering, anonymity and privacy, network security, operating systems, and computer security. His research interests include usable security, privacy and the law, secure system architecture, and cryptology.

Dr. Bellovin has published in prominent journals such as the Journal of Cybersecurity, the Northwestern Journal of Technology & Intellectual Property, and the Harvard Journal of Law and Technology. He has received many awards such as the J.D. Falk Award, ESORICS Outstanding Research Award, and EFF Pioneer Award. He completed his PhD and MS at the University of North Carolina at Chapel Hill and a BA at Columbia University.

Abhishek Chandra, PhD - University of Minnesota

Dr. Abhishek Chandra is a professor in the department of computer science and engineering at the University of Minnesota. He teaches or has taught courses such as operating systems, introduction to operating systems, introduction to distributed systems, special topics in distributed computing, and dispersed data-driven computing, among others. His research efforts are focused on areas of distributed systems and operating systems.

He has received many awards such as the IBM Faculty Award and the National Science Foundation Faculty Early Career Development Program (CAREER Award). He completed his PhD and MS (both in computer science) from the University of Massachusetts Amherst and a Btech in computer science and engineering from the Indian Institute of Technology, Kanpur.

Sunshin Lee, PhD - University of Illinois at Springfield

Dr. Sunshin Lee is an assistant professor of computer science at the University of Illinois at Springfield. He teaches or has taught courses such as data mining, big data analytics, advanced database concepts, data structures and algorithms, and NoSQL databases. Before coming to the University of Illinois at Springfield, he worked at Radford University as an assistant professor.

His research has been published in several journals such as the Journal of Computer and Information, Journal of Spatial Information Science, and International Journal on Digital Libraries. Some of his topics include “Focused crawler for events” and “A study on how location information is expressed in tweets and geo-locating tweets with less ambiguity”.

He has received several awards such as the XCaliber Award in 2016, the Best Practice Award in Knowledge Management in 2006, and the Best Practice Award in Organizational Culture in 2005. Dr. Lee completed his PhD from Virginia Tech, and his master’s and bachelor’s Degree from Soongsil University.

More on Computer Science

Data Science Professors to Know

Data science, as described by University of California, Berkeley, involves the analysis and management of large quantities of data. The discipline requires professionals who can ask the right questions, chart out what information is needed, collect the data, and analyze it effectively.

Innovative Computer Science Professors

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

Online Bachelor’s Degree Programs in Software Engineering

Software powers a large part of today’s world. From hailing taxi cabs to ordering food, there is an app for everything. As a result, there is a growing demand for software engineers to develop new applications and websites.

Online Bachelor’s Degree Programs in Web Development

In a world largely powered by software, there is a high demand for those trained in web development. A bachelor's degree in web development can allow students to gain a fundamental understanding of software as a whole and confidently launch their career in this exciting field.

Online Bachelor’s in Business Data Analytics

An online bachelor's degree in business data analytics provides students with a strong foundation in data analytics and prepares them for a promising career in this burgeoning field. Students become well-equipped in data mining, data storage, and data analytics.

Online Master’s Degrees in Data Science

A master’s degree in data science trains students to expertly analyze data, as well as in other important disciplines such as machine learning, programming, database management, and data visualization. This degree is ideal for aspiring data scientists, data analysts, and pricing analysts.

Online Master’s in Business Data Analytics

Businesses today have large amounts of data at their disposal, thanks to the increasing dependence on technology. The job of a data analyst is to dissect the information available, derive meaningful conclusions, and finally, help make sound business decisions. A master's degree in business data analytics helps students get on the fast track to a successful career as an analyst.

Online Master’s Degrees in Software Engineering

We are surrounded by software. A master’s degree in software engineering equips students with the knowledge and skills they need to develop software and work with different computer systems.

Online MSCS Programs – Master’s Degrees in Computer Science

As the world goes increasingly digital, every industry has had to adapt, whether it be healthcare, communications, business, real estate, or commerce. Demand for specialists in computer science is increasing, and companies are on the lookout for trained professionals in the field.

Software Engineering Professors to Know

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