The Most Lucrative Computer Science Careers and the Degrees That Can Prepare You

Computer science degrees are perhaps the most direct way to find opportunity within many of the most lucrative and in-demand career fields today. In fact, computer science graduates have the highest average earnings of any undergraduate major, and lead to careers in fields that often don’t require any additional information.

If you find yourself drawn to making digital products — whether that’s experience, or performance, or solving logical conundrums — then computer science may be a great degree and career path for you.

Here at PremiumSchools we apply our years of experience covering education and online education opportunities to provide rankings of the more premium schools. This includes online and traditional offerings. We look at metrics that students and parents really care about, such as graduation rate and average earnings after graduation. If you’re looking for the definitive guide on computer science education and prospects, you’ve made it to the right place.

The 20 Most Lucrative Computer Science Careers

There are many defined roles in computer science, and more being created as you read this. Here are a few of the areas you can enter in the field:

  • Cyber Security
  • Web Development
  • Programming
  • Project Management
  • Administration

Let’s inspect specific roles in these areas and more:

1

Cyber Security Specialist

Average Earnings

$133,330

A Cyber Security Specialist is responsible for providing security for information systems through monitoring, analyzing, detecting, investigating, and responding to vulnerabilities and risks in hardware/software. This individual will have a necessary role in an organization’s data structure and operational performance and will oversee the day-to-day operations. Some of a Cyber Security Specialists job duties would include:

Conducting threat and risk analyses and proposing solutions

Researching, testing, evaluating and implementing security procedures

Organizes security training for other (IT) departments

Collecting and analyzing data to mitigate risk, performance and capability issues

Writing reports and updates on system status

Cyber Security Specialists can typically work 35 to 40 hours a week. However, due to ever-changing security risks, many companies require 24-hour oversight of their systems and servers, and as such, Cyber Security Specialists can find themselves on rotating shifts or even on-call during weekends, nights, and holidays. Due to the nature of the work, adaptability is necessary for a Cyber Security Specialist – as are quick problem-solving skills and the ability to work under pressure. The median salary for a Cyber Security Specialist is $133,300 annually. As most of the information that they work to protect can be considered “sensitive” or “private,” a high level of professionalism is necessary amongst Cyber Security Specialists.

2

Project Manager, Software

Average Earnings

$126,814

Software Project Managers are essential to oversee software projects from start to finish. Software project managers will define the specifications of the job, build the team to perform the job, lay out the framework for the whole project, and clearly communicate the goals of the project to their team. With a blend of technical proficiency and leadership skills, they essentially create and oversee the product being produced as well as the individuals performing the work. Job tasks for Software Project Managers can include:

Understanding the scope of the project 

Setting measurable goals and implementing effective time estimations for various activities (often in a Gantt Chart)

Analyzing and planning for potential risks (client variations, design variations, inaccurate cost estimates) 

Providing their team with schedules, direction, mentorship, and support

Implementing all of the project activities, delegating activities, and setting project boundaries.

The median annual salary for a software project manager is $126,814. Due to the nature of the work, Software Project Managers are expected to have great leadership, organization, and multitasking skills, have attention to detail and technical knowledge. 

3

Product Manager, Software

Average Earnings

$123,641

A software product manager is responsible for understanding the market, audience, and need for a specific hardware, software, or service. This person typically leads or manages one or more products from concept to creation. This role requires an understanding of technology and business and is tasked with understanding which products, enhancements, and elements to build – and how they’ll directly impact the business. While product management skills and responsibilities can vary depending on the scope of individual products and employers, the most common responsibilities for a Product Software Manager are:

Meeting with clients/customers to determine product requirements 

Monitoring development process, reviewing and correcting implementation strategies

Training and managing support teams 

Adapting to new technologies and monitoring industry trends 

Understanding and planning for potential challenges, risks, and hurdles

Software product managers will require both social and self-awareness, as socially aware product managers find it easier to empathize with clients and consumers alike and self-aware product managers are able to stay objective, eliminating their personal biases, opinions, and preferences from the final product. The median salary for a Software Product Manager is $123,641. Strong emotional intelligence and relationship skills are also vital as software product managers can be required to read between the lines with clients, negotiate and resolve conflicts.  

4

Ethical Hacker

Average Earnings

$119,799

Ethical hackers, AKA “white-hat hackers,” are cybersecurity experts. The main role of an ethical hacker is to explore and exploit vulnerabilities or weaknesses in varied systems in an effort to combat any potential breaches or weaknesses in a security system. Some of the duties required of ethical hackers are:

Scanning systems of an organization for “attackable” ports

Examining patch installations ensuring they’re up to date

Attempting to invade firewalls and honeypots to ensure they’re effective 

Assisting with fixing issues related to online fraud, theft of systems, cracked wireless encryptions, hijacked servers or web applications 

Ensuring that the organization’s network isn’t vulnerable to outside attacks

An ethical hacker is typically a very intelligent individual with attention to detail and sharp analytical and problem-solving skills. Many employers will require ethical hackers to have a Certified Ethical Hacker (CEH) certification and possibly other recognized certifications such as a CompTIA (an IT certification) that prepares ethical hackers for their work in cybersecurity. The ethical hacker median salary is $119,799.

5

Computer and Information Research Scientists

Average Earnings

$118,370

Computer and information research scientists not only create and design new concepts to computing technology, but they also can manipulate and transform existing technology to have new uses. Some computer and information research scientists are also experts in computer languages and other fields of concentration. Typically, the following are duties of computer and information research scientists:

Explore fundamental issues in computing and conceptualize approaches to address said issues 

Assist scientists and engineers solve computing obstacles and issues

Invent and develop new software systems, computing languages, tools and methods to improve user experience with computers 

Analyze and publish the results of their findings 

Computer and information research scientists are responsible for creating and bettering computer algorithms to make them as simple and efficient as possible. The median salary for a computer and information research scientist is $118,370. Most computer and research scientists hold Ph.D.’s in computer science or computer engineering and are typically logical and organized critical thinkers, naturally analytical and detail-oriented. Knowledge and understanding of advanced math are required for computer and information research scientists. 

6

User Experience (UX) Researcher

Average Earnings

$115,692

A user experience researcher (also known as a “user researcher” or “design researcher”) is responsible for understanding the target audience, how they interact with a product or service, and using those human insights to assist in creating the application of design. Here are some tasks and responsibilities of a UX researcher:

Develop and implement a well-crafted research strategy and identify clear research objectives 

Recruit targeted end-users for specific research studies 

