Computer Science is the rigorous study of how computing systems work and the design of hardware and software. Computer Science grew out of the disciplines of mathematics and electrical engineering. It spans a range of subjects, from its theoretical and algorithmic foundations to robotics and Bioinformatics. Many people equate computer science with programming, and while computer scientists all learn programming, they also possess a deep understanding of how computing systems work, including networking and operating systems.
Computer Science graduates are prepared for careers in the following:
Applications software development
Systems software development
Software engineering, software integration
Database management with SQL
Simulation and modeling
Computer graphics
Computer Science majors enjoy some of the strongest employment prospects and excellent salary potential. Depending on several factors, such as education, experience, location, and occupation, computer science professionals can expect to earn $45K to over $100K. >> Click to see Employment and Salary Data
Computer Science can prepare you for one of the top jobs in America. According to Money Magazine, Computer / IT Analyst is ranked #7 on its 50 Best Jobs in America List with 10 year job growth projected at 36.10% and average salary of $83,427 (top earners can earn $250K or more).
Career Pathways in Computer Science (10:28)
Featured Online Schools Offering
Computer Science Degrees & Certificates
DeVry University
Computer Engineering Technology - BS
Computer Engineering Technology graduates are prepared to join the work force as technical professional in a variety of industries, including information technology. CET graduates take an applications-oriented approach to designing and implementing software, interfaces that link computers to other physical systems, and computer systems or other digital subsystems. They design software systems; create code and protocols; test and evaluate hardware and software products and processes; and diagnose and solve problems. Graduates should also possess appropriate knowledge, experience and skills to function effectively in multidisciplinary teams, adapt to changes in technical environments throughout their careers and progress in their professional responsibilities.
New Jersey Institute of Technology
Computer Science - MS
Students are expected to have good programming skills, and a grasp of the fundamentals of computer science (students should have acquired this knowledge in the undergraduate degree Bachelor of Science in Computer Science or equivalent degree). To ensure that students have the background to do well and succeed in doing the MS in Computer Science at NJIT, they will be required to take a short answer exam to demonstrate that they have good programming skills (in C++ or Java) and that they know the basic concepts of operating systems, networking, and databases. Students who do not pass the programming part of this exam will be required to take a programming bridge course, CS 505 Programming and Data Structures and Algorithms. Students who do not pass the basic concepts part of the exam will be required to take a concepts course, CS 507 Principles of Computer Science. The Master of Science in Computer Science degree requires 33 credit hours to complete.
Regis University
Computer Science - BS
The Bachelor of Science in Computer Science degree provides students with a comprehensive foundation in appropriate business skills, the use of networks, the development of programming skills and data administration, as well as how to manage and complete various IT projects. This degree program is ideal for highly technical, analytical students who enjoy working with computers and wish to build their careers in computer architecture, workflow analysis and design, and programming. A total of 128-credit hours are required to complete the Bachelor of Science degree in Computer Science. Both online and classroom based learning formats are available for both 5- and 8-week start terms.
Computer Science - BS
The Bachelor of Science in Computer Science program explains the fundamental principles and concepts underpinning the field of computer science today. It allows students to apply distinct models of software design, development, and implementation to real-world problems. It explains the functions of algorithms, data structures, computer organization and architecture in the programming process; while selecting the appropriate numerical computation techniques, operating systems, and programming language for specific development requirements and constraints. The program helps students in analyzing and solving complex computing problems, integrate appropriate computer science theory, concepts, and methods in the development of programming artifact tailored to individual needs or interests. This degree program is intended for students who have graduated from high school, are experienced and comfortable with using computers, desire to learn computer science in a rigorous way, and are self-motivated and capable of working with less direct supervision.
Computer Science - MS
The Master of Science in Computer Science program is designed to serve a wide range of professional interests and thus takes a broad-based approach to practical computer applications. The curriculum emphasizes the relationship between computers and their areas of application. The program is designed for individuals interested in systems analysis and systems engineering, application software, software engineering, systems programming, data communications, microprocessors or computer graphics. Its curriculum is consistent with the recommendations of the Association for Computing Machinery.
Drexel University
Computer Science - MS
The MS in Computer Science is an online master's degree program offering career-oriented courses that prepare students for work on the cutting edge of technology. The program furnishes students with an in-depth understanding of core and advanced topics in computer science and teaches students how to use the latest tools to represent, model and solve real world problems. The curriculum provides a solid foundation and training for practicing computational scientists, computer specialists or software engineers in business, industry or government. The program is offered by the Department of Computer Science, where faculty interests and expertise include: applied algorithms and data structures, artificial intelligence and intelligent systems, cognitive modeling, computer graphics, computer science education, computer vision, distributed systems, high performance computing, human-computer interaction, networking and security, scientific computation, and software engineering.
Northcentral University
Applied Computer Science - MBA
The online MBA degree program prepares learners to advance to higher levels of leadership in business. Advanced coverage of classic and contemporary theory in business administration is blended with key practical skills all managers need to succeed. Exposure to best practices in the business world enhances comprehension of the challenges and opportunities facing modern business leaders and the various stakeholders they serve. The Applied Computer Science Specialization is the discipline of designing methods for solving problems by means of computers. The curriculum is designed to provide preparation for professional careers in the areas of Software and Network Administration.
Computer Science - PhD
This program is offered in a hybrid format, which combines traditional and online instruction to give professionals the opportunity to pursue graduate study while continuing to work in their current positions. The program is especially well suited to those in industry, education, or government who are involved with one of the many areas of computer science. It provides research-oriented professionals with knowledge in the major areas of computer science and the ability to develop creative solutions to substantive real-world problems. Each student must complete eight core courses, two research project courses, and a dissertation.
IT differs from computer science in that IT focuses on the use of computers and such devices to process and distribute information to solve human/business problems. Computer Science tends to focus more on the engineering and principles of computers and computing. However, there is often overlap between the two and schools will differ in what their IT and Computer Science programs offer.