Affordable Computer Science Degrees

Scroll down to see the most affordable computer science degrees in 2016, as well as info on the different types of computer science degrees and computer science program accreditation.

Find a school

Tell us what you're looking for and we'll get you started!

Advertisement This search widget accesses a list of schools that help sponsor this site by paying a small fee for student inquiries. They are all accredited not-for-profit institutions. Some may be included in our rankings but it is not related to their participation as an advertiser. In general, evaluating as many schools as possible will help you find the best fit.
Computer science (CS) graduates are some of the most sought-after professionals in the job market today. Qualified candidates are desperately needed to deliver solutions in programming, information security, web design and related pursuits. A versatile CS degree can lead to well-paid positions in a variety of fields including computer programming, information research, database administration and software development.

To help you in your journey towards a fulfilling career, we’ve developed this short education guide. In it, you’ll find information on everything from degree options to career opportunities to tips on choosing a program. We explain the difference between regional and ABET accreditation and cover the raging debate between “degree vs. self-study”.

Types of Computer Science Degrees

Associate’s Degree in Computer Science

An associate’s degree in computer science (CS) is a 2-year undergraduate program that provides students with the fundamentals of networking, programming and database management. This degree is often offered by community colleges and for-profit schools. Generally, you must have a GED or high school diploma to apply.

It’s a useful qualification to have. In the 2014-2015 Payscale College Salary Report for Associate Degrees by Salary Potential, the top 10 majors included:

  • #1 Management Information Systems
  • #2 Computer Engineering (read more about Affordable Engineering Degrees)
  • #4 Business & Information Technology
  • #8 Computer Science

Degree Options

  • Associate of Applied Science (AAS) in Computer Science: Coursework has a practical focus. A degree for students who wish to start work straight after graduation.
  • Associate of Arts (AA) in Computer Science: Typically includes humanities courses. A standard choice for students interested in pursuing a BA degree.
  • Associate of Science (AS) in Computer Science: Typically includes extra science courses. The standard choice for students interested in pursuing a BS degree.
  • Associate of Technical Arts (ATA): Often offered in a wide variety of career areas.

Sample Coursework

In addition to general education courses, a good program should provide you with the tools to install programs and networks, troubleshoot problems, configure hardware and maintain database management systems. Your curriculum will often cover:

  • Introductory programming, including Java
  • Networking technologies
  • Database management
  • Discrete mathematics
  • Applied calculus

What to Look For

Most importantly, look for programs that drill you in technical, practical skills that will qualify you for jobs. Learn more about How to Recognize a Quality CS Degree.

Career Opportunities

An associate’s degree will be helpful if you:

  • Want to enter the workforce in entry-level positions
  • Wish to earn credits for a bachelor’s degree
  • Are considering a career change to computers

Sample job titles for graduates include:

  • Computer Programmer
  • Computer Technician
  • Computer Support Specialist
  • Network Administrator
  • Web Developer

Bachelor’s Degree in Computer Science

A bachelor’s degree in computer science (CS) is a 4-year undergraduate program that grounds students in the theory (e.g. mathematics, algorithms) and the practical applications of computers (e.g. engineering, monitoring, maintaining and protecting hardware, software and networks). Generally, you must have a GED or high school diploma to apply.

It’s a strong degree. In the 2014-2015 Payscale College Salary Report for Bachelor’s Degrees by Salary Potential, the top 20 majors included:

Degree Options

  • Bachelor of Arts (BA) in Computer Science
  • Bachelor of Applied Science (BAS) in Computer Science
  • Bachelor of Computer Applications (BCA)
  • Bachelor of Computing (BComp) in Computer Science
  • Bachelor of Engineering (BEng) in Computer Science
  • Bachelor of Mathematics (BMath) in Computer Science
  • Bachelor of Science (BS) in Information Technology (IT)
  • Bachelor of Science (BS) in Computer Science (a.k.a. BSCS, BSc CS or BSc (Comp))
  • Bachelor of Science in Engineering (BSE) in Computer Science (CS)
  • Bachelor of Cyber Security

The majority of these degrees will contain the same core courses in computer science. The difference will come in the focus (e.g. math vs. engineering vs. applied science) and general education courses (e.g. a BA will have more humanities courses than a BS).

Sample Coursework

Programs typically start with the same fundamentals you would learn in an associate’s degree:

  • Introductory programming, including Java
  • Networking technologies
  • Database management
  • Discrete mathematics
  • Applied calculus

Then the curriculum may take it up a notch with topics such as:

  • Intermediate/advanced programming languages
  • Object-oriented and concurrent programming
  • Computer systems and architecture
  • Software engineering

Most schools will allow you to choose electives in your 3rd and 4th years. This will give you the chance to specialize in your area of interest (e.g. cyber security, web development, cloud computing, machine learning/AI, robotics, etc.).

What to Look For

Above all, look for programs that provide you with independent, hands-on technical experience and a firm grasp of theory. Learn more about How to Recognize a Quality CS Degree.

Career Opportunities

Technology changes daily, so please check job sites to see what hard skills employers expect applicants to have. Common careers for CS graduates include:

  • Software Architect/Engineer/Developer
  • Database Administrator
  • Security Analyst
  • Systems Analyst
  • Business Analyst (IT)
  • IT Consultant

Master’s Degree in Computer Science

A master’s degree in computer science (CS) is a 2-3 year graduate program that provides students with advanced skills in computing. In recent years, there has been a growing trend towards specialization and master’s programs have become highly focused. This degree is particularly popular with working professionals. You must have a baccalaureate in order to apply.

Your investment may be worth it. In the 2014-2015 Payscale College Salary Report for Graduate Degrees by Salary Potential, the top 30 degrees (PhD and master’s) included:

  • #17 MBA in Computer Science
  • #28 Computer Science & Engineering

