This link (https://blog.profitbricks.com/top-computer-science-programs/) provides a useful guide on the top 100 US degree programs in computer science which I have drawn on.
  1. Stanford University -  Stanford,  CA

The Stanford Computer Science Department offers courses ranging from undergraduate to Ph.D.-level courses for advanced computer science study. Computer science is the largest major on the Stanford campus, with enrollments outpacing national averages.

  1. Bachelor of Science in Computer Science - Students take courses in areas such as programming techniques, automata and complexity theory, systems programming, computer architecture, analysis of algorithms, artificial intelligence, and applications.

http://exploredegrees.stanford.edu/schoolofengineering/computerscience/


  1. University of California, Berkeley - Berkeley, CA

There is, and will continue to be, a high demand for CS engineers. Due to the rapid pace of change, Berkeley's academic program is flexible and emphasizes fundamentals. You will use up-to-date undergraduate computer and laboratory facilities


  1. Bachelor of Arts in Computer Science -  Students study with the the College of Letters & Science. The CS Major offers greater flexibility to explore other fields, such as economics, music, etc. with breadth coursework. This degree is more suitable for students interested in double majoring in a non-engineering field (e.g. math, stats, physics, english); students who prefer more flexibility; students who want to focus in Computer Science and are not as interested in Electrical Engineering. https://eecs.berkeley.edu/academics/undergraduate/eecs-cs-comparison-chart


  1. University of Illinois at Urbana-Champaign - Urbana, IL

The University of Illinois allows students to pursue both undergraduate and graduate academics in computer science, along with the ability to participate in ground-breaking research. The differences in requirements between the degree programs generally reflect the differences in their focus, with Engineering students taking a Physics sequence and science electives, while Mathematics & CS and Statistics & CS students take additional mathematics and statistics courses.

  1. Bachelor of Science  in Mathematics & Computer Science - Students must complete at least 120 total hours of coursework from the College of Liberal Arts and Sciences and Department of Computer Science http://cs.illinois.edu/academics/undergraduate/degree-program-options/bs-mathematics-computer-science

  2. Bachelor of Science in Statistics and Computer Science - Students must complete at least 120 total hours of coursework from the College of Liberal Arts and Sciences and Department of Computer Science http://cs.illinois.edu/academics/undergraduate/degree-program-options/bs-statistics-computer-science


  1. University of Michigan, Ann Arbor - Ann Arbor, MI

Undergraduate students of the University of Michigan—Ann Arbor’s Department of Electrical Engineering and Computer Science can choose from four degree program options, including Computer Science through College of Engineering (CS-Eng), Computer Science through College of LSA (CS-LSA), Electrical Engineering (EE), and Computer Engineering (CE).

    1. Bachelor of Science  in Computer Science - The program not only provides a solid foundation in computer software, hardware, and theory, but also gives the student ample opportunity to take advanced electives in areas of computer science such as databases, operating systems, security, networks, artificial intelligence, and graphics, or in emerging interdisciplinary areas such as cloud computing, smart phone or web apps, and computer game design. Degree is provided through College of Literature, Science and the Arts and College of Electrical Engineering and Computer Science. http://cs.lsa.umich.edu/undergraduate-cs-programs/

  1. Carnegie Mellon University - Pittsburgh, PA

Carnegie Mellon University’s School of Computer Science offers a host of degree programs ranging from software research to robotics.

  1. Bachelor of Science in Computer Science: Undergraduate major in computer science combines a solid core of computer science courses with the ability to gain substantial depth in another area through a required minor in a second subject. The curriculum also gives you numerous choices for science and humanities courses. https://www.csd.cs.cmu.edu/academics/undergraduate/overview#bscsexplore


  1. Bachelor of Science in Statistics and Machine Learning Major: This joint major develops the critical ideas and skills underlying statistical machine learning — the creation and study of algorithms that enable systems to automatically learn and improve with experience. It is ideal for students interested in statistical computation, data science, or “Big Data” problems. http://www.stat.cmu.edu/new-majors-launch/program/stat-ml.html


  1. Bachelor of Science in Human - Computer Interaction: Human-Computer Interaction (HCI) is devoted to the design, implementation, and evaluation of interactive computer-based services and applications. Examples of HCI products include intelligent computer tutors and educational games, online communities, smartphone apps and interactive robots. http://www.hcii.cmu.edu/academics/hci-undergraduate


  1. Purdue University, West Lafayette - West Lafayette, IN

  1. Bachelor of Science in Computer Science: There is a great deal of flexibility in this curriculum.  CS students begin by taking six core courses that teach them the fundamentals of computer science.  Students can then select one or more tracks, which allow them to deepen their understanding in a specific area (or areas) of Computer Science.  These academic tracks include:These academic tracks include: Computer Graphics and Visualization; Database and Information Systems; Foundations of Computer Science; Machine Intelligence; Programming Languages; Security; Software Engineering; and Systems Programming. Offered through College of Science.

http://www.admissions.purdue.edu/majors/a-to-z/computer-science.php


  1. Bachelor of Science in Computer and Information Technology - You will learn to harness the power of computers, software, and computer networks to create systems that help solve business problems and create a competitive advantage. Information technology professionals are responsible for information systems that provide timely and correct information, support efficient business processes, and promote effective communication. Offered through Purdue Polytechnic Institute.

http://www.admissions.purdue.edu/majors/a-to-z/computer-and-information-technology.php


  1. Bachelor of Science in Systems Analysis and Design: Study how organizations use computer systems and procedures and then design information systems solutions to help them operate more efficiently and effectively. You will combine business practices with programming, applications and databases. In the workforce, systems professionals work in a variety of industries and with people from a variety of professions. You will be encouraged to further specialize with a minor in a specific field, such as healthcare, finance, agriculture or manufacturing. Offered through Purdue Polytechnic Institute.

http://www.admissions.purdue.edu/majors/a-to-z/systems-analysis-and-design.php


  1. Ohio State University - Columbus, OH

Ohio State University’s Department of Computer Science and Engineering has three undergraduate options, including B.S. in Computer Science and Engineering, B.S. in Computer and Information Science, and B.A. in Computer and Information Science.

  1. Bachelor of Science in Computer & Information Science (BS CIS): The program offers students a broad, liberal education in the physical sciences, mathematics, and humanities, along with intensive study in computer science. https://cse.osu.edu/current-students/undergraduate/bs-cis


  1. Bachelor of Arts in Computer & Information Science (BA CIS): The program offers students a broad, liberal education, along with specialized study in computer and information science. The program permits students to combine the study of computer science with the study of some related field that has a strong potential for computing applications.

 https://cse.osu.edu/current-students/undergraduate/ba-cis


  1. Northwestern University - Evanston, IL

Northwestern University offers computer science degrees within two schools: McCormick, the Engineering and Applied Sciences School, and Weinberg, the Arts and Sciences School.

  1. Bachelor of Arts in Computer Science: The bachelor of arts in computer science offers students in the Weinberg College of Arts and Sciences at Northwestern University the opportunity to study computer science within the context of Weinberg’s focus on liberal arts and sciences.

Faculty and courses for the major are drawn from the McCormick School's Department of Electrical Engineering and Computer Science. There is a strong focus on the design, implementation, and evaluation of software systems, including interactive, distributed multimedia, artificial intelligence, robotics, and database systems.

http://www.mccormick.northwestern.edu/eecs/computer-science/undergraduate/bachelors/index.html#ba


  1. Columbia University - New York, NY

Columbia University’s Department of Computer Science offers an array of specific programs for students interested in pursuing computer science careers. Undergraduate programs include BS in Computer Science, BS in Computer Engineering, BA in Computer Science, BA in Computer Science and Mathematics, BA in Information Science, and a minor/concentration in Computer Science. A broad range of upper-level courses is available in topics including artificial intelligence, natural language processing, computational complexity and the analysis of algorithms, computer communications, combinatorial methods, computer architecture, computer graphics, data bases, mathematical models for computation, optimization, and programming environments.

  1. Bachelor of Science in Computer Science (School of Engineering and Applied Science) - https://mice.cs.columbia.edu/c/d.php?d=215&


  1. Bachelor of Arts in Computer Science (Columbia College, General Studies, and Barnard Computer Science student) https://mice.cs.columbia.edu/c/d.php?d=214&


Bachelor of Arts in Information Science (Columbia College and General Studies) - The information science major can choose a scientific focus on algorithms and systems for organizing, accessing, and processing information or an interdisciplinary focus in order to develop an understanding of, and tools for, information modeling and use within an important sector of modern society such as economics or health. https://mice.cs.columbia.edu/c/d.php?d=168