Extract insights on user behaviors and translate insights into actionable recommendations 

Work with design, product management, content strategy, engineering and marketing

As user experience researchers are typically consulting with individuals on many other teams, this individual must be able to work collaboratively with other teams. While it’s necessary to have an analytical mind and be able to read data and understand the overall design process – the people skills are critical as being able to read people and empathize with the user are equally important. The median salary for a user experience researcher is $115.692.

7

Machine Learning Engineer

Average Earnings

$114,121

Machine learning engineers are responsible for designing and developing both machine learning and deep learning systems, running machine learning tests and experiments, and implementing machine learning algorithms. Machine learning engineers are very sophisticated programmers that develop systems that can learn and apply knowledge without a specific direction. Some of the job tasks of a machine learning engineer:

Study and transform data science prototypes 

Design, test and experiment machine learning systems 

Select appropriate data representation requirements

The basic skills needed for a machine learning engineer are statistics (as tools and tables are essential to creating models), probability (which helps to predict future obstacles as the majority of algorithms are based on uncertainty conditions) and data modeling as a crucial task of machine learning is to analyze unstructured data models. Programming skills in different programming languages is also necessary as machine learning mainly relies on algorithms. The median salary for a machine learning engineer is $114,121. 

8

Data Scientist

Average Earnings

$113,436

Data scientists utilize analytical, statistical, and programming skills to collect, dissect, and translate large data sets. Data scientists use this information to understand better how a business performs and to build tools that can automate various processes within the company. Duties of data scientists typically include:

Creating assorted machine learning-based tools and processes within the company

Identifying opportunities for leveraging data to drive business solutions

Mining and analyzing data to produce improvement opportunities, product developments and advancements, marketing techniques and more

Coordinating with different teams to implement developed models and analyze the outcomes

Cleaning and verifying data to ensure preciseness, wholeness, and uniformness

Data scientists are individuals who can extract meaning from data while also interpreting it, which requires instruments and methods form statistics as well as machine learning but also people skills. The median salary for a data scientist is $113.436. A general natural curiosity is necessary for data scientists, as are creative and critical thinking skills. A data scientist should be open to taking on new challenges and enjoy problem-solving. 

9

Computer Network Architects

Average Earnings

$109,020

The purpose of a Computer Network Architect is to create plans and layouts for data communication networks. After creating the plans, computer network architects will present the plans to management and explain why it’s in the organization’s best interest to pursue them. Computer Network Architects:

Consider information security when creating a network 

Conclude what types of hardware is necessary to support the network

Determine how and where the hardware (cables, hubs, routers, adaptors) will be installed

Analyze business requirements to develop network solutions 

Design, test, and inspect data communications systems

It is important for a computer network architect to have strong analytical skills and be detail-oriented in order to examine data networks and create comprehensive plans for the networks that need to be created. Strong interpersonal skills and leadership skills are also advised as computer network architects will often need to delegate work to teams of engineers who will build the networks they designed. The median salary for a computer network architect is $109,020. 

10

Software Developers

Average Earnings

$105,590

Software developers are the creative minds behind computer programs. The responsibilities of a software developer include producing clean and efficient code based on the client’s needs. In order to achieve success as a software developer, one will need extensive knowledge of programming languages and the life cycles of software development. Some of the responsibilities of software developers include:

Modifying software to correct errors, upgrade performance and adapt it to new hardware

Executing system testing and validation procedures 

Analyzing data to plan for and recommending the installation of new systems or modifications of existing systems 

Consulting engineering staff to analyze software-hardware interfaces 

Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes 

The desire to work in a fast-paced environment is a necessity for a software developer. Outstanding collaboration and communication skills and a positive teamwork approach are essential for software developers. Proactive approaches to problem-solving, as well as a detailed understanding of coding, are also necessary. The median salary for a software developer is $105,590. 

11

Information Security Analysts

Average Earnings

$98,350

Information security analysts assist with monitoring computer networks for security breaches and problems. These individuals create plans to carry out security measures in an effort to protect their organization’s computer networks and systems. As cyberattacks evolve and increase, their responsibilities can continually shift and expand. Information Security Analysts:

Install/use software (firewalls, data encryption) to protect the organization’s information

Prepare reports on security breaches and deliver information on the extent of the damage caused by any possible breach 

Research and implement new security technologies 

Recommend and possibly develop new security standards and enhancements for their organizations’ networks

In an effort to stay ahead of cyber-attackers, information security analysts must be able to adapt and work well under pressure continually. The median wage salary for an information security analyst is $98,350 annually. It’s important for these individuals to have strong analytical skills and be detail-oriented as cyberattacks are often difficult to detect. Critical thinking skills are also useful for information security analysts.

12

Full Stack Web Developer

Average Earnings

$94,260

A full-stack web developer is an individual who can work on both the back and front end of systems meaning that they can develop entire platforms of databases, servers, and networks that don’t require other applications to fully function. Full-stack web developers are able to use a comprehensive approach to software as they deal with both user experience as well as functionality. A full-stack web developer would typically have the following duties:

Creating the design and functionality of software

Drafting clean, functional code on both front and back ends 

Test, analyze and fix any bugs or coding errors 

Create servers and databases for functionality 

Ensure multi-platform functionality for various devices

Cater to both technical and consumer needs 

Proficiency in front end languages, side server languages as well as JavaScript frameworks and database technology are all typically required of a full stack web developer. With a median annual salary of $94,260, it is also typical that full-stack web developers have a degree in computer science. As this job is multi-faceted, strong organizational skills, project management skills, problem-solving skills, attention to detail, and high-quality communication skills are all traits a successful full stack web developer would need to possess. 

13

Database Administrators

Average Earnings

$90,070

Database administrator’s primary responsibility is to maintain the data integrity of an organization. The purpose of a database administrator is to keep an organization’s networks and systems, and the confidential information they store, secure, and well managed. While the day to day tasks of a database administrator can differ based on the size of an organization or the information on their databases, some of the most common tasks a database administrator would perform include:

Installing new database servers and software

Configuring database software programs before they’re launched 

Installing updates and new bridges within the programs 

Transferring data from older systems to newly developed systems 

Handing the return of a system if there is a shutdown or failure

Communicating risks and tradeoffs of backup methods that might be available

Monitoring storage space and the performance of server hardware

Troubleshooting any issues on servers and quickly and efficiently finding solutions

Typically, database administrators have excellent problem-solving skills and great organizational traits with a strong focus on the ability to prioritize tasks in order of importance. Database administrators are expected to be patient individuals with a logical approach to work and meticulous attention to detail. The median salary for a database administrator is $90,070 annually.