Degree Options

  • MBA in Computer Science: A business-focused degree that looks at leadership, budgeting, marketing and related topics. A good choice for candidates interested in IT management.
  • Master of Computer Science (MCS): A professional degree that may cover the same coursework as an MS, but does not include a research component. A potential choice for candidates who aren’t interested in a PhD.
  • Master of Science (MS) in Computer Science: A technical and research-focused degree. A good choice for candidates interested in specializing in high demand technologies or considering a PhD.
  • MS/MBA in Computer Science: A dual degree that combines coursework from the MBA and the MS in a condensed timeframe.

Sample Coursework

Coursework will depend on your choice of degree and your concentration. Good master’s programs will build on skills learned in the baccalaureate. In a general MS, for example, your courses might cover:

  • Advanced programming languages
  • Advanced operating systems
  • Database management
  • Networking technologies
  • Cyber security
  • Software development
  • Computer engineering
  • AI/Machine learning

What to Look For

Before you choose your degree, consider your long-term career goals. Do you want to be a CIO? Then an MBA in Computer Science might be best. Are you thinking of becoming a Security Architect? You could consider an MS with courses in advanced engineering and cyber security.

Learn more about How to Recognize a Quality CS Degree.

Career Opportunities

You may wish to earn a master’s degree in order to:

  • Increase your job prospects
  • Qualify for management positions
  • Prepare for a research doctorate
  • Specialize in a particular field

Doctoral Degree in Computer Science

A doctoral degree in computer science (CS) is a 4-6 year graduate program and the highest academic qualification you can achieve. Typically, a doctorate is made up of two parts:

  1. Advanced courses in research and computing
  2. A dissertation or the completion of a project based on original research

Despite the cost and time commitment, there are good reasons to consider it. In the 2014-2015 Payscale College Salary Report for Graduate Degrees by Salary Potential, the top 20 degrees (PhD and master’s) included:

  • #3 PhD in Computer Engineering (read more about Affordable Engineering Degrees)
  • #8 PhD in Computer Science
  • #14 PhD in Computer Science & Engineering

Degree Options

The standard degree at this level is the Doctor of Philosophy (PhD) in Computer Science. 

Sample Coursework

Your biggest challenge is going to be your dissertation or research project in your 3rd and 4th year. To prepare you for this, most programs will include 1st and 2nd year courses in:

  • Research methodologies
  • Applied research
  • Systems research

And advanced computing:

  • Quantum computing
  • AI/Machine learning
  • Scientific computing and applications

What to Look For

A strong PhD program will have professors who are currently involved in exciting projects, dedicated research centers and strong research funding numbers. Your choice of advisor can be just as, if not more important, than the program itself.

Learn more about How to Recognize a Quality CS Degree.

Career Opportunities

Many PhD graduates go on to:

  • Teach at the university level
  • Advanced research
  • High-level policy and management positions

Certificate in Computer Science

A certificate in computer science (CS) is a non-degree qualification that focuses on specific computing skills. It generally takes around 6 months to 1 year to complete. Thanks to demand, online certificates have become increasingly popular.

Certificate Options

  • Undergraduate Certificates: Designed for high school or GED graduates. Often covers the fundamentals of CS (e.g. C++ and Java programming).
  • Graduate Certificates: Designed for baccalaureate holders. Allows students to specialize in specific area of technology (e.g. game development, AI, advanced programming).

Career Opportunities

You could earn a CS certificate in order to:

  • Gain expertise in a specific technology
  • Add an extra qualification to your résumé
  • Avoid the expense of a master’s degree
  • Earn credit hours for an AS, BS or MS

Important Accreditations

Regional Accreditation

We recommend that your college or university has regional accreditation. This is a “seal of approval” granted to institutions (e.g. non-profit and public colleges and universities) by one of six regional accrediting bodies (e.g. Middle States Association of Colleges and Schools).

You can learn more about the difference between regional accreditation and national accreditation in Accreditation: Understanding the Difference Between Real Schools and Diploma Mills.

Benefits of Regional Accreditation

Although nationally accredited schools may be cheaper and easier to get into, there are a few reasons to avoid them. Attending a regionally accredited school may make it easier for you to:

  • Transfer credits (many regionally accredited colleges and universities will not accept credits from nationally accredited schools)
  • Apply for student loans, tuition reimbursement, scholarships and funding opportunities
  • Get into graduate school
  • Look good in the eyes of headhunters and recruiters

Regional accreditation only applies to the college or university. For the program itself, you can ask about ABET accreditation.

ABET Accreditation

The Accreditation Board for Engineering and Technology (ABET) accredits applied science, computing, engineering and technology programs. It’s not necessary for your degree to have ABET accreditation (there are many good programs without it), but it does show you that your school is taking its responsibilities seriously.

A few things to note about ABET’s procedure:

  • ABET accredits associate’s, bachelor’s and master’s degree programs, but not doctoral programs.
  • It uses the same criteria for on-campus, hybrid and online programs.
  • There are some ABET-accredited 100% online programs.

Find an ABET-accredited program.

Degree vs. Self-Study

Do I Really Need a CS Degree?

Not necessarily. The field of computer science field is littered with stories of drop-outs who have made billions. Mark Zuckerberg, Bill Gates, David Karp – these are folks who did just fine without a CS degree.

Because employers are anxious to hire anyone with the right skills, you currently have two options:

  1. Self-Study: Use boot camps, online courses (e.g. MOOCs), training manuals and work experience to teach yourself.
  2. CS Degree: Put your money down on a recognized educational qualification.

Pros & Cons of Self-Study

