The industry for students with bachelor degrees in computer science (CS) is substantially high. Top companies like Apple, Microsoft, Google, and Facebook are continuously employing students with computer science degrees. Because technology is constantly evolving, it persistently creates more jobs for students with degrees in computer science.
What are the advantageous of having a bachelors in CS? From cell phones, to video games, to healthcare technology, CS graduates are in high demand. When you cross the stage to receive your undergrad diploma, you will not have to search hard for employment; jobs will be searching for you! Furthermore, most CS programs give students the flexibility to focus on interests beyond CS. This flexibility allows for Computer Science students to have a myriad of career opportunities and choices. A computer science degree allows graduates to pursue further study in graduate programs or enter a number of jobs in the computing industry.
If students are interested in studying subjects like finance, psychology, or theater, most universities allow undergrads to study CS with other interests. A CS major does not only teach students how to think methodically and through technical problems, but it also helps students to solve practical problems in society. Computer Science graduates do not just sit behind computers, but they are active world leaders, problem solvers, and innovative creators.
About Our Methodology for this Ranking
For this ranking we consulted a variety of sources, including U.S. News and World Report, the National Center for Educational Statistics, individual program websites, and Payscale.com to produce a list that reflects what we believe are the best computer science programs in the country. Most of the schools on this list only offer traditional Computer Science programs, though some are ranked among the best online colleges in the nation. If you are interested in an earning your CS degree with the flexibility of an online education, be sure to visit ranking of the Best OnlineComputer Science Degree Programs. We believe this list will assist you in finding a program that will offer you a balance in affordability, reputation, and return on investment to start you on your journey of success in the computer-related profession.
Related Computer Science Rankings
50 Best Bachelor's in Computer Science
University of California—Berkeley
College Choice Score: 100
Founded in 1868, the University of California—Berkeley is the oldest research institution within the University of California public university system. Berkeley’s undergrad program in computer science prepares students for careers as computer professionals. Its excellent computer science degree program is known for producing exceptional students like Steve Wozniak who co-founded Apple Computer.
The University of California—Berkeley’s department of Electrical Engineering and Computer Sciences offers many unique options for its undergrad students. Within its bachelor of science degree, it provides the possibility of a focus in computer science and engineering or electrical and computer engineering. For ambitious students, Berkeley offers a five-year Bachelor/Master’s program.
For students interested in programming, computer graphics and animation, or careers and computer research, the University of California—Berkeley is the place to be. Not only do Berkeley graduates average $80,000 after graduation, but they are also prepared to be among the world’s top computer professionals.
Massachusetts Institute of Technology
College Choice Score: 99.79
The Massachusetts Institute of Technology (MIT) is a private research institution, in Cambridge, Massachusetts. MIT’s Electrical Engineering and Computer Science (EECS) program is the largest undergrad program at MIT. Its world-renowned faculty and academic rigor position its computer science program to be ranked among the top in the world.
MIT’s EECS Department offers four undergraduate majors: electrical engineering, computer science, engineering, and computer science, and a major in computer science and molecular biology. Students focusing exclusively on computer science concentrate on making computers faster and more efficient. The EECS Department allows flexibility for students to engage a broad range of issues within its curriculum.
Starting salaries for MIT students with bachelors degrees in Computer Science average $95,000! MIT prepares its students for many careers from software companies to designing video games. If you see yourself working for companies like IBM, Google, or Microsoft, you will substantially increase your chances with a bachelor in computer science from MIT.
California Institute of Technology
College Choice Score: 92.61
California Institute of Technology is a world-renowned private university in Pasadena, California. Its Computer Science degree is housed in its Computing + Mathematical Sciences Department (CMS). The CMS Department is among the top-ranked in the United States.
The undergrad program offers two degree options: Applied + Computational Mathematics or Computer Science. The Bachelor in Computer Science at California Institute of Technology gives students mathematical and engineering foundations while also giving students the flexibility in other areas like graphics, databases, robotics, and networking.
If you are looking for an undergrad degree in computer science that will give you the ability to use computational thinking in many ways and across disciplines, you should check out the California Institute of Technology. Its BSc program prepares students toward becoming faculty at research institutions and to work for organizations like Pixar Animation Studios, Intel, Google, and Facebook. Its World-class faculty and student body will give you the knowledge, skills, and ability to be successful as a computer science professional.
Georgia Institute of Technology
College Choice Score: 92.02
Commonly known as Georgia Tech, The Georgia Institute of Technology was founded in 1885 and is located in the southern city of Atlanta, Georgia. As one of the nation’s top undergrad programs, Georgia Tech’s College of Computing offers a Computer Science degree that gives students a solid foundation in the principles of Computer Science and practical skills in the real world.
The school offers a Bachelor of Science in Computer Science and a Bachelor of Science in Computational Media. It’s Bachelor of Science in Computer Science program trains students to be computer specialists, innovators, and problem solvers. Georgia Tech’s holistic curriculum prepares students beyond computer knowledge, helping students to be world leaders in computing.
Georgia Institute of Technology’s undergraduate program also provides undergrads research opportunities through its Undergraduate Research Opportunities in Computing (UROC) program. The UROC program connects students with potential employers through job fairs. Its spring research symposium also allows students to display their research for cash prizes.
Carnegie Mellon University
College Choice Score: 91.42
Carnegie Mellon University is a private research institution just three miles from Downtown Pittsburgh, Pennsylvania. Its Computer Science Department is committed to leading in computer science research and education that has real-world impact. Among the qualities that distinguish Carnegie’s Computer Science program is its commitment to diversity. Carnegie Mellon’s percentage of women receiving bachelor’s degrees in computer science doubles the national average at 33%.
The undergrad program at Carnegie Mellon allows students to dive deep into computer science with the flexibility of taking other courses in the sciences and humanities. The school also fosters valuable research opportunities on the undergraduate level through part-time jobs, summer jobs or independent study. It even offers an intensive course of research.
The starting salary for graduates of Carnegie Mellon’s bachelor of computer science program is approximately $89,000. If you want to study computer science in an urban environment with plenty of career opportunities, Carnegie Mellon’s BSc program may be just for you.
College Choice Score: 91.40
Known as an Ivy League university with global prestige, Harvard University was established in 1636 in Cambridge, Massachusetts. Harvard’s John A. Paulson School of Engineering and Applied Sciences (SEAS) offers the Bachelor of Arts in Computer Science. The Computer Science program aims to help students solve problems effectively using various methods.
Students can expect to participate in research on software, graphics, networks, algorithms, and more. Its program of study allows students to combine their computer science studies with other interests like psychology, economics or even linguistics. You may be interested in Harvard if you want to study computer science and you have a passion for other topics.
Students who have already completed A.P. tests before entering Harvard may be interested in Harvard’s joint bachelor’s/ master’s option. The flexibility of Harvard’s BSc program and its research opportunities, make it stand out as a top undergrad program to receive a computer science degree.
College Choice Score: 90.59
Located in Stanford, California, Stanford University stands as one of the most prestigious institutions in the nation. Stanford’s Computer Science Department is one of the top undergrad programs in the world. The department was established in 1965.
Stanford’s Computer Science program permits undergraduates to pursue interests like programming languages, graphics, databases, theory, robotics, and much more. Its undergrad program stands out by giving unique research opportunities, teaching opportunities, and internship and job opportunities. Students are also able to pursue a B.S. and M.S. degree in Computer Science concurrently.
Students looking for unique research opportunities, teaching opportunities, or jobs and internships, should check out Stanford’s undergrad program. Its computer science program prepares students for work in their particular field or graduate study on the master’s degree or Ph.D. level.
University of Michigan
College Choice Score: 90.55
The University of Michigan—Ann Arbor is a top-ranking public research university in Ann Arbor, Michigan. Michigan’s computer science degree program is offered through the College of Engineering or (CS-Eng) or through the College of Literature, Science, and the Arts (CS-LSA). Students can take courses at both schools as undergrad computer science students.
The CS-Eng helps students to develop software, analyze algorithms, and problem solve. The Computer Science degree at the College of Engineering prepares students to create the future by giving them a foundation in computer software, hardware, and theory. The CS-LSA also prepares students by giving them an identical foundation to CS-Eng majors. The Computer Science program at the College of Literature, Science, and the Arts also aids students by teaching them about entrepreneurship, connecting them with corporate recruiters, and allowing them to attend conferences.
With two departments with a Bachelor’s in Computer Science, the University of Michigan—Ann Arbor is a computer science powerhouse. With the Computer Science Majors at the College of Engineering and the College of Literature, Science, and the Arts, the University of Michigan gives you plenty of opportunities to succeed as an undergrad.
College Choice Score: 90.29
Founded in 1701, Yale University is a world-renowned Ivy League university in New Haven, Connecticut. Its Department of Computer Science offers a Bachelor of Science, a Bachelor of Arts, and a combined Bachelor’s/ Master’s in Computer Science. The Computer Science degree at Yale provides a variety of options for students with various career goals.
The core of Yale’s undergrad degree: mathematics, data structures, systems programming and computer architecture, and algorithm analysis and design. The Bachelor of Science program helps students to continue computing after graduation while the Bachelor of Arts program allows students to work in other fields.
Wall Street and software companies heavily recruit computer science graduates of Yale. Not only will an undergrad BSc degree from Yale make you attractive to potential employers, but you will gain research experience at one of the world’s top research institutions.
University of Virginia
College Choice Score: 90.18
The University of Virginia, known as UVA, is a high ranking research institution in Charlottesville, Virginia. UVA’s Computer Science Department is housed within the School of Engineering and Applied Sciences (SEAS). The computer science major is also offered in UVA’s College of Arts and Sciences.
UVA’s Department of Computer Science includes 680 undergraduates and 28 faculty members. Undergrad students have opportunities to work with top-rate professors and participate in their research. Its faculty has acquired over $11 million in sponsored research. This makes UVA a great place for students to obtain the computer science degree.
Students from the University of Virginia are innovating new passageways in areas of: software engineering, programming languages, medical record security, graphics and grid computing, and much more. A bachelor of computer science from UVA will give you foundational skills for rigorous, groundbreaking research in computing. You will have the opportunity to choose from classes at SEAS or the College of Arts and Sciences, work with elite faculty members, and develop your own computer science research skills.
University of California—Los Angeles
College Choice Score: 89.63
The University of California—Los Angeles, also recognized as UCLA, is a public university in Los Angeles, California. UCLA’s Computer Science Department offers a Bachelor of Science degree in Computer Science and a Bachelor of Science degree in Computer Science and Engineering. The Computer Science and Engineering degree is designed for students who have strong interests in computer science and computer system hardware. Both programs are accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (ABET).
UCLA’s undergrad program prepares students to be strong communicators, capable team members, and social and ethical responsibility. The computer science degree helps undergrads to flourish in design, development, and production in computer science. The computer science and engineering degree also helps students with learning about the interface of computers and physical systems.
If you are interested in a world-class bachelor in computer science and you want to study in sunny LA, UCLA might be the school for you. Its curriculum takes you beyond the undergrad program to professional careers and graduate education.
College Choice Score: 88.60
Located in Manhattan, New York City, Columbia University is a private, Ivy League, research institution. Columbia’s Computer Science degree is offered at four of its 22 schools: the School of Engineering and Applied Science (SEAS), Columbia College (CC), the School of General Studies (GS), and Barnard College.
The University offers the Bachelor of Science in Computer Science (SEAS), the Bachelor of Arts in Computer Science (CC, GS, Barnard), the Bachelor of Arts in Computer Science and Mathematics (CC, GS, Barnard), and the Bachelor of Arts in Computer Science and Statistics (CC, GS).
Students are guided through the computer science degree program by faculty advisors. Undergrads are also given research opportunities through the Computer Science Department Projects and the Undergraduate Research Involvement Program. There are also student organizations like the Association for Computing Machinery, Women in Computer Science, and Application Development Initiative.
Imagine studying in the vibrant city of New York at Columbia University. With so many options at the undergrad level and a multitude of academic resources and student organizations, Columbia’s BSc program is one of a kind.
College Choice Score: 88.53
Rice University is a private university established in 1912, in Houston, Texas. Rice’s George R. Brown school of Engineering houses its Department of Computer Science. The school offers the Bachelor of Science and the Bachelor of Arts degrees in computer science.
The communal life makes Rice a unique place to study. Undergrad students can learn from alumni, industry experts, and faculty at weekly lunch and learn sessions. The Computer Science Club supports students in the computer science program, and the CSters club supports female enrollment in Computer Science at Rice. Students are also able to participate in leadership development through the Rice Center for Engineering Leadership.
Graduates of Rice University are effective leaders and creators of new technologies. If you want to make a difference through computing and you value mutual learning, check out Rice’s computer science degree.
College Choice Score: 88.42
Established in 1838, Duke University is a private research university in Durham, North Carolina. Duke’s Department of Computer Science is internationally known for its leadership in the field. It offers the Bachelor of Science and the Bachelor of Arts degrees in Computer Science. The school also has a Bachelor of Science double major with the Department of Electrical and Computer Engineering.
Duke’s computer science degree creates numerous research and teaching opportunities for undergrads. Students can work with world-class faculty on many faculty research projects. Undergrads can also take advantage of the Computer Science Undergraduate Research Fellows Program, which packages course work, a paid summer of research, and graduation with distinction. The Association for Computing Machinery and the Committee on Women in Computing, Duke University Linux User’s Group, and Microsoft User’s Group are organizations that provide valuable resources for the undergrad program. Undergrad students even work as teaching assistants
A bachelor in computer science from Duke University will put you among the world’s top computer science professionals. With hands-on experience in the classroom and guided research projects, Duke prepares its students to be world-class leaders.
University of Pennsylvania
College Choice Score: 88.35
Commonly referred to as UPenn, the University of Pennsylvania is a top research, Ivy League school in Philadelphia, Pennsylvania. UPenn’s Department of Computer and Information Science (CIS) at Penn Engineering is committed to preparing future entrepreneurs, thinkers, and innovators.
The computer science degree is offered through UPenn’s Bachelor of Science in Engineering or Bachelor of Applied Science. Both undergrad degrees focus on the software and hardware components of computer systems. The school’s Center for Human Modeling and Simulation gives students access to internationally recognized research resources. Undergrads can enhance their research and learning experience through presentations at the field’s Departmental events.
With a bachelor in computer science from Penn, you may have a starting salary of $60,000. If you desire to study computer science at an Ivy League institution with a world-class faculty, unique research resources, and multiple undergrad program options, the University of Pennsylvania may be your future school.
University of Florida
College Choice Score: 86.88
The University of Florida is a public research university in Gainesville, Florida. Its computer science degree is accredited by the Engineering Accreditation Committee of the Accreditation Board for Engineering and Technology (ABET).
The school offers two bachelors in computer science from the College of Engineering (CSE) and the College of Liberal Arts and Sciences (CSC). While the CSE program puts more emphasis on the technical depth in computer science, the CSC program allows students more freedom while study computer science. The University of Florida takes an interdisciplinary approach to its undergraduate program. It focuses on technical competence and effective communication for future success.
Studying computer science in the Sunshine State is difficult to beat. The in-state cost of attendance is at an affordable $6,381.The University of Florida gives students the technical and practical tools for meaningful and productive careers in computing.
Johns Hopkins University
College Choice Score: 86.55
Johns Hopkins University is a national and international high-ranking, private university in Baltimore, Maryland. Hopkins’ Department of Computer Science is housed in the Whiting School of Engineering. It is known worldwide for natural language processing and robotics. Student exposure to cutting-edge research distinguishes Hopkins from other institutions.
The school offers a Bachelor of Science degree and a Bachelor of Arts degree in Computer Science. Its B.A. degree is designed for students who desire to combine their computer science with a non-engineering major. The flexibility of Hopkins’ undergrad program allows students to approach the CS program in a myriad of ways. Students also have the option to concurrently pursue a master’s degree.
Hopkins is set apart by its emphasis on collaboration, research, and resources. Its Career Center provides many opportunities for its students such as internships and jobs. Graduates of John Hopkins University are heavily recruited by Microsoft, Google, game companies, computer science companies, and even local computing companies.
University of California—San Diego
College Choice Score: 86.54
The University of California—San Diego (UCSD) overlooks the Pacific Ocean in La Jolla, California. Founded in 1961, UCSD’s Department of Computer Science (CSE) has been ranked among the nation’s top research departments. CSE faculty have received a substantial amount of awards and recognition from government to foundation rewards.
UCSD offers four computer science degrees including the B.S. in Computer Science, the B.A. in Computer Science, the B.S. in Computer Engineering, and the B.S. in Computer Science with a Specialization in Bioinformatics. Eligible undergraduate students are also able to apply to CSE’s Honors Program to work closely with faculty on a research project.
Not only does the University of California—San Diego give you the opportunity to study by the Pacific Ocean, but its undergrad program allows you to study with world-class scholars.
University of Washington
College Choice Score: 86.44
Founded in 1861, the University of Washington in Seattle, Washington is one of the oldest universities on the West Coast. The nationally elite school’s Computer Science and Engineering department is consistently ranked among the best in the nation.
Washington’s computer science degree is offered as a Bachelor of Science in Computer Science or Computer Engineering. Undergrads have the opportunity to participate in faculty research, co-ops, and internships, and even study abroad. The flexibility of Washington’s computer science degree program allows students to purse double-majors and cross-department collaboration.
The University of Washington’s bachelor’s degree prepares students for rewarding careers in the computing industry, academia, and public service. The school’s location beautiful in the Pacific Northwest is hard to beat. A bachelor in computer science from Washington will give you the experience and tools to flourish after graduation.
University of Illinois
College Choice Score: 86.36
The University of Illinois at Urbana—Champaign is a public university founded in 1867. The school has been essential in educating leaders in the computer science field with innovators in companies such as Microsoft Corp., Netscape Communications, PayPal, and other companies. The University of Illinois is committed to keeping the tradition of innovation alive within its undergrad program.
The school offers a number of computer science degrees in its undergrad program. These degrees include: A B.S in Computer Science in the College of Engineering (ENG), a B.S. in Math and Computer Science in the University and College of Liberal Arts and Sciences (LAS), and B.S in Stats and Computer Science in LAS. It also offers two five-year B.S. / M.(C.)S. programs in Computer Science.
If you want to join the tradition of innovators and world changers in computer science, you can carry the torch by getting your bachelor in computer science at this phenomenal institution. The University of Illinois at Urbana—Champaign has produced several outstanding professionals in the field of computer science.
University of Wisconsin
College Choice Score: 86.28
The University of Wisconsin—Madison is the first university of the state, founded in 1848 in Madison, Wisconsin. Its Department of Computer Science is one of the oldest in the United States. The department has lead in CS research globally in computer architecture, database systems, and others.
The undergrad program offers two undergraduate majors in computer science—the Bachelor of Science or Bachelor of Arts degree in the College of Letters and Science. The computer science degree is continuously shaped by the research experience of the faculty. The courses are predominately project-oriented, focusing on artificial intelligence, computational biology, computer architecture, computer graphics, computer networks, computer security, and more.
Students at the University of Wisconsin-Madison have unique opportunities to join organizations like Undergraduate Projects Lab, the student chapter of ACM, the student of ACM’s Women in Computing, and The Hub. Other resources include awards and scholarships and job opportunities.
College Choice Score: 86.08
Established in 1769, Dartmouth College in a private, Ivy League university in Hanover, New Hampshire. Dartmouth’s Department of Computer Science prepares its undergraduate students to understand computational technologies while also helping them to innovate and develop new technologies.
Dartmouth offers a comprehensive, Computer Science major in its undergraduate program. Not only do students work with faculty in the classroom, but they also have opportunities to work with faculty on other projects like assisting in courses, writing a thesis, or assisting a faculty member in research. Students wishing to go beyond the traditional bachelor of computer science can apply to the Honors Program or the 4+1 A.B./M.S. in CS.
If you are looking for a top-rate computer science degree that challenges you beyond the classroom, you should look at Dartmouth’s undergraduate computer science program. It will not only prepare you with the theory of the discipline, but it will also prepare you to be an innovator and creator. It is also a great option if you are considering graduate school in the future.
College Choice Score: 86.05
Purdue University is a public university in West Lafayette, Indiana. The school’s undergraduate Computer Science program is one of the nation’s top programs. The Department of Computer Science offers a foundational and flexible curriculum for its undergraduate CS students.
Purdue offers several computer science degrees including a Bachelor of Science (BS), a minor in computer science, or a 5-year combined BS/MS degree. The computer science degree covers disciplines like computational science and engineering, computer graphics and visualization, database and information systems, foundations of computer science, machine intelligence, programming languages, security, software engineering, and systems programing.
Many students go on to careers in computer science while others merge the interest in computer science with other disciplines. With so many choices in its curriculum, Purdue is a fantastic place to get a well-rounded education computer science.
University of Texas
College Choice Score: 85.97
One of the largest universities in the nation, the University of Texas at Austin is a public research university that was established in 1883. Its Department of Computer Science is one of the tope undergraduate programs in the United States. The CS department is lead by a world-class research faculty. The CS department has many initiatives like Game Development, Turing Scholars, Longhorn Startup, Women in Computer Science, Undergraduate Research, and Internships and Jobs.
The University of Texas’ Computer Science Department offers five undergraduate degrees: the Bachelor of Science, the Bachelor of Science and Arts, the Bachelor of Arts, the Bachelor of Science—Turing Scholars (an honors program), and the Bachelor of Science—Teaching. Highly motivated students can also earn the Bachelor and Master of Science in CS in five years through the integrated BS/MS program.
CS majors in the University of Texas’ undergrad program also have the unique opportunity to apply for the INFOSEC SFS program, which integrates preparation for public service careers into academic experiences. This program offers tuition and fees for up to 12 credit hours, a $22,500 stipend per year and more benefits. The University of Texas is a large university with enormous possibilities for CS students.
University of Maryland
College Choice Score: 85.96
The University of Maryland is a public university in next to Washington D.C., in the city of College Park, Maryland. Maryland’s Computer Science program is highly ranked in both the country and the world. Hackathons, socials, career fair, study day dinners, and tech talks are some of the events that make Maryland’s undergrad CS program unique.
The school’s undergrad program carries about 2,300 computer science majors. The Computer Science Department offers the Computer Science Major as well as the combined B.S./ M.S. degree. The University of Maryland is set apart by its numerous and diverse set of clubs and organizations including: the Association for Computing Machinery, the Association of Women in Computing, the CS Latino Group, the CS African American Group, the Mobile App Developers Club, Upsilon Pi Epsilon, Robotics at Maryland, UMD Cyber Security Club, Virtual Reality Club, Technica, and BitCamp.
The University of Maryland—College Park is a great place for students from all backgrounds. The computer science degree focuses on computing fundamentals while providing countless collaborative experiences for undergrad students.
Texas A&M University
College Choice Score: 85.94
Texas A&M University (TAMU) is the fourth largest university in the United States. The Bachelor of Science in Computer Science is offered by the Department of Computer Science and Engineering. The computer science degree gives students a broad range of experience with algorithms, languages and computability, software systems, vision, graphics, robotics, and more. The program is accredited by the Accreditation Board for Engineering and Technology (ABET).
TAMU’s bases its undergrad curriculum on the Institute of Electrical and Electronic Engineer Computer Society for Computing Machinery. Students can expect to take foundational courses in science, mathematics, English, statistics, and computing. The bachelor’s program also gives students several elective courses to choose from. Exceptional undergrad students are allowed to take graduate level CS courses.
Texas A&M prepares its students intellectually, professionally, and ethically to succeed in the field of computer science. It prepares student for careers from government agencies to video game companies.
College Choice Score: 85.84
Founded in 1865, Cornell University is a private Ivy League University in Ithaca, New York. Cornell University’s Department of Computer Science has an award-winning faculty. The Faculty has received two Turing Awards and the MacArthur genius award along with many others.
Both Cornell’s College of Arts and Science and the College of Engineering offer computer science degrees. The previous grants a B.A. degree in CS, while the latter grants and B.S. degree in CS. The undergrad program is designed to deepen student computational skills while also giving them resources to work in other fields.
Undergrads have the opportunity to go beyond the classroom with various student groups: The Association of Computer Science Undergraduates (ACSU), Women in Computing at Cornell (WICC), The Cornell Student Section of the Society of Women Engineers, and the Institute of Electronic and Electrical Engineers. If you want a rigorous computer science degree that will take your academic experience outside of the classroom, Cornell University is the place.
College of William and Mary
College Choice Score: 85.78
The College of William and Mary is one of the oldest educational institutions in the United States, founded in 1963 in Williamsburg, Virginia. William and Mary’s small Computer Science undergraduate program allows for a unique, close-knit academic experience.
The school’s computer science degree is based on guidelines form the Association of Computing Machinery. The Bachelor of Science in Computer Science prepares students to be experts in the world of computing and technology. Students also have the option to diversify their CS degree by doing a double-major such as Computer Science/ Business, Computer Science/Mathematics, or even Computer Science/Womens Studies. Undergrads also have the opportunity to engage in research with faculty.
Graduates of the College of William and Mary are in high demand from employers from large to small companies and firms. Students with a bachelor in computer science from William and Mary tend to be well rounded and do well in the computing industry.
College Choice Score: 85.54
Founded in 1851 by John Evans, Northwestern University is a private research university in Evanston, Illinois. Its Computer Science division is housed within the Department of Electrical Engineering and Computer Science at Northwestern’s McCormick School of Engineering. Northwestern’s faculty and students have created novel ideas and research in machine learning, graphics, robotics, systems, artificial intelligence, and more.
Northwestern University’s computers science degree offers the Bachelor of Science in Computer Science at McCormick School of Engineering and the bachelor of arts in Computer Science at the Weinberg College of Arts and Sciences. Both degrees allow students to specialize in artificial intelligence, interfaces, security, systems, and theory. Students even have the opportunity to make a global impact through collaborative research projects.
CS graduates at Northwestern are sought after by numerous industries. The undergrad program helps students to pursue a broad range of career goals from software development to further graduate studies in computer science.
College Choice Score: 85.47
Brown University is a private, Ivy League university in Providence, Rhode Island, founded in 1764. The school’s Computer Science Department encourages student involvement on the undergraduate level. Students play a crucial role in teaching and research as teaching assistants and research collaboration.
The undergrad program has several bachelor degrees in Computer Science. The bachelor in Computer Science can be coupled with other subjects like Economics or Math. Brown also offers a 5th year concurrent master’s degree with the bachelor’s degree in CS.
Students can take advantage of departmental opportunities working as consultants, Teacher’s Assistants in the UTA (Undergraduate Teaching Assistant) program, and with technical staff. Students can even conduct their own research.
If you are a self-motivated student who enjoys teaching and hands-on experience, Brown’s Computer Science program may be for you. Many of Brown’s graduates go on to top positions of major companies and university departments.
University of Chicago
College Choice Score: 85.46
Established in 1890, the University of Chicago is a top-tier, private research university in Chicago, Illinois. The Department of Computer Science recently received gifts totaling $20.5 million for the development and advancement of the department. The department also hosts the “Chicago Journal of Theoretical Computer Science.”
The university offers four computer science degrees—a B.A. and a B.S. degree in Computer Science as well as a B.A./M.S. degree and B.S./M.S. degree. Chicago’s bachelor in Computer Science prepares undergrads for employment in the computer industry, outside of the industry, or for future graduate study.
The CS Department supports students through five CS Groups: the Center for Unstoppable Computing, Machine Learning, Programming Languages, the Systems Group, and Theoretical Computer Science. Undergrads are also invited to work on research projects with faculty and staff. The Computer Science Department is currently working on over 11 collaborative research projects.
University of Notre Dame
College Choice Score: 85.33
The University of Notre Dame is a Catholic University in Notre Dame, Indiana. The Department of Computer Science and Engineering offers the computer science degree. The Computer Science Bachelor of Science program is accredited by the Computing Accreditation Commission of ABET.
The Department of Computer Science and Engineering currently offers 5 concentrations for the computer science degree. These concentrations include: Bioinformatics and Computational Biology, Cloud Computing, Cyber Security, Media Computing, and Mobile Computing. Students also have a broad range of CS undergraduate organizations to join like: Usenix/Sage, Upsilon Pi Epsilon Indiana Delta Chapter, Tau Beta Pi Indiana Delta Chapter, the Society of Women Engineers Student Chapter, NDLug, JEC Student Chapter, IEEE Student Chapter, and ACM.
Graduates of Notre Dame’s Computer Science program have a starting salary around $58,000. Students are able to be effective technical communicators, ethical professionals, and successful graduates in the industry or as graduate students.
College Choice Score: 85.22
Located by downtown Nashville, Tennessee, Vanderbilt University was founded in 1873. Vanderbilt’s undergrad degree in Computer Science is taught through the Electrical Engineering and Computer Science division at the School of Engineering. The school is globally recognized for its research and education programs. It prepares students to become leaders and innovators in the world.
Vanderbilt’s Bachelors in Computer Science assists students in the practice of Computer Science, academic careers in Computer Science, and in contributing to the engineering community and society. The program emphasized computing on the practical and intellectual level. Vanderbilt supports its students in collaborative team projects, summer internships, professional organizations, and interdisciplinary projects. The bachelor of science degree in Computer Science is accredited by the Computing Accreditation Commission of ABET.
The school’s undergrad program offers many unique CS degree combinations. It offers a pre-medical option with the bachelor in Computer Science, a five-year accelerated master’s program, and a five-year combined BS/Masters of Finance program.
University of California—Davis
College Choice Score: 84.83
Commonly referred to as UC Davis, the University of California—Davis is a public university in Davis, California. The Department of Computer Science contributes to the university’s commitment to serving the needs of society by educating students to solve complex technological problems of modern society, through research programs, and through collaboration and public service.
Davis’ Department of Computer Science offers the Computer Science (CS) major in the College of Letters and Science and the Computer Science and Engineering (CSE) major in the College of Engineering. The CS and CSE programs have approximately 1100 students.
While both majors give students a firm foundation in Computer Science, the CS major places significant emphasis on software. The CSE major essentially focuses on the hardware/software interaction in computer systems design. Both majors of Davis’ computer science degree prepare students to do further work in hardware, software, electronics, in the industry, or in graduate study.
University of California—Irvine
College Choice Score: 84.81
The University of California—Irvine (UC Irvine) is one of the 10 schools in the University of California’s university system. UC Irvine’s Donald Bren School of Information and Computer Sciences is the only computing-focused school in the UC system. The school’s undergrad program is internationally recognized for its faculty, researchers, and phenomenal students.
The BSc is highly flexible at Irvine with many specializations to choose from. Students can specialize in algorithms, architecture and embedded systems, bioinformatics, general computer science, information, intelligent systems, networked systems, systems and software, or visual computing.
UC Irvine’s computer science degree helps students toward careers in developing programming languages, compilers, networks and operating systems. Typically, graduates of the University of California—Irvine continue their research in graduate school or go on to the industry. In some cases, students use there scientific preparation toward research in artificial intelligence and computational biology.
Washington University in St. Louis
College Choice Score: 84.38
Formerly named after the first president of the United States, George Washington, Washington University in St. Louis is a private university in St. Louis, Missouri. The School’s Department of Computer Science and Engineering has an accomplished faculty and a high level of research funding. The small size of the department allows for a close-knit interaction throughout the Computer Science program. Students are able to experience individual mentoring by exceptional faculty members.
The School of Engineering and Applied Science offers the Bachelor of Science in Computer Science. Other programs in Washington’s undergraduate degree program include: the combined BS/MS program, the combined BS/MBA program, and the BS with a major in Computer Science.
Washington’s BSc creates spaces for undergrad students to engage in research. Students can assist faculty members on research projects or form an independent study project. In the summer, undergrads can gain even more research experience through the school’s Research Experiences for Undergraduates (REU) program.
Ohio State University
College Choice Score: 83.91
Ohio State University is a public university in Columbus, Ohio. Ohio State’s Department of Computer Science and Engineering offers three bachelors degree programs in the College of Engineering and in the College of Arts and Sciences. There are many students for a bachelor in Computer Science at Ohio State University.
The Bachelors of Science in Computer Science and Engineering is offered at the College of Engineering. The Bachelors of Science with a major in Computer and Information Science and the Bachelors of Arts with a major in computer and Information Science are both administered through the College of Arts and Sciences. The Green Engineering and Humanitarian Engineering programs are two scholars programs suitable for undergrads studying Computer Science.
Ohio States’ Department of Computer Science and Engineering has a number of student organizations for further learning, networking, and collaboration beyond the classroom. These organizations include: the Association for Computing Machinery for Women, the Open Source Club, Upsilon Pi Epsilon, the Buckeye Hackers, the Collegiate Web Developers group, the Electronics Club, the Game creation Club, and the Mobile App Development Club.
University of California—Santa Barbara
College Choice Score: 83.89
The University of California—Santa Barbara is a top-ranking, public university on the Pacific Ocean coastline. Santa Barbara’s College of Engineering offers the Bachelor of Science degree. The bachelor’s degree is accredited by the Computing Accreditation Commission of ABET.
UC Santa Barbara’s undergrad program also allows students to double major in the Engineering and Letters and Science schools. The school also lets students study abroad through its Education Abroad Program (EAP). This is a unique opportunity for students who desire to work in the global IT industry. The computer science degree is also offered through three five-year bachelor/master programs.
The University of California-Santa Barbara has a very diverse group of Student Computer Science and Engineering Organizations for all pursuing computer science degrees. These organizations include: The Association for Computing Machinery, Women in Computer Science, Society of Women Engineers, Women in Science and Engineering, National Society for Black engineers, Los Ingenieros, Mathematics, Engineering, Science Achievement, American Indian Science and Engineering Society, Technology Management Program, and Women in Software and Hardware.
Pennsylvania State University
College Choice Score: 83.87
Pennsylvania State University, also known as Penn State, is a public university in University Park, Pennsylvania. The school’s Electrical Engineering and Computer Science Department was recently initiated for my collaboration between the Engineering and Computer Science. Its Computer Science program is designed to produce computer science professionals with strong backgrounds in computer programming and mathematics.
Penn’s Bachelor of Computer Science program focuses on modern computer science, programming languages, and productive programming. The latter part of the undergrad program is dedicated to examining data structures, programming languages, and computer systems in detail. The Penn State Engineering Ambassadors program provides opportunities for undergrads to give back to the community by giving presentations at high schools throughout Pennsylvania.
The undergrad program cultivates a community of diversity through its Center for Engineering Outreach and Inclusion. The center assists women and multicultural students in obtaining their Computer Science degree as well a other engineering degrees.
University of Minnesota
College Choice Score: 83.72
Established in 1851, the University of Minnesota—Twin Cities is sixth-largest university in the United States. Its College of Science and Engineering has 51 faculty members and 600 undergraduate majors. The school’s faculty members are international and national leaders in their respective fields. 23 Computer Science and Engineering faculty members have received the NSF Faculty Early Career Development Award—the highest for Computer Science departments in the nation. Over the past two years, the Computer Science and Engineering Department has received over $35 million in new research funding.
The computer science degree is offered as a B.A. or B.S. in Computer Science. Its bachelor of computer science program consists of a liberal education requirement, a required computer science classes, upper division emphasis, and free electives to suit the interests of students.
The University of Minnesota has produced many successful professionals from its undergrad program. Alumni have created over 180 companies.
Virginia Polytechnic University
College Choice Score: 83.34
Virginia Tech is a public research university in Blacksburg, Virginia. Virginia’s Department of Computer Science within the College of Engineering has consistently received high rankings and awards in the past 5 years. Its undergraduate computer science degree helps students engage topics like animation, graphics, human-computer interaction, multimedia, networking, and software engineering. The Bachelor of Science degree in Computer Science is accredited by the Computing Accreditation Commission of ABET.
Virginia’s undergraduate program attracts students nationwide and internationally. Students can earn their bachelor’s degree while participating in organizations like the Association for Women in Computing, CS-Squared, and the Association for Computing Machinery. The Virginia Tech Undergraduate Research in Computer Science (VTURCS) program exists to encourage CS undergraduate students to be involved in research.
If you are looking for a bachelor’s in computer science with distinguished faculty, a high-ranking Computer Science Department, student support, and research opportunities for undergrads, Virginia Tech may be a great match.
Stony Brook University—SUNY
College Choice Score: 83.15
Stony Brook University is a public university of the State University of New York. The school’s Computer Science undergraduate program has been highly ranked nationwide an in New York State. The Computer Science Department currently facilitates research and studies in a $230 million high-tech center at Stony Brook.
Stony Brook offers the Computer Science and Information Systems undergraduate programs, leading toward a bachelor of science degree. It also has a joint BS/MS program in Computer Science and a joint BS/MBA program in Computer Science and Information systems. The computer science degree at Stony Brook University is also accompanied with opportunities to study Computer Science abroad.
The undergraduate program in Computer Science is accredited by the Computing Accreditation Commission of ABET.
The in-state cost for undergraduate students at Stony Brook is only $8,855 a year! Not only is it an affordable investment, but it is a great school to get a bachelor in computer science.
University of Delaware
College Choice Score: 82.52
The University of Delaware is located in Newark, Delaware, and is the largest university in the state. Among the nearly 1000 faculty at the University of Delaware (UD), eight faculty members from the Department of Computer and Information Sciences have received the University Excellence in Teaching Award. This award is only give to four faculty members throughout the university each year.
UD offers three undergraduate programs: the BS in Computer Science, the BA in Computer Science, and the BS in Information Systems. The BS in Computer Science degree has a focused technical course of study while the BA in Computer Science has more flexibility. The small number of students within the degree program allows for students to have a high level of interaction with faculty.
The computer science degree at UD opens many doors for its graduates. Recent graduates are currently attending grad school at Cornell and Princeton, while others have obtained jobs at IBM, Microsoft, Oracle, DuPont and Bank of America. Many University of Delaware graduates have even created small software development firms.
Rutgers University—New Brunswick
College Choice Score: 82.40
Rutgers, The State University of New Jersey—New Brunswick is a public research university founded in 1766. Its Computer Science Department was established in 1966, and offers the B.S and B.A. degrees in Computer Science. The school also offers a Five-year Honors B.S./M.S. degree.
The undergrad program at Rutgers prepares students in the foundations of computer science, techniques of program design, creation, computer hardware, and algorithmic principles. Students are also encouraged to deepen their personal interests through elective courses. Students with high academic standing are able to apply to the department’s honors track.
Rutgers’ Bachelor of Computer Science degree prepares students for the next step in their careers. Some students use their undergrad research project to help them apply to grad school while others use programming projects in the their undergrad work to help them excel in the software industry.
North Carolina State University
College Choice Score: 82.22
Established in 1887, North Carolina State University is a public university in Raleigh, North Carolina. The Department of Computer Science at North Carolina State is one of the oldest in the nation. With 45 tenured and tenure-track faculty, the department is among the top in the U.S. in the number of awarded bachelor’s degrees in Computer Science.
The school offers a Bachelor of Science in Computer Science, a Bachelor of Science in Computer Science-Game Development concentration, as well as an accelerated Bachelor’s/Master’s degree program. Computer Science majors can join the Upsilon Pi Epsilon Honor Society if they are in good academic standing.
Video games are prevalent from cell phones and tablets, to computers and video game consoles. If you have a strong desire to create video games with the flexibility to engage other topics of interests in an active academic community, you should look at North Carolina State University’s under program. With a computer science degree from North Carolina State, you will be well on your way to creating video games for the next generation.
University of Iowa
College Choice Score: 81.55
The University of Iowa is a public university in Iowa City, Iowa. The Department of Computer Science at Iowa provides a great learning atmosphere for students pursuing their bachelor in computer science. It maintains computing facilities with hundreds of workstations, servers, specialized computing systems, and specialized research facilities.
Iowa offers the Bachelor of Arts (BA) and the Bachelor of Science (BS) in Computer Science. The BA program provides more freedom within the curriculum than the BS program. Both undergrad degrees give students a foundation in mathematics, programming languages, and theory.
The University of Iowa’s Bachelor in Computer Science program is distinguished by its numerous research groups. These groups range from the Algorithms Research Group, to Human-computer Interaction, to Text/Web Mining. With in-state tuition at a low cost of $8,100, Iowa is an appealing place for students who desire to study Computer Science.
Michigan State University
College Choice Score: 81.54
Known as MSU, Michigan State University was founded in 1855 and is located in East Lansing, Michigan. Michigan’s College of Engineering is well known for it research contributions an innovative teaching. It currently has 16 research centers and facilities, 179 faculty members, 439 active research grants, and $52.5 million in research expenditures.
The school offers the bachelor of science in computer science for its undergraduate students. Students in Michigan State’s undergrad Computer Science program are prepared in areas of design, software, teamwork, effective communication, professionalism, and ethics. A key component of the program is learning how to apply new ideas in an ever evolving field of technology.
MSU’s graduates are in high demand. Companies that have recently hired Michigan’s Computer Science students include: Microsoft, Bloomberg, Google, Amazon, General Motors, TechSmith, Apple, Ford Motor Company, Auto-Owners Insurance, Northrop Grumman Corporation, Groupon, Barracuda Networks, Gracenote, and Mozilla. You should consider pursuing a computer science degree at MSU if you desire to work for state-of-the-ark companies.
University of Pittsburgh
College Choice Score: 81.35
Located in urban Pittsburgh, Pennsylvania, the University of Pittsburgh (Pitt) was established in 1787. Pitt’s Computer Science Department is one of the oldest in the world, beginning in 1966. The CS Department is heavily funded by the National Science Foundation, the National Institutes of health, and other federal agencies. It has been highly ranked on many occasions.
The computer science degree is offered through the Dietrich School of Arts and Sciences. The BS degree in Computer Science prepares students for positions in a computer-oriented world and for graduate study in computer science. Undergrad students can take graduate level classes in the undergrad program. Pitt’s Department of Computer Science has five student clubs: Women in Computer Science, the Computer Science Club, Students for Startups, the Robotics Club, and Upsilon Pi Epsilon.
Current Pitt students are able to take advantage of part time jobs, internships and the Cooperative Education Program. The school keeps its graduates informed on job openings through its CS-Jobs Mailing list.
University of Massachusetts—Amherst
College Choice Score: 81.27
Commonly known as UMass, the University of Massachusetts—Amherst is the largest public university in New England. The school’s College of Information and Computer Sciences has about 760 undergraduate student and 40 faculty members. Computer Science students are able to interact closely with professors and receive individual advising. The College of Information and Computer Sciences includes over 30 research centers, laboratories, and goups.
UMass offers the Bachelors of Science (BS) in Computer Science and the Bachelors of Arts (BA) in Computer Science. The BS program focuses on the department’s courses while the BA allows for more interdisciplinary work with other departments at UMass.
While many undergraduates end up at top-ranked graduate schools, others have been hired by Google, Yahoo!, Microsoft, General Electric, and a number of other companies. Current undergrad students are even hired by UMass during their undergraduate studies.
College Choice Score: 81.01
Indiana University—Bloomington is the largest university in the Indiana University system. Indiana’s Computer Science Department focuses on a myriad of areas from bioinformatics to computer hardware. The computer science degree is offered at the undergraduate level as a Bachelor of Science or a Bachelor of Arts. Students can also take advantage of the dual-degree program, which combines the B.S. and M.S. degrees in Computer Science.
The faculty in Computer Science are affiliated with seven research centers including: the Center for Bioinformatics Research, the Center for Applied Cyber security Research, the Center for Data and Search Informatics, the Center for Research in Extreme Scale Technologies, the Center for Security Informatics, the Data to Insight Center, and the Digital Science Center.
If you have a passion for computers and programming, Indiana University is the place to be. Its graduates are in high demand in the Midwest, nationally, and internationally.