14

Computer Systems Analysts

Average Earnings

$88,740

Computer systems analysts’ main focus is studying an organization’s current computer systems, procedures, and information systems in an effort to assist the organization operate as efficiently and effectively as possible. Their job is to research and incorporate new technologies and hardware-based on their determination of how the technology will serve the organization. Their research puts a strong focus on the costs and benefits of purchasing new technologies and the time and efforts to train employees on how to use the new hardware/software effectively. Typically, the functions and duties of computer systems analysts include:

Identifying the needs of the organization’s systems 

Researching and evaluating new technologies to meet these needs

Reporting the research to stakeholders or clients 

Provide staff/employees with assistance in training on new technologies

Test, maintain, upgrade, monitor computer systems and programs 

Coordinate and oversee the installation of new technologies and systems 

Computer systems analysts are expected to have the technical knowledge necessary for their job but also the ability to communicate the knowledge to employees and users who may not have the level of technical comprehension that they possess. As such, strong communication skills, as well as listening skills, are vital to understand the needs as well as convey information effectively. The annual median salary for a computer system analyst is $88,740. Often a computer systems analyst is a creative individual who is able to generate new ideas continuously. 

15

UX Designer

Average Earnings

$85,277

A UX designer is tasked with the entire process of acquiring and integrating a new product. This includes all aspects of design, branding, user experience, and function. A UX designer serves as a sort of liaison between the voice of the user while advocating for user experience and user needs while balancing the businesses’ end goals and bottom line. Due to the nature of the job varies depending on the business product as well as the user experience with said product, UX designers can expect to have very different jobs at different institutions. Generally, the tasks and responsibilities a UX designer will find themselves doing on a daily basis are:

Planning and conducting user research and analysis 

Conducting competitor research and analysis 

Determine information composition and design sitemaps 

Design and deliver user stories, user journeys, and mockups 

Design from a user-centered approach 

Test and integrate designs 

Collaborate and communicate with other team members and stakeholders 

The ability to work with clients to understand their detailed requirements while also understanding the user feedback and user needs and blend them to create a final product is one of the main aspects of the job of a UX designer. The ability to work effectively in a team setting, be excited about collaborating and communicating closely with other teams, and be passionate about resolving user issues are all vital aspects of this job. It is also imperative that a good UX designer is open and able to accept negative feedback and constructive criticism from an objective place. The median salary for a UX designer is $85,277.

16

Computer Programmers

Average Earnings

$84,280

Commonly known as “software engineers” or “system programmers,” computer programmers design and create software programs. Computer programmers write the coding that allows software applications to provide functionality for the user. Generally, computer programmers write code and shape it into a language that computers understand and subsequently follow. Sometimes computer programmers can work from home but with larger organizations computer programmers’ tent to work in the institution of their employer. Computer Programmers:

Collaborate with analysts and developers to create software design 

Formulate program specifications and prototypes 

Manipulate software design and specifications into code in the appropriate language 

Test code to ensure it is working properly 

Perform upgrades to ensure software and systems are secure and efficient 

Computer programmers are expected to provide quality coding solutions for both simple and complex applications and informational operating systems. The ideal computer programmer is a person with a passion for technology and software building and is a self-starter. The annual median salary for a computer programmer is $84,280. Attention to detail and an analytical mind are imperative traits for successful computer programmers.

17

Network and Computer Systems Administrators

Average Earnings

$82,050