Pros of Self-Study

Employers are focused on hard skills, not degree titles. Some companies love that self-educated candidates are smart, driven and up-to-date in the latest technologies. They’re thrilled that their new hires don’t need supervision, love what they’re doing and are creative enough to adapt to any challenge. What’s more, self-study is significantly cheaper and faster than 4 years of school.

Cons of Self-Study

You’re responsible for creating your own education path and sticking to it. Unless you find a mentor, there is no one making sure that you’re doing things properly – and employers will be looking for error-free work. When you start applying for jobs, you’ll will be going up against candidates with degrees from respected schools. As you climb the career ladder, you may find it harder to advance to top management positions without an academic qualification.

If you’re going down this route, make sure you have solid work experience, great references/mentors and multiple examples of real-world projects in your portfolio.

Pros & Cons of a CS Degree

Pros of a CS Degree

Some employers and HR departments are reassured to know you have been schooled in important fundamentals. For example, Google generally expects candidates to have a CS degree from a top school. Companies also appreciate that a deep understanding of computing theory can make you a better programmer, engineer and fix-it person.

With a degree, you will have the university behind you. Your school can help with career placement, networking and interviews with big companies looking for graduates. After graduation, you will often start at a higher salary than your non-degree peers and may find it easier to progress to management-level positions.

Cons of a CS Degree

A bad degree can be worse than no degree at all. Employers are constantly complaining that CS graduates have no practical skills and can’t even do basic things like code. If you don’t choose wisely, you may end up spending tens of thousands of dollars (and valuable time) on a qualification that is useless in the real world.

Want to avoid this trap? Learn How to Recognize a Quality CS degree.

How to Recognize a Quality CS Degree

We want to make sure that your CS degree deserves your investment. Look for programs that:

  • Focus on hard skills & project-based challenges
  • Help you build an impressive portfolio
  • Teach proper, clean coding
  • Provide a strong grounding in theory
  • Find ways to incorporate the latest technologies into courses
  • Have a great reputation among recruiters, employers and headhunters
  • Support faculty members who currently work in the IT sector and are involved with cool research projects
  • Arrange IT internships and co-ops
  • Encourage you to attend conferences and networking events

School Rankings

1

Farmingdale State College

Farmingdale State College's Computer Systems Department offers a Bachelor of Science in Computer Programming and Information Systems in four tracks of study: programming, systems development, networking and web development. The BS requires 48 credits of core business and technology coursework in subjects like programming, data communications, systems analysis, and design and accounting. Additionally, Farmingdale's Department of Electrical and Computer Technology offers a Bachelor of Science in Computer Engineering Technology that requires 65 credits of technical courses in subjects like computer programming, computer applications, digital design, microprocessors and advanced networking. The School of Business, in which the Computer Systems Department is housed, offers one scholarship to computer systems students: the APICS NYC/LI ERP Scholarship.

CAG Score 97.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

8,394 Students

2

New Jersey City University

The Computer Science Department at New Jersey City University offers a Bachelor of Science in Computer Science, a computer science minor, and computer and information systems minor. The B.S. in Computer Science includes 30 credits of core requirements in subjects like computer science fundamentals, discrete structures, computer organization, operating systems, data structures, computer architecture and software engineering. Students are also required to complete 15 credits of advanced electives and can choose to complete a cooperative education internship experience to fulfill six credits of their elective requirement. Computer science students have access to Department computer labs, which can be used for hands-on learning experiences and the completion of assignments.

CAG Score 97.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

8,136 Students

3

University of California-Irvine

The Bachelor of Science in Computer Science degree at UC Irvine is offered through the Donald Bren School of Information and Computer Sciences (ICS). The program has eight areas of specialization: algorithms, architecture and embedded systems, bioinformatics, general computer science, information, intelligent systems, networked systems, systems and software, and visual computing. Students can pursue a second specialization by taking additional electives. Master of Science and Doctor of Philosophy degrees are available in computer science. The Master of Science in Information and Computer Science program has concentrations in informatics and in embedded systems. Academically qualified students can apply for the Robert Doedens Undergraduate Achievement Award ($500), while female graduate students can apply for the Microsoft Women's Research Award ($15,000, plus $2,000 travel allowance).

CAG Score 97.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

30,051 Students

4

University of North Carolina at Chapel Hill

UNC's Department of Computer Science gives students the chance to earn a Bachelor of Science (BS) or a Bachelor of Arts (BA) degree in computer science. There is also a BS/MS (Master of Science) combined program that allows students to graduate with two degrees in as few as five years. There are several research areas that computer science students can choose to specialize in, including bioinformatics and computational biology, computer architecture, geometric computing, robotics, security, and machine learning and data mining. Students can participate in study abroad opportunities, especially in two universities that the department works closely with - the National University of Singapore: School of Computing and the University College London.

CAG Score 97.1

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

29,135 Students

5

CUNY Queens College

Students interested in computer science have a choice of two bachelor degree programs and four minor programs at Queens College. A Master of Arts in Computer Science and an accelerated B.A./M.A. program is offered at the university, and members of the Queens College computer science faculty advise and conduct research with Ph.D. candidates through the CUNY Graduate Center. Undergrads can earn a Bachelor of Arts in Computer Science or pursue a Bachelor of Science, which requires them to take more computer science, math and experimental laboratory classes. Students minoring in computer science can choose a track in Computer Science, Computer Information Technology, Computational Linguistics, or Financial Modeling. The primary focus of the master's program is software.

CAG Score 97.0

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

19,310 Students

6

CUNY Bernard M Baruch College

