Computer science is a growing industry, both in terms of value and scope. As such, degree in computer science are in high demand. A bachelor’s degree in computer science is often the minimum requirement for a career in this field, and thankfully it is a widely available degree program throughout the United States.
Discover how computer science programs can prepare you for careers in a wide variety of professional settings with this episode of the YesCollege Podcast. Scott explores this field with Cedric Stallworth, Assistant Dean at Georgia Tech’s College of Computing. Click here to view this episode’s show notes.
While you’re listening to the podcast, check out our list of schools with computer science programs in the US. For each school, we provide a few highlights, including program offerings, course breakdown, and accreditation.
Click on the links below to jump to a specific state’s programs. You can also skip ahead to our Quick Facts about a bachelor’s degree in computer science, or information about degree types and accreditation.
Colorado Technical University
Accredited by HLC |
Colorado Technical University offers a Bachelor of Science in Computer Science degree program both online and on-campus. Students in the program can take classes like Java Programming, Software Engineering, and Machine Learning. Students can also pursue concentrations in Computer Engineering and Data Science, which are offered online. |
Grantham University
Accredited by DEAC |
The goal of Grantham University’s B.S. in Computer Science degree program is to help students start, or advance, their computer, software, or network careers. This program consists of a minimum of 126 credit hours, and students in this program have the opportunity to take classes like Data Structures, Software Engineering, and System Analysis and Design. |
Saint Leo University
Accredited by SACS |
The B.S. in Computer Science degree program at Saint Leo University is designed to teach students how to solve real-life problems involving design, development, software, support and management of hardware, and multimedia and systems integration services. Students in this program can take classes like Computer Systems, Computer Forensics, and Network Defense and Security. |
Southern Connecticut State University
Accredited by NEASC |
At Southern Connecticut State University, students can earn a BA in Computer Science, which is is designed to prepare students for positions as computer scientists and software developers with industry and government, or for graduate study in computer science and related fields. The department also offers a Minor in Computer Science. |
Auburn University
Accredited by SACS |
Auburn University offers a Bachelor of Science in Computer Science degree, which provides excellent preparation for students seeking careers as software professionals and in computing-related fields, as well for those planning to pursue graduate study. The program takes four years to complete if attending full-time. |
University of Alaska
Accredited by NWCCU |
The University of Alaska offers a few different options for those interested in pursuing a bachelor’s degree in computer science: BA in Computer Science, BS in Computer Science, and a BS in Computer Systems Engineering. All degrees require students to take general education courses in addition to courses within the major. |
Arizona State University
Accredited by HLC |
At Arizona State University, students can earn a BS in Computer Science with the option to focus their degree on either Software Engineering (SE) or Information Assurance (IA). The program supports the evolution of the computing and informatics disciplines, and encourages students to learn how to on improve software reliability, network security or information retrieval systems. |
University of Central Arkansas
Accredited by HLC |
The Department of Computer Science at the University of Central Arkansas offers a BS in Computer Science, a program which emphasizes problem solving related to algorithm development and the implementation of software. The program is accredited by the ABET, and prepares students for a position involving the design, implementation, and applications of computer software and systems, as well as prepares students for entry into a program of graduate study in computer science, computer engineering, and related fields. |
University of Southern California
Accredited by WASC |
USC’s Viterbi School of Engineering offers a B.S. in Computer Science that is designed to provide an academic and professional computer science background. Students in this degree program must complete a minimum of 128 units, and they can take classes like Software Engineering, Video Game Programming, Cryptography, and Computer Graphics. |
Colorado Technical University
Accredited by HLC |
Colorado Technical University offers a Bachelor of Science in Computer Science degree program both online and on-campus. Students in the program can take classes like Java Programming, Software Engineering, and Machine Learning. Students can also pursue concentrations in Computer Engineering and Data Science, which are offered online. |
Southern Connecticut State University
Accredited by NEASC |
At Southern Connecticut State University, students can earn a BA in Computer Science, which is is designed to prepare students for positions as computer scientists and software developers with industry and government, or for graduate study in computer science and related fields. The department also offers a Minor in Computer Science. |
University of Delaware
Accredited by MSCHE |
The University of Delaware offers two options for students interested in pursuing an undergraduate degree in computer science: a BS or a BA in computer science. Both programs requires students to complete at least 124 credits and meet specific requirements. The courses for the BA degree and the BS degree are the same for the freshman and sophomore years |
Saint Leo University
Accredited by SACS |
The B.S. in Computer Science degree program at Saint Leo University is designed to teach students how to solve real-life problems involving design, development, software, support and management of hardware, and multimedia and systems integration services. Students in this program can take classes like Computer Systems, Computer Forensics, and Network Defense and Security. |
Georgia Institute of Technology
Accredited by SACS |
Georgia Tech offers a Bachelor of Science in Computer Science degree program that consists of a minim of 124 credit hours. Students can pursue concentrations, or “Threads,” in Devices, Information Interworks, Intelligence, Media, Modeling and Simulation, People, Systems and Architecture, or Theory. |
University oh Hawaii at Manoa
Accredited by WASC |
The University of Hawaii at Manoa offers a B.S. in Computer Science degree program, designed for students to be able to conceive, develop, and solve challenging and relevant technical problems. Students will also be prepared to enroll in graduate studies upon completion of this undergraduate degree program. Security Science is a specialized track available to students in this program. |
Northwestern University
Accredited by HLC |
Northwestern’s McCormick School of Engineering offers a B.S. in Computer Science, and their Weinberg College of Arts and Sciences has a B.A. in Computer Science degree program. For both programs, the computer science-specific requirements are the same and students must focus their studies on two of the following topics: Artificial Intelligence, Interfaces, Security, Systems, or Theory. |
University of Chicago
Accredited by HLC |
The University of Chicago offers a B.A. in Computer Science that is designed to prepare students to either immediately enter the workforce or go into graduate school upon completing this degree program. Students in this degree program can take classes like Parallel Computing, Discrete Mathematics, Game Construction, and Networks and Distributed Systems. |
Grantham University
Accredited by DEAC |
The goal of Grantham University’s B.S. in Computer Science degree program is to help students start, or advance, their computer, software, or network careers. This program consists of a minimum of 126 credit hours, and students in this program have the opportunity to take classes like Data Structures, Software Engineering, and System Analysis and Design. |
University of Kentucky
Accredited by SACS |
University of Kentucky’s College of Engineering offers a B.S. in Computer Science degree program that is designed to prepare students for computing-related careers in areas like software development, gaming, digital media, and cybersecurity. Students in this program can take classes like Design of Logic Circuits, Systems Programming, and Logic and Theory of Computing. |
Louisina State University
Accredited by SACS |
The College of Engineering at Louisiana State University has offers undergraduate degree programs in computer science. By the second semester of their sophomore year, students must pick a concentration in Software Engineering, Cloud Computing and Networking, Data Science and Analytics, or Computer Science and Second Discipline. Each degree program consists of a minimum of 120 total semester hours. |
University of Louisiana at Lafayette
Accredited by SACS |
The School of Computing and Informatics at University of Louisiana Lafayette has computer science (CS) baccalaureate degree programs that allow students to pursue a general CS degree or pick a concentration. Within their first two years, students can choose to concentrate in Cognitive Science, Computer Engineering, Information Technology, Scientific Computing, or Video Game Design and Development. |
John Hopkins University
Accredited by MSCHE |
The undergraduate degree programs in Computer Science at JHU are designed to prepare students for graduate studies, or entering the workforce applying the computer science knowledge acquired during their degree. Students can choose to pursue a general computer science track or a specialized track in areas like Video Game Design, Computational Biology, or Interactive Systems: Robotics, Graphics, and Vision. |
University of Maryland
Accredited by MSCHE |
The undergraduate degree program in computer science at the University of Maryland is designed to provide students with fundamental knowledge of computing, including programming languages and theory. Students in this program can take classes like Image Processing, Computer Networks, Hand Held Programming Devices, Cryptology, and Bioinformatic Algorithms, Databases, and Tools. |
Harvard University
Accredited by NEASC |
The John A. Paulson School of Engineering and Applied Sciences at Harvard University has an undergraduate degree program in Computer Science that focuses on teaching students how to use the tools given, like programming languages, to solve problems at hand. Students in this degree program can take classes in artificial intelligence, hardware and networks, and graphics, visualization, and user interfaces. |
Northwest Missouri State University
Accredited by HLC |
The bachelor’s degree program in computer science at Northwest Missouri State University focuses on providing theory, practical reasoning, and a general background in computer science as the three core areas of the program. Graduates of this program can be prepared to begin their careers as a database programmer, web developer, systems engineer, or technical architect. |
Montana State University
Accredited by NWCCU |
At Montana State University, students interested in studying computer science and pursue a Bachelor of Science (B.S.) degree through the Gianforte School of Computing. The B.S. degree has two options, a professional option and an interdisciplinary option, and is accredited by the Computing Accreditation Commission of ABET. |
University of Nebraska – Lincoln
Accredited by HLC |
At the University of Nebraska – Lincoln, the College of Public Affairs & Community Service offers a Bachelor of Science in Criminal Justice. The program requires students to complete 120 credit hours along as well as fulfill the Achievement-Centered Education (ACE) requirements. Courses required for the BSCCJ degree will also fulfill ACE requirements. |
Dartmouth College
Accredited by NEASC |
The baccalaureate degree in computer science at Dartmouth College is designed for students to go into graduate school or enter the computing/computer science workforce upon graduation. Students in this program can expect to take courses like Digital Arts, Applied Computer Science, and Systems and Hardware. There are also opportunities for student to assist faculty members in research or programming projects. |
Plymouth State University
Accredited by NEASC |
The B.S. in Computer Science at PSU is designed to provide hands-on learning, in addition to laboratory experience, individual interactions and support, and group projects. Students in this program can have the opportunity to take classes like Computer Graphics, Web Programming, Digital Media Creation, Computing Technology in Criminal Justice, and Algorithm Development Under Time Constraints. |
Rutgers – The State University of New Jersey
Accredited by MSCHE |
The Department of Computer Science at Rutgers, The State University of New Jersey, students have a few options when it comes to studying computer science: B.A. Degree in Computer Science and a B.S. Degree in Computer Science. Both programs have similar requirements and prepare graduates for work the next step in their careers, in research, programming, and more. |
New Mexico State University
Accredited by HLC |
NMSU offers B.S. and B.A. computer science degree programs. The B.S. program is designed for students who want to focus solely on computer science, and the B.A. program allows students more flexibility to pursue a minor or dual major in a subject outside of computer science. Each degree program consists of a minimum of 128 total credit hours. |
University of New Mexico
Accredited by HLC |
The computer science undergraduate degree at UNM is designed to prepare students for advanced education in computer science and software engineering, or to be able to enter and succeed in the computer science workforce. Students in this program can take classes like Computer Logic Design, Data Structures with Java, Software Engineering, and Design of Large Programs. |
Columbia University
Accredited by MSCHE |
Columbia University offers both a B.A. and a B.S. in Computer Science degree program. Students in either of these programs can choose a specialized track. The B.A. degree offers tracks in Software Systems, Intelligent Systems, Applications, or Vision, Graphics, Interaction, and Robotics. The B.S. has those tracks as well as a Digital Systems track. |
New York University
Accredited by MSCHE |
The NYU Courant Institute of Mathematical Sciences offers a Bachelor of Arts in Computer Science. Students in this program are given the opportunity to take classes like Data Structures, Discrete Mathematics, Computer Systems Organization, Calculus, Basic Algorithms, and Operating Systems. |
Duke University
Accredited by SACS |
Duke University’s undergraduate computer science degree programs are designed to provide students with broad, in-depth knowledge of computer science with mathematical foundations and applications. Students in this program can take classes like Data Structure and Algorithms, Discrete Math for Computer Science, and Computer Organization and Programming. |
North Dakota State University
Accredited by HLC |
The Department of Computer Science and Operations Research at North Dakota State University offers both a Bachelor of Science and a Bachelor of Arts in computer science. All students are required to participate in a senior capstone experience that integrates multiple areas in computer science. The department also offers courses in software engineering, data mining, and bioinformatics. |
Ohio State University
Accredited by HLC |
The Bachelor of Science in Computer Science and Engineering (BS CSE) at OSU’s College of Engineering is designed to provide students with fundamental knowledge of engineering, physical sciences, and mathematics, with a heavy focus in computer science. Students in this program can take classes like Software Engineering Techniques, Automata and Formal Languages, and Social, Ethical, and Professional Issues in Computing. |
Univeristy of Oklahoma
Accredited by HLC |
The University of Oklahoma offers a students a few different options for students interested in studying computer science. The Bachelor of Science in Computer Science program at the University of Oklahoma is accredited by the Computing Accreditation Commission of ABET. In addition to the general university requirements in the humanities and sciences, computer science students take fourteen courses covering the fundamentals, including nine courses in mathematics, physics and two natural science courses, and three electives chosen from computer science courses offered at the senior level. |
Oregon State University
Accredited by NWCCU |
The College of Engineering at Oregon State University offers baccalaureate degree programs in computer science that are designed to equip students with the tools to solve relevant scientific, engineering, and mathematical problems. Students in this program have the option to pursue a general computer science degree, or the Computer Systems option. This program can be completed online or on-campus. |
Western Oregon University
Accredited by NWCCU |
Students can pursue a B.A. or a B.S. in Computer Science at Western Oregon University. Each of these degree programs are designed to give students the ability to demonstrate expertise in software engineering practices, master industry-standard software development and project management tools, and more. Students in this program are can take classes like Programming Languages, Algorithms, and Computer Organization. |
Carnegie Mellon University
Accredited by MSCHE |
The Bachelor of Science in Computer Science offered at Carnegie Mellon University consists of a minimum of 360 units with courses in computer science, communications, algorithms and complexity, applications, logics and languages, and software systems. Students are also required to pursue a minor in a second subject. |
Brown University
Accredited by NEASC |
The baccalaureate computer science degree program at Brown University provides students with opportunities to contribute to teaching and research in addition to classroom learning experiences. Students in this degree program may be able to take classes like Creating Modern Web Applications, Computational Linguistics, Algorithmic Game Theory, Computer Networks, and Internet of Everything. |
Clemson University
Accredited by SACS |
Clemson University offers B.S. and B.A. in Computer Science degree programs. Both programs have a firm foundation in computer science. The B.S. program is slightly more technically oriented whereas the B.A. allows students more flexibility to include a minor of their choice. Students can take classes like Microcomputer Applications, Networks and Network Programs, and Systems Analysis and Design. |
University of South Carolina
Accredited by SACS |
The Bachelor of Science in Computer Science degree program at the University of South Carolina is geared towards students who wish to learn how to develop large, complex software, or who are interested in studying computation. Students in this degree program can take classes like UNIX/Linux Fundamentals, Digital Logic Design, and Data Structures and Algorithms. |
Vanderbilt University
Accredited by SACS |
Vanderbilt University’s B.S. in Computer Science degree program is designed to provide students with a blend of scientific and engineering principles, theoretical analysis, and actual computing experience so that graduates of this program can successfully perform in graduate studies or their careers. Students in this program can take classes like Programming Languages, Digital Logic, and Program Design and Data Structures. |
The University of Utah
Accredited by NWCCU |
The University of Utah offers a Bachelor Science degree in Computer Science that requires a 129 credit hours to graduate. The degree is offered through the College of Engineering and the School of Computing. The program prepares students to be broadly knowledgeable about computer science and computing and to possess the necessary design, analysis, and programming skills to pursue a career in computer science. |
University of Virginia
Accredited by SACS |
Students can pursue a B.S. or a B.A. in Computer Science at the University of Virginia. The major-specific courses required for the two programs are the same, whereas there are some differences in the required general courses. Students in these programs can take classes like Software Development Methods, Computer Architecture, and Program and Data Representation. |
University of Washington
Accredited by NWCCU |
The University of Washington offers a B.S. in Computer Science degree program that features smaller classes and the option for students to specialize their degree in Data Science. Student in this program are given the opportunity to take classes like Computer Programming, Computer Science Principles, Web Programming, and Science and Art of Digital Photography. |
Here is a brief snapshot of what to expect and look forward to with a bachelor’s degree in computer science.
Quick Facts | |
---|---|
Common Pre-Enrollment Requirements: | High School Diploma or GED (associate’s degree is optional) |
Common Core Subjects Covered: | Programming Languages, Software Engineering, Computer Systems, Cryptology |
Non-Classwork Required: | None (internship is strongly recommended) |
Expected Time to Complete Bachelor’s Degree: | 4 years |
Common Next Steps: | Entry-Level Position, Master’s Degree |
Most Common Career Fields: | Computer and Information Research Scientist, Data Science, Robotics, Programming, Software Development, Cybersecurity |
A BS in Computer Science degree is the most common undergraduate degree; however, some schools offer a few different options worth checking out. It’s also important to note the variety of abbreviations and acronyms used to identify degrees in computer science, such as BCompSc or BCS or BS CS or B.Sc. CS. The ones listed below are the most common:
Accreditation is important for all degrees, ensuring you receive a qualified education. The accrediting bodies featured in our list are: