|
| Computer Science
Degrees & Certificates |
|
Computer Science
Bachelor Degrees | Master's Degrees
Computer Science is the "heavyweight" degree of the computers and IT realm. Computer Science focuses on the engineering and principles of computers and computing. Programming is an essential part of a Computer Science major, but students also strengthen logical thinking skills, imagination, and creativity. Computer Science covers topics such as:
- Algorithms
- Data Structures
- Design Patterns
- Low / High Level languages (such as Assembly, C/C++, Java, C#)
- Software Architecture
Computer Science majors are on the rise and look forward to an abundance of high paying jobs. According to the Computing Research Association's (CRA) 2008-2009 survey, enrollment was up 5.5% over the previous year. "This upward surge proves that computer science is cool again," said Eric Grimson, chair of the association. "Computers, smartphones, and online social networks are a daily part of young people's lives. It should come as no surprise that today's students want to learn more about computing."
Computers Science offers a field of strong growth. The US Bureau of Labor Statistics expects that employment for IT workers and computer scientists to be faster than average for the period of 2008 to 2018. (see career outlook chart) In a recent survey of 150 HR executives by global outplacement consultancy Challenger, Gray & Christmas, computer science /IT beat engineering, healthcare/medicine, marketing and law as the most recommended field to study.
Computer science graduates are highly prized and reap excellent salaries. Median salaries for Associate Degree holders range from $44K to $82K, for Bachelor Degree holders $55K to $89K, and for Master's Degree holders $67K to over $130K. (see salary chart)
>> Read full details on a career in Computer Science
|
Featured Online Schools Offering
Computer Science Degrees & Certificates |
University of Maryland University College
Computer Science - BS
UMUC's Bachelor of Science in Computer Science is designed for students who have a good background in mathematics and an interest in the theory, practice, art, and science of computer programming. This major provides graduates with an educational foundation appropriate for careers in computer software or computer system design, including careers as software engineers, application software designers, system programmers, and system engineers.
Students who graduate with a major in Computer Science will be able to: analyze the effects of computerization on the global workplace; develop and present computer software and system designs effectively, both orally and in writing; design and develop computer software using appropriate programming languages; utilize effective computer organization and system architecture to enhance performance; design and use efficient algorithms and data structures in writing computer programs; apply the mathematical foundations of computer science in analyses of models of computation; and use information resources to assist with projects or research. This degree requires 120 credits of coursework to complete.
UMUC also offers
|
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. |
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.
|
Herzing University
Computer Science - AS
The Associate of Science in Computer Science degree program prepares students with the necessary academic knowledge and technical competencies for entry-level positions in the computer information systems development industry. These career opportunities may be in areas such as computer programming, desktop and distributed application design and development, web site application design and development, database application design and development, and end-user support.
Computer Science / Software Engineering - BS
The Bachelor of Science Degree in Computer Science program - Software Engineering employs an integrated and coherent approach that prepares students with the necessary academic knowledge and technical competencies required for a range of positions. The curriculum is focused on designing, implementing, or supporting solutions to business problems in the general categories of Information Technology, Information Management, and Business Communications. Coursework is designed to enhance and build upon the knowledge and skills of students with associate degrees, completed coursework, or practical experience in either networking or programming applications. Career opportunities include, but are not limited to, such areas as systems analysis, application programming, web design, and network design or administration.
Technology Management / Computer Science - BS
The Bachelor of Science in Technology Management - Computer Science degree program of study is designed to provide students with foundation skills and knowledge in various technical areas (e.g., information technology, computer-aided drafting, electronics). In addition, this program is further designed to teach the student the necessary business skills and academic knowledge for entry-level management positions in a technical environment.
|
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. |
Colorado Technical University
Computer Science / Computer Systems Security - MS
CTU's online Master of Science in Computer Science with a concentration in Computer Systems Security is geared towards motivated students and professionals seeking to enhance their credentials and advance in the vital, dynamic field of computer systems security.
Core curriculum is focused on providing students and IT professionals with an understanding of operating systems and networking, a knowledge of computer system architecture and the software system engineering process, as well as a foundation in playing the vital role of maintaining computer systems security.
Computer Science / Database Systems - MS
CTU's online Master of Science in Computer Science with a concentration in Database Systems is geared towards motivated students and professionals seeking to enhance their credentials and advance in the vital, dynamic field of database management.
The database systems concentration can provide the skills necessary to effectively analyze, design, implement and optimize complex data repositories. Students learn to transform data into powerful information systems for business.
Computer Science / Software Engineering - MS
CTU's online Master of Science in Computer Science with a concentration in Software Engineering is geared towards motivated students and professionals seeking to enhance their credentials and advance in the vital, dynamic field of software engineering.
Core curriculum is focused on providing students and IT professionals with an understanding of operating systems and networking, a knowledge of computer system architecture and the software system engineering process, as well as a foundation in playing a vital role in software development.
Colorado Technical University also offers:
|
American Sentinel University
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.
American Sentinel University also offers:
|
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.
Northcentral University also offers:
|
Nova Southeastern University 
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.
Nova Southeastern University also offers:
|
|
Featured Partners Offering
Online Computer Science Degrees
|
Online Certificate Program Spotlight
100% Online Programs
Stay competitive
Advance your IT career
|
|
Computer Science Occupations
| Computer Systems Software Engineer
Computer Applications Software Engineer
Computer Systems Analyst
Database Administrator
Network Systems and Data Communication Analyst
Computer Scientist
Hardware / Software Design Developer
Systems Engineer
Cryptologist / Number Theorist
|
|
Computer Science Degree Options
Associate's Degree - Those who earn an associate degree in computer science will be qualified for entry-level positions in application software development, software quality assurance and end-user support. Many associate degree programs are designed for those who will continue on to complete a Bachelor's degree.
Bachelor's Degree - Graduates with this degree will have many career paths open to them including systems software engineer, applications software engineer, network administrator and database administrator, among many others. The industries a computer science major can work in are almost unlimited and could include computer service companies or any organization that provides their own computer services in-house.
Master's Degree - A Masters degree in computer science is appropriate for those who want to develop expertise in one area and for those who have management aspirations. This is also a good opportunity for people who want to move into a computer science career but have a Bachelors degree in another field.
Doctoral Degree - A Doctoral degree is a good choice for those who want to be involved in research on topics such artificial intelligence, performance issues, voice recognition and other leading-edge subjects and for those who want to become a computer science educator.
|
|
Computer Science
Fast Facts
67.3% of Scientists employed in the United States are Computer Scientists.
31.8% of Technicians employed in the United States are Computer Programmers.
5.4% of Engineers employed in the United States are Computer Engineers.
Computer related employment accounts for 40.4% of all Scientists, Engineers and Technicians in the United States.
Computer Scientists are paid $3,258 (5.1%) more than the average Scientist.
Computer Engineers are paid $8,656 (13.2%) more than the average Engineer.
Computer Programmers are paid $14,977 (31.9%) more than the average Technician.
Source: National Science Foundation, 2005 |
|
|
|
|