Baruch College's Zicklin School of Business offers a BBA in Computer Information Systems, an MBA in Information Systems and an MS in Information Systems through its Department of Statistics and Computer Information Systems. The BBA in Computer Information Systems includes 12 credits of core coursework and has suggested tracks in business intelligence, financial IT, information assurance and IT auditing, security/networking, systems development, and apps, media and society. The MBA in Information Systems is a four course major that combines IT-oriented and IS strategy-oriented courses. The MS in Information Systems is a 30-credit program that provides more in-depth coverage of information systems than the MBA. Scholarships available to computer information systems students include the Donald P. Brennan Family Scholarship and the David M. Levine Scholarship.

CAG Score 97.0

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

18,090 Students

7

University of Minnesota-Duluth

The Department of Computer Science at University of Minnesota in Duluth offers two Bachelor of Science (BS) degrees - a BS in Computer Science and a BS in Computer Information Systems. The department also offers a Bachelor of Arts (BA) degree in Computer Science. Both BS and BA programs provide students with the fundamentals of computer organization and architecture, programming language, and data structures and related algorithms. UMD's Department of Computer Science also offers a Master of Science (MS) in Computer Science degree. This is a two-year program with a strong research component.

CAG Score 96.9

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

11,093 Students

8

Amherst College

The Department of Computer Science at Amherst College offers an undergraduate major in computer science that prepares students for immediate employment in computer science or continued study at the graduate level. The program curriculum includes six core courses in subjects like introductory computer science, computer systems, data structures and algorithms. Computer science majors must also take three or more electives and at least nine computer science courses numbered 111 or higher. Additionally, students are required to take a one-hour oral comprehensive exam their senior year. Computer science students can also be recommended for honors in computer science once they have completed program requirements, passed the comprehensive oral exam, completed an honors project their senior year and completed a thesis describing the project.

CAG Score 96.9

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

1,792 Students

9

Texas A & M University-College Station

The Department of Computer Science and Engineering at Texas A & M University offers Bachelor of Science (BS) degrees in Computer Science and in Computer Engineering. Students who plan to pursue graduate studies can participate in the Fast Track Program offered by the department. Under this program, students can complete both the BS and MS (Master of Science) degrees within five years. TAMU's Department of Computer Science and Engineering offers three types of graduate degrees - MS without thesis, MS with thesis, and Doctor in Philosophy (PhD). Computer science and computer engineering students can apply for a number of scholarships that have been established to support the department. Most scholarship awards are up to $1,500, but can vary from year to year.

CAG Score 96.8

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

61,642 Students

10

CUNY York College

York College grants a Bachelor of Science in Computer Science degree that is designed for students who are interested in a job such as a computer systems analyst, software developer, or system programmer. The B.S. is also appropriate for students who want to study computer science or a related field in graduate school. The B.S. program requires students to complete 55 or 56 credits within the discipline, including 44 credits in required courses such as operating systems, computer architecture, and principles of programming languages. Students have three electives within the major, and they can select computer sciences courses on topics such as artificial intelligence or cryptography and network security to fulfill those requirements.

CAG Score 96.7

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

8,493 Students

11

University of Minnesota-Twin Cities

The College of Science and Engineering at the University of Minnesota Twin Cities has a Bachelor of Science (BS) program in Computer Science. Students who wish to pursue a Bachelor of Arts (BA) in Computer Science can do so from the College of Liberal Arts. The Master of Science (MS) degree offered by the College of Science and Engineering has a thesis or non-thesis option. A Master's in Computer Science (MCS) is a course-work only option for students who are not interested in the research aspects of computer science. The college also offers a Doctor of Philosophy (PhD) in Computer Science.

CAG Score 96.7

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

51,147 Students

12

St Mary's College of Maryland

Through its Department of Mathematics and Computer Science, St. Mary College of Maryland offers an undergraduate major and undergraduate minor in computer science. The computer science major requires the completion of seven core courses in subjects such as calculus, discrete mathematics, computer architecture and programming languages. Computer science majors are also required to complete 20 credits of electives and a capstone experience. The capstone experience requirement can be met through the completion of a St. Mary's Project, a 400-level computer science course combined with a senior project in computer science, or two 400-level computer science courses. The computer science minor requires three core courses and three elective courses.

CAG Score 96.7

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

1,721 Students

13

Texas Woman's University

Texas Woman's University offers a Bachelor of Arts in Computer Science as well as a Bachelor of Science in Computer Science. The computer science program prepares students for successful careers in computer science in industry, government, or further graduate studies. Students may be eligible for the Rose Marie Smith Endowed Scholarship for Student Teachers in Mathematics and/or Computer Science, the Dr. Ben Goldbeck Endowed Scholarship, as well as other scholarships. Students may be involved with the student organizations Kappa Mu Epsilon (KME) or the Association of Computing Machinery (ACM).

CAG Score 96.6

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

15,071 Students

14

CUNY John Jay College of Criminal Justice

John Jay College offers a Bachelor of Science in Computer Science and Information Security that is designed for students who want to gain expertise in digital forensics and cybersecurity. The 120-credit program requires students to complete 57 credits in the field, including 33 credits in core computer science courses, nine credits in required math classes, six credits in computer science and math electives, three credits in ethics, and six credits in a capstone experience in digital forensics and cybersecurity. The degree prepares students to enter the workforce or to go on to graduate school or a professional program in computing and quantitative methods.

CAG Score 96.6

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

15,045 Students

15

Rutgers University

The Computer Science Department at Rutgers University offers Bachelor of Arts, Bachelor of Science, Master of Science and Doctor of Philosophy degrees in computer science. Undergraduate computer science majors can choose from six tracks of study: computing concepts and themes, computer and software systems, computer security, software engineering and information management, graphics and vision, and artificial intelligence and cognitive science. The B.S. program requires 68 to 71 credits of major coursework, while the B.A. requires 53 to 55 major credits. The M.S. in Computer Science is a 30-credit program offered in both a thesis and essay option. The Ph.D. program requires 48 credits of courses, an independent study and 24 credits of thesis research. The Department also offers a five-year honors B.S.-M.S. degree.

