Online Computer Science Degrees

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 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 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 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
Naval Postgraduate School

Monterey

CA www.nps.edu 34
Davenport University

Grand Rapids

MI www.davenport.edu 34
Hawaii Pacific University

Honolulu

HI www.hpu.edu 32
Central Penn College

Summerdale

PA www.centralpenn.edu 29
Montgomery County Community College

Blue Bell

PA www.mc3.edu 25
Saint Leo University

Saint Leo

FL www.saintleo.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
Georgia Southwestern State University

Americus

GA gsw.edu 19
Ivy Tech Community College

Indianapolis

IN www.ivytech.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
Gardner-Webb University

Boiling Springs

NC www.gardner-webb.edu 11
Lake Superior State University

Sault Ste Marie

MI www.lssu.edu 11
Harrisburg University of Science and Technology

Harrisburg

PA www.harrisburgu.edu 10
Blinn College

Brenham

TX www.blinn.edu 10
Southern New Hampshire University

Manchester

NH www.snhu.edu 10
Concordia University Texas

Austin

TX www.concordia.edu 8
Charleston Southern University

Charleston

SC www.charlestonsouthern.edu 8
Rasmussen College-Minnesota

St. Cloud

MN rasmussen.edu 5
New Jersey Institute of Technology

Newark

NJ www.njit.edu 5
Laramie County Community College

Cheyenne

WY www.lccc.wy.edu 5
University of Houston-Victoria

Victoria

TX www.uhv.edu 4
Georgia Southern University

Statesboro

GA www.georgiasouthern.edu 3
Missouri University of Science and Technology

Rolla

MO www.mst.edu 3
Rasmussen College-Illinois

Rockford

IL rasmussen.edu 3
American Sentinel University

Aurora

CO www.americansentinel.edu 2
Aspen University

Denver

CO www.aspen.edu 2
University of Massachusetts-Dartmouth

North Dartmouth

MA www.umassd.edu 2
City University of Seattle

Seattle

WA www.cityu.edu 1
Rasmussen College-North Dakota

Fargo

ND rasmussen.edu 1
Rasmussen College-Wisconsin

Green Bay

WI rasmussen.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 of course 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 will be required to 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 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 for CS Programs

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 (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 several 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 of 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, a wealth of well-respected institutions nationwide currently offer online computer science degrees.

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 of 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,196 per credit

2University of Illinois - Springfield

At the University of Illinois at Springfield, students 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 actively participate in diverse, interactive, and dynamic online learning.

Graduate admission requirements include a completed application, an undergraduate degree in computer science, or 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 I and II, and computer organization, among others.

  • Location: Springfield, IL
  • Accreditation: Higher Learning Commission
  • Expected Time to Completion: Varies (generally two years for the master’s and four years for the bachelor’s)
  • Estimated Tuition: Undergraduate ($307.50 per credit); graduate ($365.75 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 in learning 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 for overcoming these obstacles.

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

Made up of 30 credits, the program helps students in acquiring the 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 engineer, and computer network support specialist.

  • Location: Moscow, ID
  • Accreditation: Northwest Commission on Colleges and Universities
  • Expected Time to Completion: 2 years
  • Estimated Tuition: Idaho residents ($549 per credit); non-Idaho residents ($1,618 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: Artificial intelligence, game development, data science, computer networks, computer security, intelligent robotics, software engineering, multimedia & creative technologies, and high-performance computing and simulation.

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, software engineer, 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 (WASC)
  • Expected Time to Completion: Full-time (1.5 to two years); part-time (2.5 to 3.5 years)
  • Estimated Tuition: $2,148 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 3 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
  • Expected Time to Completion:
  • Estimated Tuition: $1,465 per credit

6Old Dominion University

Old Dominion University’s College of Sciences (Department of Computer Science) offers an online master of science degree in computer science which is ideal for students who have a solid background in computer science. The faculty of the program 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 and forensics, topics in computer science, computers in society, computer architecture fundamentals, computer science internship, and introduction to discrete structures, 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. Apart from 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: Commission on Colleges of the Southern Association of Colleges and Schools
  • Expected Time to Completion: Less than two years
  • Estimated Tuition: In-state Virginia residents (master’s $551 per credit, bachelor’s $360 per credit); out-of-state students (master’s $595 per credit, bachelors $407 per credit)

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. 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 administrator, computer programmer, computer software quality engineer, corporate web developer, computer network analyst, a computer science professor, database administrator, and computer scientist, 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: $1,500 per three-credit course

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
  • Expected Time to Completion: Two years
  • Estimated Tuition: $594.50 per credit

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 concurrent programming, introduction to operating systems, introduction to cloud computing, artificial intelligence, web programming, human-computer interaction, distributed and cloud computing, fundamentals of cybersecurity, and data mining and knowledge management, among others.

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 will be able to 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,686 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 faculty of the program includes industry leaders who have hands-on involvement 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 ($490 per credit); courses numbered 600–999 ($925 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 are focused 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.

Sviatoslav Braynov, PhD - University of Illinois at Springfield

Dr. Sviatoslav B. Braynov is an associate professor in the Department of Computer Science at the University of Illinois at Springfield. He teaches or has taught courses such as E-commerce technology, secure programming, artificial intelligence and intelligent agents, computer security, and viruses and worms. His research efforts are focused on electronic commerce, computer security and information warfare, and artificial intelligence and intelligent agents.

Dr. Braynov has published his research in journals such as the Journal of Information Systems Education and Computational Intelligence. He holds his PhD from the Computer Center of the Russian Academy of Sciences and an MS from the University of Sofia in Bulgaria.

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 courses in operating systems, distributed systems, and dispersed data-driven computing, among others.

Dr. Chandra's 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).

More on Computer Science

Cybersecurity Engineering Certifications (Cyber)

Traditional forms of education are still important, but they can’t keep up with the rapid pace of cybersecurity. As soon as one form of threat is neutralized, innumerable others are developed. That’s why employers and employees are both increasingly turning to the more nimble world of professional certifications.

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 Financial Engineering Programs

Financial engineers are expected to be in the know about the latest financial models, systems, and software. Professionals with a background in mathematics, statistics, and computer science can opt for a master’s program in financial engineering.

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.