The main functions of network and computer systems administrators are to install, configure and maintain an organization’s local area network (LAN), wide area network (WAN, internet systems and network systems, network hardware, and software. Network and computer systems administrators ensure that networks are available to all users and perform any maintenance that may support or fix network availability. Essentially, network and computer systems administrators are responsible for the day to day operation of an organization’s computer network. The duties of a network and computer system administrator include:

Determining an organizations system needs

Installing network hardware and software-based off of the needs 

Maintaining network and computer security 

Evaluating and optimizing the network for optimal performance 

Adding users to the network, assigning and updating permissions on the network

Training users in the proper use of the hardware and software 

The median annual wage for a network and computer systems administrator is $82,050. Network and computer systems administrators are expected to have heightened analytical skills to assist them with evaluating networks and systems and anticipate possible new requirements for the system. Network and computer administrators are typically great communicators and are able to relay descriptions of problems (and solutions) in a non-technical manner to employers and clients. Multitasking and problem-solving skills are also great qualities for network and computer systems administrators to have as they’re often working on more than one project at a time and must quickly resolve any issues that may arise with a computer network. 

18

Growth Hacker

Average Earnings

$82,000

A growth hacker’s job is to conceptualize low-cost strategies to assist businesses with acquiring and keeping customers. As a growth hacker’s focus is mainly on strategies related to growing the business, sometimes growth hackers can be referred to as a “growth marketer,” even though their job is more than simply marketing. Growth hackers are responsible for thinking, creating, and executing ‘growth hacks’ with the end goal of generating higher income for their client or employer. Growth Hackers:

Identify industry trends and insights 

Analyze, recommend and head the implementation of upgrade/improvements 

Decide which key performance indicators (KPIs) to focus on and bring both creative and traditional ideas on how to grow said KPI’s

Exchange ideas, data, feedback and more to other departments in an effort to make products more user-centric

Understand conversion rate optimization (CRO) principles and hacks and apply said hacks 

Prioritize and optimize growth channels in order to improve the performance of the business 

A growth hackers’ median annual salary is $82,000, and typically a growth hacker will find themselves being a data-driven individual with a clear understanding of data, analytics, metrics, and statistics. A quality growth hacker will possess many qualities of a good entrepreneur (willing to learn, quality social skills, relentless in pursuit of growth, curious and creative) in order to continuously adapt to their work. While programming knowledge is typically not necessary, it’s often recommended for a growth hacker. 

19

Web Developers

Average Earnings

$69,430

From concept to creation, web developers are responsible for designing, coding, layout, and building a website to an organization’s specifications. With a combination of graphic design skills and computer skills, web developers are expected to create websites that meet the requirements of their employers or clients’ needs while also taking into consideration the user needs and functionality. Essentially, they’re tasked with designing the front end (the end that a user interacts with) as well as the back end (the organization’s side). Web Developers are:

Familiar with HTML, CSS, JavaScript, PHP and other design coding languages

Create and run tests for applications for websites 

Present design aspects to stakeholders and management

Collaborate with graphic and other designers 

Consistent communication with colleagues and other departments 

Plan and deliver software platforms 

Editing, writing or designing website content 

Maintaining an understanding of new technologies and web applications 

The ability to thrive in a fast-paced environment is imperative for a web developer to be successful, as is the ability to work under pressure and solve complex problems, quickly and efficiently, under said pressure. Written and verbal communication skills are also vital for a web developer. The annual median salary for a web developer is $69,430. 

20

Computer Support Specialists

Average Earnings

$53,470

Computer support specialists are tasked with analyzing, evaluating, and troubleshooting computer network issues and problems. These individuals provide assistance and advice to clients or employers who are having issues with software and computers. Typically, the client or employer with an issue will have little to no technical expertise, and the support specialist will have to recreate the steps taken that led to a problem. Once the issue has been determined, a computer support specialist will take the necessary steps to fix the issue. Typical job duties of computer support specialists include:

Assisting clients with requests for information technology services

Writing training manuals, training users and overseeing computer information systems 

Listening to the client’s problem, diagnosing the nature of the issue and assisting the client in fixing problems

Assisting with installing software, maintaining computer systems and repairing computer hardware

Due to the nature of the work, computer support specialists typically have flexible hours as their job is based on the client’s needs when a client has a problem or issue that they need to assist in fixing. Some computer support specialists will work at a customer or clients’ location while others can work from home and troubleshoot over the phone, email, or live chat. The median annual salary for a computer support specialist is $53,470.

Working in Computer Science

Computer Science is a sprawling field. There’s an ever-growing ecosystem of roles and duties for qualified professionals to explore. According to the United States Bureau of Labor Statistics, computer and information technology occupations are expected to grow by 12% between 2018-28. This would add over 546,000 jobs to the field.

Some of the areas driving inordinate demand within the CS field include cybersecurity, collecting data, storing data, and cloud computing.

The median annual wage for all computer and information technology roles was $86,320 in May 2018. This is significantly higher than the median annual wage for all occupations at the same time ($38,640).

A major issue for this field is the demand for qualified professionals with the proper degrees, credentials, and experience far exceeds the supply of them. However, that presents a great opportunity for you to enter one of these roles if you enter and complete a computer science education program.

Working in CS is incredibly demanding, but it presents unique opportunities and thrills. You will pit your ingenuity, reasoning, and problem-solving skills against machines, systems, other professionals, and more. The results of your work will benefit people exponentially. You may have opportunities to work from anywhere in the world, and your work will likely be accessible globally.

Yes, the rewards will be gargantuan, if you’re up to the work itself. On that note:

Should You Apply to a Computer Science Degree Program?

Entering a computer science degree program is very different from getting a liberal arts education. In computer science, you’ll need a baseline ability in mathematics to be successful. In contrast, in liberal arts degrees, you can often find a niche, or build the skills required to be successful. This isn’t an immutable law, and there are probably some people who weren’t natural mathematicians who became computer scientists.

However, you should be honest with yourself about your prospects in computer science before applying to a degree program in the field. If you aren’t an adept mathematician and have no experience with coding or programming, this field might not be for you.

Besides strong math aptitudes, computer science majors and professionals continuously rely on their:

  • Problem-solving Skills: In these degree programs and roles, you’ll have to analyze intricate obstacles and create step-by-step solutions. Logic, reason, and checking your hypotheses in real-time are essential to success in computer science.
  • Resiliency: Studying and working in computer science can be very frustrating. There are so many ways that things can go wrong, or require backtracking and reworking areas you’ve already covered. This demands a well of patience and willingness to overcome failure.
  • Analysis: To be successful you’ll need to do a great job of looking at a complex situation and figuring out what the most important factors are, what’s delivering the results you want, and what’s preventing them.
  • Creativity: Inspiration and results will come from unusual places. Often you’ll need to imagine a brand new way of doing things or route towards your goals. Your initial prescriptions won’t always cut it, so a willingness to explore and try new tactics will pay enormous dividends throughout your education and career in CS.

Do you have strong competencies in math, logic, reasoning, and know you can rely on these other qualities? Are you fascinated by programming, computing systems, and their many applications? If so, CS is an excellent path for you.

Let’s get into where you should start if you think computer science is right for you:

The 20 Best In-Person Schools for Computer Science

Beginning an incredible career in computer science depends on many factors, but a major one is what school you get a CS degree from. The best schools for a computer science education have incredible faculty, state-of-the-art equipment, fill their programs with elite students, and have spectacular networking opportunities for their students. By graduating from one of these programs you can vastly increase the probability of landing your ideal position in computer science after graduating.

On the following list, we’ve concentrated primarily on in-person undergraduate computer science degrees from elite schools in the field. These schools often offer phenomenal online programs, along with elite certifications plus graduate and doctoral CS degrees. Explore their offerings closely to find the best program for you.

We ranked the schools on this list based on their graduation rates, the average salary for graduates, their national rankings, and more. Let’s check out the schools that made the cut:

1

Massachusetts Institute of Technology

Graduation Rate

93%

Average Earnings At Grad

$78,500

MIT is a private university in Cambridge, Massachusetts. It was founded in 1861. The school focuses on technological and scientific research. It’s known for schools of engineering and management and has world-class programs in math, physics, computer science, among many others. It is widely considered one of the best schools in the world. Many of its alumni have gone on to lead their respective fields, including U.N. Secretary General Kofi Annan, astronaut Buzz Aldrin, and former Federal Reserve Bank Chairman Ben Bernanke.  MIT offers a host of Computer Science (or adjacent) undergraduate degrees. Some of the courses you might take in these include:

Machine Learning

Programming Skills

Algorithms 

Computer Systems

Software Construction

MIT offers an incredibly diverse roster of options for computer science students at the undergraduate, graduate, and doctoral levels. At the undergraduate level, students can study Computer Science with focuses on Molecular Biology, Engineering, Economics, Data Science, among other options. You’ll find few schools with the reputation of MIT. They’re known for retaining elite faculty and graduating some of the most demanded computer scientists in the world. 

2

California Institute of Technology

Graduation Rate

93%

Average Earnings At Grad

$153,000

Caltech is a private institute in Pasadena, California. It was founded in 1891. It has an ongoing prank war with MIT but is extremely serious about science and engineering. The school gets incredible acclaim for its research and programs in chemistry, biology, math, engineering, and computer science. Caltech alumni have gone on to found companies like Compaq, Intel, and even Hotmail! Its graduates earned the highest average salary among schools on this list. Caltech offers many elite computer science undergraduate degrees. Courses in these CS degrees include:

Decidability and Tractability

Intro. to Discrete Math

Fundamentals of Computer Program

Introduction to Algorithms

Intro. to Programming Methods

Students can opt for specializations like Databases, Learning & Vision, Robotics, Quantum & Molecular Computing, among others. Caltech facilitates double majors and offers computer science students significant research opportunities. Computer Science is also Caltech’s most popular major.

3

University of Pennsylvania

Graduation Rate

96%

Average Earnings At Grad

$127,000

The University of Pennsylvania is a private school in Philadelphia. It was founded in 1740 by Benjamin Franklin. It has 12 schools, five offering undergraduate and graduate programs, and seven offering only graduate programs. It’s known for its programs in law, medicine, engineering, applied sciences, design, medicine, and business, among others. Its notable alumni include poet William Carlos Williams, President Donald Trump, and singer John Legend. Undergraduate CS Penn students will likely take courses in:

Databases

Networking

Machine Learning

Distributed Systems

Penn offers diverse concentrations for its undergraduate CS students. They include Cognitive Science, Data Science, Computational Biology, Computer Vision, Systems, Software Foundations, and Artificial Intelligence. Students will immerse themselves in conceptual foundations of computer science along with intricate hardware and software systems.

4

Harvard University

Graduation Rate

98%

Average Earnings At Grad

$83,000

Harvard is a private university in Cambridge, Massachusetts. It was founded in 1636 and is perhaps the most famous school in the prestigious Ivy League.  It’s known for programs in business, medicine, government, education, and engineering and applied sciences, among others. 8 U.S. presidents have graduated from the school, including FDR and JFK. It has the largest endowment of any school on the planet. Undergraduate Computer Science students at Harvard will study:

Elements of Data Science

Great Ideas in Computer Science

Discrete Mathematics for Computer Science

Abstraction and Design in Computation

Systems Programming and Machine Organization

Harvard offers undergraduates an A.B. in Computer Science that is heavily based in advanced math, theoretical CS, computer software, and more. Students can also opt to study CS and another field in a joint concentration, although Harvard stresses this isn’t a double major (the two fields must overlap). They also offer a Bachelor’s/Master’s in CS for qualified students, and an intriguing program called The Mind, Brain, and Behavior Program that combines neuroscience and cognition with CS.

5

Columbia University

Graduation Rate

92%

Average Earnings At Grad

$58,000

Columbia is a private university in Manhattan, New York. It was founded in 1754. Many consider it NY’s most prestigious university. Columbia is known for its programs in education, law, journalism business, medicine, and of course, its Fu Foundation School of Engineering and Applied Science. Standout alumni include former President Barack Obama and founding father John Jay, among many others. Columbia offers outstanding undergraduate computer science programs. Students will study:

Artificial Intelligence

Natural Language Processing

Computation Complexity

Computer Architecture

Computer Graphics

Columbia’s undergraduate CS offerings include a BS in Computer Science and another in Computer Engineering. They also offer BA’s in Computer Science, CS and Mathematics, Data Science, Information Science, and a minor in CS. Most graduates of these programs transition directly into careers in government, industry, or earn a graduate degree. Many students combine their CS education with medicine, business administration, or another area.

6

University of Chicago

Graduation Rate

93%

Average Earnings At Grad

$59,000

The University of Chicago is a private institution in Chicago’s historic Hyde Park neighborhood. It was founded in 1890. The school is known for its degrees in business, law, medicine, public policy, and computer science. It’s known for its vast array of distinct majors and minors, and the 91 Nobel Prize winners within its alumni. On top of that, Obama taught at its Law School for 12 years. The school has a very discerning application process. Its undergraduate computer science program features courses in: 

Concepts of Programming

Backends for Mobile Applications

Mathematics for Computer Science: Discrete Mathematics

Introduction to Computer Programming

Natural Language Processing

The school offers both BA’s and BS’ in computer science, in addition to BA/MS and BS/MS programs. The BS degree allows students to add an additional field to their course of study. There’s also a CS minor at UChicago. Many CS students at the school combine their computer science education with study in mathematics, social sciences, natural sciences, public administration, among other options.

7

Stanford University

Graduation Rate

96%

Average Earnings At Grad

$75,000

Stanford is a private university in Stanford, California. It was founded in 1885. It’s known for being widely coveted by students across the country. It boasts top-tier programs in business, law, medicine, education, and engineering. It also has incredible musical and theatrical groups and is a powerhouse for creative writing. Some of its most notable alumni include former John Elway, Tiger Woods, and Sigourney Weaver. Its undergraduate computer science program offers courses in:

Calculus

Mathematical Foundations of Computing 

Introduction to Probability for Computer Scientists

Computers, Ethics, and Public Policy

Design and Analysis of Algorithms

Stanford takes an interdisciplinary approach to computer science. Students will study theory, design, abstraction, and implementation to solve complex problems. All students will be immersed in foundational mathematics and then take courses in areas like complexity theory, programming techniques, computer architecture, artificial intelligence, and much more.

8

Claremont McKenna College

Graduation Rate

93%

Average Earnings At Grad

$82,000

Claremont McKenna is a private college in Claremont, California. It was founded in 1946. It’s a member of the seven-colleges consortium, known for Scripps College, Pomona, Harvey Mudd College, Pitzer College, among others. Students enrolled in any of these schools can take classes at the others. It’s known for programs in finance, economics, engineering, and applied sciences, among others. Its notable alumni include comedian Robin Williams. Claremont’s undergraduate computer science education includes courses in:

Discrete Structures

Data Structures and Advanced Programming

Distributed Software Architecture

Special Topics in Computer Science

Fundamentals of Computer Science

Claremont doesn’t offer a CS major at its school. However, students accepted into the school can pursue one at Pomona or Harvey Mudd College. They’ll learn programming languages, computing theory, abstract principles of computer science, as well as solve practical problems. The school you pick in the consortium to get your CS degree from will require certain courses as its core.

9

Carnegie Mellon University

Graduation Rate

90%

Average Earnings At Grad

$81,500

Carnegie Mellon is a private university founded in 1900. It’s located in Pittsburgh, Pennsylvania. It was founded by businessman and philanthropist Andrew Carnegie. It’s an exemplary technology and science school, known for degrees in business, engineering, and computer science, as well as doing vital research. Its notable alumni include Ted Danson, Ethan Hawke, and 20 Nobel Prize winners. Its undergraduate computer science education includes work in and of:

Mathematics and Probability

Significant Research

Independent Study

Building and Maintaining Systems

Carnegie Mellon offers a host of distinct undergraduate computer science programs. They include Human-Computer Interaction, Artificial Intelligence, Computational Biology, and more. Students may double major in complementary areas. There’s also a host of minors that they can choose from, like Machine Learning, Robotics, Language Technologies, Software Engineering, and more.

10

Vanderbilt University

Graduation Rate

93%

Average Earnings At Grad

$62,500

Vanderbilt is a private university in Nashville, Tennessee. It was founded in 1873. It has stellar programs in education, law, medicine, nursing, and engineering. It also has an excellent school of music. Notable alumni include former quarterback Jay Cutler, novelist James Patterson, and former CEO of Time Inc. Ann Moore. Its undergraduate computer science education boasts coursework in:

Software/Problem Solving

Hardware/Systems

Calculus

Statistics/Probability

Vanderbilt’s undergraduate CS education blends science and engineering. Students will be encouraged to pursue their intellectual and practical interests. They’ll also do theoretical study on computational limits and efficient algorithms. They can pursue a complementary minor in engineering as well.

11

Pomona College

Graduation Rate

96%

Average Earnings At Grad

$81,000

Pomona is a private college in Claremont, California. It’s the 5th ranked National Liberal Arts College. Pomona was founded in 1887. It’s known for small class sizes and cultivating strong relationships between students and faculty. Pomona is part of the Claremont Colleges consortium that also includes Pitzer College, Harvey Mudd College, Scripps College, and Claremont McKenna College. Students can take courses at the other schools in the consortium. Notable alumni include choral conductor Robert Shaw and former New York Times executive editor Bill Keller. Students in its undergraduate Computer Science programs can study areas like:

Programming Languages

Human-Computer Interaction

Operating Systems

Security

Artificial Intelligence

Students will begin with core competencies in computer science before moving on to courses in the above areas, depending on their interests. These core areas include systems, algorithms, and CS theory. The program builds towards a senior seminar and an optional independent thesis or senior project.

12

Washington University in St. Louis

Graduation Rate

92%

Average Earnings At Grad

$62,000

Washington is a private university founded in 1853. It’s based in St. Louis. The school offers superb degrees in business, law, medicine, engineering, social work, design, and computer science. Notable alumni include actor Peter Sarsgaard and former FBI Director William H. Webster. Its art museum boasts works from Jackson Pollock and Pablo Picasso. It’s also home to one of the top-ranked hospitals in the nation. Its undergraduate computer science education offers courses in:

Logic and Discrete Mathematics

Foundations for Higher Mathematics

Data Structures and Algorithms

Object-Oriented Software Development Laboratory

Analysis of Algorithms

All of these are core requirements for a BS in Computer Science from Washington. Students will also have a significant choice in shaping their degree through electives. Washington also offers BS degrees in Computer Science with specializations in Business, Computer Engineering, Economics, and Math. There are other options, including minors and second majors that can supplement a CS education from Washington.

13

Brown University

Graduation Rate

97%

Average Earnings At Grad

$82,500

Brown is a private university in Providence, Rhode Island. It was established in 1764 and is a member of the prestigious Ivy League. It’s known for its excellent programs in history, English, medicine, engineering, and computer science. Notable alumni include Ted Turner, JFK Jr., and John D. Rockefeller Jr. Brown also boasts over 400 student organizations catering to student interests, including ballroom dancing and a satirical newspaper. Its computer science undergraduate education features courses in:

A Data-Centric Introduction to Programming

Computing Foundations: Program Organization

Introduction to Algorithms and Data Structures

Introduction to Discrete Structures and Probability

Accelerated Introduction to Computer Science

Undergraduates in Brown’s CS programs have installed software in-person at in Singapore they made for the Nobel museum, created an SMS-based commodities platform for Ghanaian farmers, among other incredible experiences. The school offers several combo majors for CS students. These include Math-CS, Computational Biology, CS-Economics, Applied Math CS, and CS-Engaged Scholars Program, among other options. Undergrads will be able to do vital research and work as part of this program.

14

Williams College

Graduation Rate

96%

Average Earnings At Grad

$60,500

Williams is a private school in Williamstown, Massachusetts. It is the top-ranked National Liberal Arts College for 2020. The school was founded in 1793. It offers undergraduate degrees in social sciences, arts and humanities, and science and mathematics. It has the oldest alumni society in the world and was the first American school to graduate students in caps and gowns (in 1887). Its notable alumni include Prince Hussain Aga Khan, director Elia Kazan, and director John Frankenheimer. Its undergraduate computer science program features courses in: 

Data Structures and Advanced Programming

Computer Organization

Algorithm Design and Analysis

Computational Biology

Software Methods

Students will do comprehensive algorithmic problem solving and learn how computers and programs work with them. Advanced courses allow students to specialize in areas like computer architecture, networks, graphics, artificial intelligence, compiler design, and operating systems. There are independents study and honors opportunities for qualified students.

15

Duke University

Graduation Rate

96%

Average Earnings At Grad

$66,000

Duke is a private university in Durham, North Carolina. It was founded in 1838. It’s an iconic, historic school in sports, politics, and branding. Duke offers degrees in engineering, business, law, medicine, public policy, nursing, and computer science. Notable alumni include Melinda Gates, former presidential candidate Ron Paul, and Zion Williamson. Its computer science undergraduate program offers courses in:

Data Structures and Algorithms

Discrete Math for Computer Science

Computer Architecture

Computer Science Education Research

Software Design and Implementation

You can earn either a BA or a BS in computer science from Duke. Students at Duke will do crucial research and work with world-class faculty. You can opt to focus on Data Science or Software Systems as part of the BS version of this degree. There are also interdepartmental majors that combine computer science study with linguistics, statistics, and mathematics.

16

Cornell University

Graduation Rate

95%

Average Earnings At Grad

$71,000

Cornell is a private school in Ithaca, NY. It was founded in 1865. It’s a member of the Ivy League. Cornell offers esteemed programs in law, engineering, veterinary medicine, management, and much more. Its notable alumni include Supreme Court Justice Ruth Bader Ginsburg, Bill Nye, the “Science Guy,” and author E.B. White, among many others. Students in its undergraduate computer science program can take courses in:

Computational Mathematics for Computer Science

Data-Driven Web Applications

Discrete Structures

Excursions in Computational Sustainability

Programming Languages and Logics

CS students can learn about data structures, operating systems, artificial intelligence, graphics, databases, computer vision, and much, much more. There’s a lot of flexibility and student utility in choosing a CS pathway at Cornell. In that vein, undergraduates in any undergraduate program at Cornell can opt for a minor or concentration in computer science. 

17

Dartmouth College

Graduation Rate

96%

Average Earnings At Grad

$70,000

Dartmouth is a private college in Hanover, New Hampshire. It was founded in 1769. It’s especially known for its degrees in engineering, science, arts, business, and medicine. Almost a quarter of its students are active in NCAA Division 1 sports. Notable alumni include Dr. Seuss, former U.S. Secretary of Treasury Timothy Geithner, among many others. Its computer science undergraduate education offers courses in:

Algorithms

3D Digital Modeling

Computational Complexity

Computer Architecture

Full-Stack Web Development

Students in the CS major at Dartmouth will have the chance to assist in courses, write a thesis or do a project under the tutelage of a faculty member, or help faculty do research or a programming project. Students may opt for a 4+1 AB/MS in CS where they earn a Master’s degree in five years of study. There are also modified majors and a 4+1 MS in CS with a Digital Arts concentration.

18

Northwestern University

Graduation Rate

94%

Average Earnings At Grad

$55,000

Northwestern is a private university in Evanston, Illinois. It was founded in 1851, on what was then farm and swampland. It’s now a thriving school that has consistently improved in national rankings for years. It offers phenomenal programs in law, education, medicine, management, engineering, and applied sciences, among other areas. Notable alumni include former Chicago mayor Rahm Emanuel, actor Zach Braff, comedian Stephen Colbert, and many others. Its undergraduate computer science education includes courses in:

Fundamentals of Computer Programming

Probabilistic Systems

Single-Variable Integral Calculus

Engineering Analysis

Data Structures & Algorithms

Students can opt for a Computer Science BS/BA, a BS in CS, or a BA in CS, depending on what school within Northwestern they choose to attend. These programs can be taken as majors or minors. These programs will give students an understanding of the impacts computer science will have on business, law, engineering, science, medicine, and more.

19

University of Southern California

Graduation Rate

92%

Average Earnings At Grad

$56,000

Better known as USC, this private university is headquartered in Los Angeles, California. It was founded in 1880 and is one of the more popular schools in the country. It’s especially known for its thriving sports programs, as well as excellent programs in education, engineering, law, medicine, social work, and more. Notable alumni include directors Judd Apatow and George Lucas. Its undergraduate computer science programming features courses in:

Operating Systems

Data Structures and Object-Oriented Design

Discrete Methods in Computer Science

Web Technologies

File and Database Management

Students can opt for majors in CS, Computer Engineering & CS, CS & Business Administration, or Computer Science (Games). There’s also an undergraduate minor in CS. In addition to these options, USC has a progressive degree program that lets qualified students get a Master’s within six years of undergraduate and graduate study.

20

Amherst College

Graduation Rate

95%

Average Earnings At Grad

$50,500

Amherst is a private college in Amherst, Massachusetts. It was founded in 1821. USNR ranks it 2nd among National Liberal Arts Colleges in 2020. It’s known for the rigor of its academics and is a member of the Five Colleges consortium. In addition to Amherst, this encompasses Smith, Hampshire, Mount Holyoke, and the University of Massachusetts at Amherst. Students can take coursework from any of these schools if they’re admitted to one of them. Notable alumni include Calvin Coolidge, former Chief Justice of the U.S. Supreme Court Harlan Fiske Stone, and Prince Albert II of Monaco. Amherst’s undergraduate computer science major requires courses in:

Computer Systems

Algorithms

Data Structures

Introduction to Computer Science I and II

Amherst recommends that people considering this major talk to a computer science professor at their Science Center. Each accepted student must take the required courses, four or more electives, and pass an oral exam in their senior year.

Undergraduate Vs Graduate Computer Science Degrees

If you haven’t earned an undergraduate degree, that’s where you’ll want to start to begin your Computer Science education and career. Compared to other disciplines, you’ll likely find much more optimization and flexibility in these programs. You’ll probably be able to choose from a range of specializations and focuses within computer science to concentrate your education in an area of your choice.

While many other disciplines require graduate degrees for professionals to expect high wages and job security, computer science cares far more about your ability to do the job you’re asked to do. Your credentials are important, but solving problems is infinitely more desired.

However, as with all fields, a graduate degree can propel you to some elite leadership roles you wouldn’t likely fill otherwise. If you’re a working professional looking to elevate your computer science career, change tracks within it, and get paid more, you might consider an online graduate degree in CS. You might also consider a computer science certification or doctoral degree. We’ve explored some of the schools that not only make this possible but offer stellar reputations for academic excellence to boot.

The 10 Best Online Computer Science Schools

Online computer science degrees are a great option for anyone who wants to save time and money while they complete a CS program. People in these programs can cut down on travel time, pursue programs far from them, build a graduation timeline that fits their current work and life obligations, and avoid some costs associated with living on campus (like dorming).

Also, because of the nature of the discipline, computer science students can do most if not all of their coursework in a CS program online. In other disciplines, you might have some in-person requirements, but this is less likely in computer science.

We’ve ranked the following schools based on their graduation rates, the average salary for graduates, and their national rankings to determine their final premium score. They offer online computer science degrees and courses at multiple levels. Let’s check out the schools that made the list:

1

University of Pennsylvania

Graduation Rate

96%

Average Earnings At Grad

$127,000

This private university is based in Philadelphia. It was established in 1740 by founding father Benjamin Franklin. Its 12 schools are comprised of five conferring undergraduate and graduate programs, and seven solely offering graduate programs. It’s known for programs in medicine, business, law, and computer science, among others. It offers several computer science courses online and one program. The courses include:

Computer Science Essentials: Algorithm Design and Analysis

Computer Science Essentials: Data Structures and Software Design

Computer Science Essentials: Programming for the Web with JavaScript

Computer Science Essentials: Software Development Fundamentals

They also offer a Computer Science Essentials for Software Development program that can be completed in two months. Students will spend 6-10 hours a week on this program and graduate with an edX professional certificate. Remember, there are constantly shifting online offerings at schools like the University of Pennsylvania, so make sure to check back to see if further programs crop up over time.

2

Harvard University

Graduation Rate

98%

Average Earnings At Grad

$83,000

Harvard is a private, extremely renowned university in Cambridge, Massachusetts. It began operating in 1636. It’s considered the flagship university of the Ivy League. Harvard offers elite programs in medicine, business, education, government, and engineering and applied sciences, among others. Its online computer science offerings include a wide range of certificates and graduate degrees in:

Data Science

Software Engineering

Information Management Systems

Digital Media Design 

These programs are offered through the Harvard Extension School. Certificates are available in Web Technologies, Programming, Front End Web Development, Learning Design and Technology, Data Science, Data Analytics, Cybersecurity, and Back End Web Development. The certificates feature 4-5 courses and have an open enrollment policy. The graduate degrees require students to excel in two courses to be admitted.

3

Stanford University

Graduation Rate

96%

Average Earnings At Grad

$75,000

Stanford is a private university headquartered in Stanford, California. It was established in 1885. The school offers incredible programs in education, business, medicine, law, and engineering. Its online computer science offerings include:

Computer Science MS Degree

Visual Computing Graduate Certificate

Foundations in Computer Science Graduate Certificate

Computational and Mathematical Engineering MS Degree

Advanced Computer Security Certificate

Stanford’s online CS offerings are incredibly extensive. They literally encompass hundreds of options. Some of the CS courses students can access online include Computer Science 101, Computing for Data Science, Cloud Computing, Social Computing, Computational Logic, among many, many others. You’ll be hard-pressed to find many schools with this many online CS options, especially from such a prestigious institution.

4

Carnegie Mellon University

Graduation Rate

90%

Average Earnings At Grad

$81,500

Carnegie Mellon is a private university in Pittsburgh, Pennsylvania. It was founded in 1900. The school was established by businessman and philanthropist Andrew Carnegie. It’s primarily known as a science and technology school. It has excellent degrees in engineering, business, and computer science. It’s also renowned for its research contributions. Carnegie Mellon offers an online Master of Science in Information Technology (MSIT) with tracks in:

Information Technology Management

Business Intelligence & Data Analytics

Information Security & Assurance 

Cybersecurity in Washington, D.C.

This program is part-time and has asynchronous delivery. It teaches students data-driven management tactics, crucial communication methods, and builds technological expertise. These programs are incredibly interdisciplinary. You might find a wide range of professionals in your cohort, including software engineers, to IT executives. 

5

Vanderbilt University

Graduation Rate

93%

Average Earnings At Grad

$62,500

Vanderbilt is a private university in Nashville, Tennessee. It was established in 1873. Vanderbilt is known for its incredible school of music, along with degree programs in law, education, medicine, and engineering, among others. Vanderbilt offers an online Master of Science in Computer Science. It features courses in:

Distributed Systems

Cybersecurity

Mobile and Cloud Computing

Intelligent Systems

Computer Science Theory

Software and Systems Engineering

Students can also explore areas like web applications, artificial intelligence, data science, model-integrated computing, and much more. This program can be completed in just 12 months, or longer depending on your needs. It features collaborative projects and independent work and prepares graduates for career advancement in CS.

6

Brown University

Graduation Rate

97%

Average Earnings At Grad

$82,500

Brown is a private institution in Providence, Rhode Island. It was founded in 1764. It’s known for its excellent programs in English, history, medicine, engineering, and computer science. It offers an online Master’s in Cybersecurity with courses in:

Applied Cryptography and Data Privacy

Advanced Topics in Computer Security

Global Cyber Challenges: Law, Policy, and Governance

Introduction to Computer Security

Human Factors: People and Software

This 16-month program was designed to transform professionals and prepare them for leadership positions. The average student had ten or more years of work experience. Technological areas covered include mobile, big data, cloud, Internet of Things, among others. This program does require some in-person participation. There may be other Brown computer science courses and degrees that are available at least partially online. 

7

Duke University

Graduation Rate

96%

Average Earnings At Grad

$66,000

Duke is a private university headquartered in Durham, North Carolina. It began serving students in 1838. Duke is known for its programs in nursing, business, engineering, law, public policy, and computer science. It offers an online Master of Engineering Management, with elective tracks in the following areas:

Customer Experience and Product Design

Data Analytics and Machine Learning

Operations and Supply Chain Management

Product Management

Technology Development and Commercialization

This program does require three weeklong residencies on campus. No matter what track you choose, you’ll study a core curriculum of business law, marketing, finance, and intellectual property. If those interests intersect with your career pursuits in computer science, this would be a great option. This degree can be completed within two years.

8

Cornel University

Graduation Rate

95%

Average Earnings At Grad

$71,000

Cornell is a private school based in Ithaca, NY. It was established in 1865. Cornell is also a member of the Ivy League. It offers highly respected programs in management, law, engineering, medicine, and computer science. The school offers a wide range of online certificates in areas like:

Engineering

Data Science

Technology

Within each of these larger fields, you’ll find courses and certificates in programming languages, web design and development, machine learning, data analytics, visualization, and much, much more. There’s a wide range of options through eCornell, and their programs are frequently changing, so make sure to inspect all of their offerings closely to see which you’re interested

9

Northwestern University

Graduation Rate

94%

Average Earnings At Grad

$55,000

Northwestern is a private university that was founded in 1851. It’s based in Evanston, Illinois. The school has a great record of climbing national rankings for decades. It boasts incredible programs in education, law, management, medicine, and engineering, and applied sciences. It offers online computer science programs including:

MS in Data Science

MS in Health Informatics

MS in Information Systems

MS in Information Design and Strategy

These programs can also be taken as evening programs. They’re offered through Northwestern’s School of Professional Studies and are intended for working adults. There are more certificates and degrees that can be considered computer science programs, or adjacent available through Northwestern.

10

University of Southern California

Graduation Rate

92%

Average Earnings At Grad

$56,000

USC is a private university in Los Angeles, California. It was founded in 1880. The school offers elite programs in law, medicine, education, social work, and engineering, among other options. Its online Computer Science offerings include:

Computer Science, M.S. 

Computer Science (Computer Security), M.S.

Computer Science (Data Science), M.S.

Computer Science (Scientists and Engineers), M.S.

Computer Science (Software Engineering), M.S. 

Graduate Certificate in Software Architecture 

Graduates will be prepared to work in architecture, computer simulation, software design, computer programming, aerospace, and defense, among many other industries. Students in these programs will immerse themselves in techniques and concepts of design, programming, and applications within computing systems. 

Burgeoning Areas in Computer Science

One of the largest areas poised to define the field is artificial intelligence. Another is working with the “Internet of Things.” This essentially means the coordination of physical structures and items with digital systems and applications.

One day many of the duties and roles humans fill will be automated. The houses we live in, the clothes we wear, and the roads we use to travel will be integrated with virtual systems. You can be a part of those transitions through your education and career in computer science.

Computer Science professionals are working in research, academia, private industries, government agencies, among other organizations. Earn a degree from a top school and claim your rightful position in the field!