CAG Score 96.6

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

6,321 Students

16

Wayne State College

The Department of Computer Science is part of WSU's College of Engineering. The following computer science degrees are available: Bachelor of Science (BS), Master of Science (MS), and a Doctor of Philosophy (PhD). The department coordinates with the College of Liberal Arts and Sciences to give students the chance to pursue a Bachelor of Arts (BA) in Computer Science program. Through the same collaboration, students can also earn a BA in Information Systems Technology and a certificate in Scientific Computing. The Department of Computer Science works closely with the School of Medicine to enable graduate students to complete their PhD in Computer Science with a concentration in Bio-informatics and Computational Biology.

CAG Score 96.6

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

3,470 Students

17

University of Florida

UF's Department of Computer & Information Science & Engineering (CISE) has a computer science program with a strong engineering oriented basis (BS in Computer Science - College of Engineering). Another bachelor's program (BS in Computer Science - College of Liberal Arts and Sciences) lets students adhere to a liberal arts curriculum while studying computer science. The BS in Computer Engineering offered by CISE is administered with the Department of Electrical and Computer Engineering. This program is accredited by the Engineering Accreditation Commission of ABET (Accreditation Board for Engineering and Technology). CISE offers the following Master of Science/Engineering degrees: M.S. in Computer Science, M.S. in Computer Engineering, M.E. in Computer Engineering, M.S. in Computer Digital Arts and Sciences, and M.S. in Computer Science.

CAG Score 96.6

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

49,459 Students

18

California State University-Long Beach

The Bachelor of Science in Computer Science program at CSU Long Beach is accredited by the Computing Accreditation Commission of ABET (Accreditation Board for Engineering and Technology). Upper division coursework covers topics such as database fundamentals, computer architecture and organization, data structures and algorithms, and software engineering. Computer science is also offered as a minor program of study; a minor in computer science applications is available as well. The Master of Science in Computer Science program has options in computer engineering and computer science. As part of the College of Engineering, computer science majors can apply for more than 100 scholarship opportunities with amounts ranging from $500 to $2,500, such as the Dr. Sheila Foster Award and the Northrop Grumman Scholarship.

CAG Score 96.6

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

36,809 Students

19

University of Washington-Seattle Campus

The Department of Computer Science & Engineering at the University of Washington in Seattle has a Bachelor of Science (BS) in Computer Science degree, as well as a combined BS/MS (Master of Science) program. Students admitted to the BS/MS program earn their master's degree with just an additional year of study beyond the standard bachelor's program requirements. The department also offers a Doctor of Philosophy (PhD) program. There is a Professional Master's Program (PMP) in Computer Science & Engineering, which is designed for full-time professionals. Classes meet one evening a week and most students earn their degree in two and one-half years.

CAG Score 96.5

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

44,784 Students

20

Buffalo State SUNY

Buffalo State offers a Bachelor of Science in Computer Information Systems, or CIS, that emphasizes applying current computer technology to real-world business problems. It differs from traditional computer science programs, which focus more on theory. CIS majors must complete 42 credits within the major. Required courses cover topics such as computer-based information processing, computer organization, systems analysis and design, database systems, and microcomputer applications. Electives within the major cover topics such as multimedia web programming, e-commerce, and information system security. CIS majors have the option of working an internship to gain real-world experience. The department also offers a minor in CIS, which requires students to earn 18 credits in departmental courses.

CAG Score 96.5

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

11,083 Students

21

CUNY Hunter College

Hunter College awards a Bachelor of Arts in Computer Science and a B.A. in Computer Science with a concentration in bioinformatics. To earn the degree, students must complete at least 42 credits in computer science classes, with 31 of those credits from required classes. Additionally, the program requires 14 collateral credits in specific math classes. The Bioinformatics concentration has different requirements, including 27 credits in computer science, 12 credits in biology, 12 credits in chemistry, and 17 credits in math and statistics. Department faculty members have a number of specialties, including program verification, graph theory, computational linguistics and psycholinguistics, and computational biology and bioinformatics. Computer Science majors from underrepresented populations are eligible for the Catalyst Scholarship ($6,475 annually).

CAG Score 96.5

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

23,112 Students

22

CUNY Brooklyn College

The Department of Computer and Information Science at Brooklyn College is one of the largest in the New York City area, with more than 30 full-time professors. On-campus computer labs are equipped with more than 1,000 computers for student use. Undergrads can earn a Bachelor of Science in Computer Science, Information Systems, Multimedia Computing, or an interdepartmental bachelor's degree in computational mathematics, offered jointly by the math and computer science departments. Education students can pursue a concentration in computer and information science. Graduate students can earn a Master of Arts in Computer Science or a Master of Science in Health Informatics or in Information Systems. Scholarships available for CIS students include the Softech Resources Inc. Scholarship (amount varies).

CAG Score 96.5

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

17,390 Students

23

Berea College

Berea College offers a Bachelor of Arts in Computer Science with three concentrations: a general concentration, a computer science concentration and a computational mathematics concentration. Students in all three concentrations are required to complete core courses in software design and data structures, as well as a capstone course or experience. The capstone experience for students in the general concentration can be completed in the form of a senior project, internship or undergraduate research. Students in the other concentrations can fulfill the capstone requirement through a senior project or undergraduate research, or possibly an approved course (for computational mathematics students). Computer science students also have the opportunity to participate in the Math and Computer Science Club.

CAG Score 96.5

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

1,621 Students

24

University of California-Los Angeles

CAG Score 96.5

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

41,845 Students

25

University of Houston-Downtown

The College of Sciences and Technology at the University of Houston-Downtown offers a Bachelor of Science in Computer Science. This degree prepares students for computer science careers in computer networks and security, web development, mobile computing, computer graphics and gaming, software engineering, and more. Scholarships available to computer science majors include the UGI-CSTEM Scholarship Award and the Scholars Academy. Students who graduate with a degree in computer science will be able to demonstrate ethical awareness as well as teamwork skills, have a proficient knowledge of computer science, convey their knowledge effectively in writing and orally, gain a comprehensive understanding of the concepts of computer programing, control structures, algorithmic thinking, and more.

CAG Score 96.4

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

14,439 Students

26

Lake Area Technical Institute

Lake Area Technical Institute offers a degree in computer information systems, which will prepare students for careers in the IT field. Students often go on to become web developers, programmers, networkers, security specialists, and database administrators. They offer four different specialist options: the programming specialist option, the network specialist option, the visual communications specialist option, and security specialist option. Many of these courses can be taken online. Class sizes are small, and LAT students get more individualized attention and instruction. Students will have the opportunity to gain real world experience by participating in internships, and a good portion of the coursework involves practical application of the material to help graduates to get a job soon after completing the program.

CAG Score 96.4

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

1,654 Students

27

SUNY College at Old Westbury

Students who earn a Bachelor of Science in Computer and Information Science from SUNY Old Westbury gain skills in software engineering, database management, computer networks, systems design and implementation, and technical communications. To earn the degree, students must complete at least 17 courses in the major, plus at least four math classes. CIS students can choose an emphasis in system software, information systems, or computer and network security. Students have access to a computer lab where they can design and test components of their assignments. Students may also minor in computer science. Outside the classroom, CIS majors can join the Mathematics and Computer Science Club and the Old Westbury student chapter of the Association for Computing Machinery.

CAG Score 96.4

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

4,504 Students

28

CUNY City College

The Department of Computer Science at City College of New York offers a Bachelor of Science in Computer Science, Master of Science in Computer Science, Master of Science in Information Systems, and Ph.D. in Computer Science. In conjunction with the Electrical Engineering Department, it also offers a Bachelor of Engineering in Computer Engineering. Curriculum is designed for students seeking careers in research, development, or business. Computer science faculty members are involved in many areas of research, including computer architecture, computer security, image analysis, pattern recognition, software engineering, and digital signal processing. Advanced undergraduates and graduate students have the opportunity to participate in faculty research. The computer science program is accredited by the Engineering Accreditation Commission of ABET.

CAG Score 96.4

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

15,579 Students

29

University of Washington-Bothell Campus

The University of Washington-Bothell offers a Bachelor of Science in Computer Science and Software Engineering. The program focuses on computer programming and also people-centered software development processes. Students may participate in the Student Chapter of the Association for Computing Machinery and/or Upsilon Pi Epsilon, the international honor society for computing and information disciplines. Students in the program will take such courses as Introduction to Programming through Animated Storytelling, Physics and Chemistry of Computer Components and Their Manufacture, and Technical Writing for Computing Professionals.

CAG Score 96.3

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

4,962 Students

30

Appalachian State University

The Computer Science Department at Appalachian State University offers computer science programs at the undergraduate and graduate level. The BS in Computer Science is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology and requires 65 credits of major coursework in subjects like computer systems, data structures, programming languages and software engineering. The MS in Computer Science is offered in a thesis or non-thesis track. The thesis track requires 30 semester hours of coursework, including a four- to six-credit thesis, and the non-thesis track requires 36 semester hours of coursework, including a three-credit project course. ASU's Computer Science Department offers several scholarships to its students, including the Computer Science Scholarship and the Edith A. Goodman Memorial Scholarship.

CAG Score 96.3

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

18,026 Students

31

SUNY Polytechnic Institute

SUNY Polytechnic Institute offers a Master of Science in Computer and Information Science that allows students to specialize in Software Engineering, Systems and Architectures, Algorithms and Theory, or Artificial Intelligence and Modeling. To receive the degree, candidates must complete 33 credits, including either a thesis or project. Undergraduates can pursue a Bachelor of Science in Computer and Information Science that allows them to concentrate in areas such as Information Assurance/Data Security; Entertainment Computing, System Administration; Scientific and Engineering Computing, Network and Grid Programming, System Modeling and Simulation, or Information Technology. The program requires students to take seven core computing classes, three computer science electives and to complete a capstone project. The university also offers a B.S. in Computer Information Systems.

CAG Score 96.3

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

2,740 Students

32

Iowa State University

Iowa State University's Department of Computer Science offers a BS in Computer Science, a concurrent BS/MS in Computer Science, a BS in Software Engineering, an MS in Computer Science and a PhD in Computer Science. The BS in Computer Science requires a minimum of 44 credits in computer science, including courses in data structures, digital logic, software development, programming languages and operating systems. The MS in Computer Science requires at least 31 credits, including six credits for a thesis or creative component that results in a formal paper. The PhD in Computer Science is a research-focused degree that requires 72 major credits (up to 36 credits from a master's degree), including 36 research credits and attendance of a research colloquia.

CAG Score 96.3

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

34,435 Students

33

Dominican University

Dominican University offers both a major and a minor in computer science. The Bachelor of Science in Computer Science program includes coursework that cover a wide range of subject matter such as web development, information security, advanced data structures and algorithm analysis, and mobile applications development. The curriculum is updated regularly to keep up with rapidly changing technology. Computer science majors have the option of writing a thesis or completing an internship in order to graduate from the program. The department schedules its classes on alternate days to give students ample flexibility in scheduling their internship hours. There is also a mathematics and computer science major available, which gives students a broad exposure in the fundamental principles of both disciplines.

CAG Score 96.3

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

3,498 Students

34

Brigham Young University-Idaho

Undergraduate students can major in computer information technology through Brigham Young University-Idaho's Department of Computer Information Technology. The BS in Computer Information Technology requires 41 credits of CIT core courses, including courses in programming, database design and development, web front end development and networking. Additionally, the Department of Computer Science and Electrical Engineering offers Associate of Applied Science degrees in electrical and computer engineering and computer programming and Bachelor of Science degrees in computer science, computer engineering and software engineering. The BS in Computer Science provides students with foundational experience in algorithm development, procedural and object-oriented design and programming, software engineering practices, data structures and computer organization.

CAG Score 96.3

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

36,624 Students

35

The University of Texas at El Paso

The University of Texas at El Paso offers a Bachelor of Science in Computer Science and a Master of Science in Computer Science. The computer science program is accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering. The current mission of the Department of Computer Science is to serve the community, the country, and the globe by offering excellence through cutting edge research programs, innovative educational programs, and the design and development of new technologies. Students in the computer science program will take such courses as Data Structure, Human-Computer Interaction, Elem. Data Structure/Algorithms, and Software Reverse Engineering.

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

23,079 Students

36

Texas A & M University-Commerce

The Department of Computer Science and Information Systems at Texas A&M University Commerce offers a Bachelor of Science in Computer Science, a Bachelor of Science in Computer Information Systems, a Master of Science in Computer Science, and a Master of Science in Computational Science. Exceptional students may join the honor society for data processing and computer science students, Epsilon Delta Pi. Students may also join ACM (the Association of Computing Machinery), an international organization dedicated to advancing the sciences, arts, and engineering. Students will take courses such as Visual Basic Programming, Machine Language and Computer Organization, and Data Structures and Algorithms.

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

12,111 Students

37

SUNY College at Oswego

Students interested in computer science can choose between a Bachelor of Arts or Bachelor of Science at SUNY Oswego. The B.A. in Computer Science is a more broad liberal arts program while the B.S. in Computer Science focuses more on application. Students seeking the B.A. must earn 47 major credits, including 21 core requirements, 11 math credits, and 15 credits in computer science electives. Students pursuing the B.S. must earn at least 72 major credits, including 21 core credits, 30 to 32 credits in math and natural science classes, and 21 credits in computer science electives. The department has state-of-the-art computer labs, and students engage in project-based learning and supervised research. Departmental scholarships include the Douglas Crane Memorial Scholarship ($1,000).

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

8,034 Students

38

Saint Cloud State University

The Department of Information Technology and Computer Science at Saint Cloud State University offers a BS in Computer Science, a BS in Information Technology Security, an MS in Computer Science and an MS in Information Assurance. A BS in Computer Engineering is also offered in conjunction with the Electrical and Computer Engineering Department. The BS in Computer Science requires the completion of core computer science courses in subjects like operating systems, systems programming, computer architecture and software systems. Both the MS in Computer Science and the MS in Information Assurance are offered in two tracks of study: a thesis track and a starred paper track. The MS in Information Assurance can also be completed through a five year BS/MS program.

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

16,076 Students

39

Michigan Technological University

The Department of Computer Science at Michigan Technological University offers Bachelor of Science degrees in computer science and software engineering, as well as graduate degrees in computer science, and computational science and engineering. The B.S. in Computer Science is available in five concentrations: general computer science, computer systems, applications, software engineering and education. The M.S. in Computer Science is available in three tracks of study: a project track, a thesis track and a coursework track. Students in all three tracks complete 30 credits, however those in the project track complete a three-credit project, those in the thesis track complete a six-credit thesis and those in the coursework track complete only traditional coursework. The Ph.D. in Computer Science requires the completion of a computer science M.S. program before admission.

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

7,099 Students

40

University of Massachusetts Amherst

The College of Information and Computer Sciences at UMass Amherst offers both a Bachelor of Arts (BA) and a Bachelor of Science (BS) program in computer science. There is also a BS program in Informatics in Computer Science that is currently being offered on a limited basis. The Master of Science (MS) in Computer Science program allows students to choose from two tracks. The Professional MS track is for students who are not planning to continue to a Doctor of Philosophy (PhD) degree, while the Research MS track is for students who are planning to apply for a PhD program. Most students admitted to the program pursue an MS/PhD track, where an MS degree is acquired en route to a PhD.

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

28,635 Students

41

University of California-San Diego

The Jacobs School of Engineering at UC San Diego offers both Bachelor of Arts and Bachelor of Science degrees in computer science. There is also a BS in Computer Science program with a specialization in bioinformatics, as well as a BS in Computer Engineering degree. Jacobs School also offers a five-year BS/MS program for students with an excellent academic history. Students accepted to the MS program can choose from a wide range of concentration areas that include artificial intelligence, communication networks, cryptology and security, embedded systems and software, interaction design, and parallel and scientific computing. There is a Doctor of Philosophy (PhD) in Computer Science degree available. Computer science majors can apply for the Ken Bowles Scholarship for CSE (up to $1,500).

CAG Score 96.2

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

30,709 Students

42

University of North Texas

The University of North Texas offers a Bachelor of Science in Computer Science that is fully accredited by the Accreditation Board for Engineering and Technology. Students who graduate from this program will go on to pursue graduate studies in a computer science related discipline and/or a career that utilizes computer science. By the time students graduate, they will have the ability to analyze problems and identify appropriate computing solutions, the ability to communicate efficiently with different audiences, and an ability to use current tools, techniques, and skills that are necessary for computing practice. Students may join organizations such as the IEEE Computer Society and the Student Chapter of the Association for Computing Machinery.

CAG Score 96.1

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

36,486 Students

43

SUNY College at Plattsburgh

The Department of Computer Science at SUNY Plattsburgh offers Bachelor of Science (BS) and Bachelor of Arts (BA) degrees in three areas - Computer Science, Computer Security, and Information Technology. The computer science program includes the study of algorithms and programming languages, as well as the physical components of electronic technology. Students gain skills and knowledge that prepare them for careers as computer science professionals or for continued education in the field. The department coordinates an internship program that provides valuable work experience for students prior to graduation and provides them with future employment connections.

CAG Score 96.1

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

5,968 Students

44

CUNY Lehman College

Students interested in computer science can earn a Bachelor of Arts in Computer Science or a Bachelor of Science in Computer Science or Computer Information Systems at Lehman College. The Department of Mathematics and Computer Science also offers an undergraduate degree in computer graphics and imaging in conjunction with the Art Department. Graduate students can earn a Master of Science in Computer Science. The B.A. in Computer Science requires 43 to 46 major credits, while the B.S. in Computer Science requires 57 to 61 major credits, and the B.S. in Computer Information Systems requires 55 to 57 major credits. Lehman computer science majors or minors can earn academic credit and work experience through an internship.

CAG Score 96.1

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

12,398 Students

45

University of Minnesota-Morris

The Division of Science and Mathematics at the University of Minnesota in Morris offers a Bachelor of Arts (BA) in Computer Science program with a strong theoretical foundation and extensive hands-on experience. Students are given the opportunity to focus on core computer science areas such as software design, hardware principles, and algorithm development. Qualified juniors may be eligible to participate in the university-wide MAP (Morris Academic Partnership) program. MAP participants are chosen by the faculty of the different departments in the university and awarded a $2,900 stipend over the course of two semesters. They assist faculty members in research and/or creative projects.

CAG Score 96.1

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

1,899 Students

46

Michigan State University

The Department of Computer Science and Engineering at Michigan State University offers undergraduate programs in computer science and computer engineering, as well as MS and PhD programs in computer science. The undergraduate computer science program requires 33 credits of computer science core coursework in subjects like programming, computer organization and architecture, algorithms and data structures, and operating systems. The computer science MS and PhD programs offer advanced study and research in four general areas: software systems, intelligent systems, networking and ubiquitous systems and biological computing. Scholarships available to computer science students at MSU include the Christopher J. Jackson Endowed Scholarship in Computer Science and the Anil K. Jain Endowed Graduate Fellowship.

CAG Score 96.1

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

50,081 Students

47

Marshall University

Marshall University offers its computer science programs through the College of Information Technology and Engineering. The Bachelor of Science in Computer Science program requires students to take 42 credit hours in the major and courses in mathematics (18 credit hours), science (12-15 credit hours), and business and engineering (9 credit hours), in addition to the general education requirements of the university. A pre-computer science program is available for applicants who do not meet the admission requirements for the degree. On the graduate level, the college offers a Master of Science in Computer Science program, which include courses in a wide range of topics such as big data management and applications, cloud and mobile computing, and cybersecurity and software engineering.

CAG Score 96.0

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

13,381 Students

48

SUNY at Binghamton

Binghamton University offers several undergraduate and graduate degree options through its Department of Computer Science. Degree options include a BS in Computer Science, a dual bachelor's degree program in computer science and systems engineering, an accelerated five year BS/MS program in computer science, a fast-track BS in Computer Science/MBA program, an MS in Computer Science and a PhD in Computer Science. The undergraduate Computer Science program is accredited by the Accreditation Board for Engineering and Technology, and students can specialize in areas like software systems, networking, operating systems, web-based systems, graphics, robotics, microprocessor-based design and game design. BU's Watson School of Engineering offers several scholarships to computer science majors, including the AnnMarie Gaiso Goldfarb '93 Scholarship and the Generosity of Spirit Scholarship.

CAG Score 96.0

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

16,695 Students

49

University of California-Davis

The Department of Computer Science at UC Davis offers Bachelor of Science degrees in computer science (CS) and in computer science and engineering (CSE). The CS program places an emphasis on software and offers courses in the fundamentals of computer languages, operating systems, and computer systems design. The CSE program focuses more on computer hardware as it applies to the analysis, design, and programming of digital computers and computing systems. There is an integrated BS/MS program available, which can reduce the required coursework for the MS degree by six units. After completing their bachelor degree, students can earn their MS in Computer Science with just one more year of study. A Doctor of Philosophy degree in computer science available as well.

CAG Score 96.0

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

34,508 Students

50

California State Polytechnic University-Pomona

The Bachelor of Science in Computer Science program at Cal Poly Pomona has been accredited by the Computing Accreditation Commission of ABET (Accreditation Board for Engineering and Technology) since 1994. The curriculum includes courses in data structures and algorithms, computer architecture, discrete structures, operating systems, software engineering, and computer organization and assembly programming. There is also a Master of Science in Computer Science program available. The university received a five-year grant from the National Science Foundation CyberCorps Scholarships for Service program to fund the training of qualified students who are interested in careers in cyber security. A full tuition and fee waiver is awarded, in addition to a $22,500 stipend for undergraduate students and a $34,000 stipend for graduate students.

CAG Score 96.0

  • Advanced Placement Credit
  • DSST Credit
  • CLEP Credit
  • ROTC Program

23,966 Students

Chemistry

View Colleges

Engineering

View Colleges

Environmental Science

View Colleges

Physics

View Colleges