Computer Science

Study mode:On campus Study type:Full-time Languages: English
Local:$ 65.1 k / Year(s) Foreign:$ 65.1 k / Year(s) Deadline: Dec 1, 2025
54 place StudyQA ranking:14245 Duration:4 years

Photos of university / #bostonu

The Bachelor of Science in Computer Science at Boston University offers students a comprehensive education in the foundational principles and practical applications of computing technology. This program is designed to equip undergraduates with the skills necessary to excel in a rapidly evolving digital landscape, preparing graduates for careers in software development, data analysis, cybersecurity, artificial intelligence, and beyond. The curriculum combines rigorous coursework in programming languages, algorithms, data structures, systems programming, and computer architecture with opportunities for specialization in emerging fields such as machine learning, human-computer interaction, and network security. Students benefit from a blend of theoretical knowledge and hands-on experience through labs, projects, and internships coordinated with industry partners. The program emphasizes problem-solving, critical thinking, and innovation, fostering lifelong learning and adaptability in students. Additionally, Boston University provides access to cutting-edge facilities, collaborative research centers, and a diverse academic community that encourages interdisciplinary exploration. Graduates of the Computer Science program are well-prepared to pursue advanced degrees or enter the workforce in various technology sectors, contributing to advancements that shape the future of computing and information technology worldwide. Whether students are interested in developing new software solutions, analyzing big data, or understanding the ethical implications of technology, BU’s program offers a solid foundation and the flexibility to tailor their educational journey to meet personal and professional goals, ensuring they are competitive in an increasingly digital world.

The major in Computer Science requires a total of fifteen 4-credit courses, all completed with a grade of C or higher.

CS students are expected to be comfortable with standard high school mathematics as a well as calculus at a level equivalent to completion of CAS MA 123.

The 15 courses required for the major are divided into four groups: A, B, C, and D. Students must take all courses in Group A, at least 2 courses from Group B, at least 2 courses from Group C, and a total of 15 courses from Groups A–D.

Group A: Foundational Courses  

These courses build essential foundations for the study of CS. Students must take all five.

  • CAS CS 111 Introduction to Computer Science 1
  • CAS CS 112 Introduction to Computer Science 2
  • CAS CS 131 Combinatoric Structures
  • CAS CS 210 Computer Systems
  • CAS CS 330 Introduction to the Analysis of Algorithms

Group B: Formal Tools

These courses provide training in basic algorithms and formal methods. Students must take at least two from this group.

  • CAS CS 132 Geometrical Algorithms
  • CAS CS 235 Algebraic Algorithms
  • CAS CS 237 Probability in Computing

Group C: Central Topics

These courses are more advanced than Groups A and B, and cover broadly important subfields of CS. Students must take at least two from this group.

  • CAS CS 320 Concepts of Programming Languages
  • CAS CS 332 Elements in the Theory of Computation
  • CAS CS 350 Fundamentals of Computing Systems

Group D: Electives

  • All CAS CS courses at the 400 and 500 levels

The list of prerequisites or co-requisites for a CS course may contain a CS course “X” with a non-CS alternative “Y.” In such a case, course “Y” may be counted toward the major instead of course “X.”

In special cases, a student, with consent of the instructor, may petition the Undergraduate Director to count courses other than those specified above. Attention is called to the following: GRS CS courses numbered 600 and above; 500-level courses in Mathematics & Statistics (CAS MA); and Computer Engineering courses offered by the College of Engineering (ENG).

CAS CS major credit will not be given for Metropolitan College (MET) courses.

Requirements

  • You are eligible to apply for admission to Boston University as an international undergraduate student if you’ve completed the equivalent of a United States secondary school education (approximately 12 years of formal education starting at age six) or are a GED recipient or completed a secondary school equivalency exam. You must have either an appropriate diploma or leaving certificates.
  • Secondary School Records
  • Final Year Grades
  • Internet-based TOEFL exam (iBT):Students who are most competitive for admission will have a composite score of at least 90-100 and minimum scores of 20 in each section. 
  • In lieu of the TOEFL exam, you may submit the International English Language Testing System (IELTS). A score of 7 or higher will also satisfy BU’s English Language proficiency requirement for all programs.
  • The completed Confidential Statement for Financing Studies & Sponsorship Support form
  • Passport Photocopy

Scholarships

  • Global Education
  • Trustee Scholarship
  • Presidential Scholarship
  • Need-Based Financial Aid Policy for International Students

The Boston University Computer Science program offers a comprehensive curriculum designed to prepare students for a variety of careers in the rapidly evolving field of computing. The program provides a solid foundation in fundamental concepts such as algorithms, data structures, programming languages, software engineering, and systems. Students have the opportunity to specialize in areas including artificial intelligence, cybersecurity, data science, software development, and human-computer interaction. The curriculum emphasizes both theoretical understanding and practical application, with a strong focus on hands-on projects, internships, and research opportunities.

Undergraduate students can pursue a Bachelor of Science in Computer Science, which typically requires completing core courses in programming, discrete mathematics, computer architecture, and operating systems. Electives allow students to tailor their education according to their interests and career goals. The program encourages engagement with industry through partnerships, co-op programs, and research collaborations, enabling students to gain real-world experience before graduation.

Graduate students can enroll in Master's programs such as the Master of Science in Computer Science, which includes coursework in advanced topics like machine learning, databases, networking, and software engineering. The program often offers thesis and non-thesis options, providing flexibility for students aiming for research careers or industry roles. Additionally, Boston University’s location in Boston provides students access to a vibrant tech community, numerous startups, and established tech companies, which enhance internship and employment prospects.

Faculty members are renowned experts in their fields, actively involved in cutting-edge research and industry consultation. The program supports a vibrant academic community, with opportunities for students to participate in seminars, workshops, and conferences. Overall, Boston University's Computer Science program aims to cultivate innovative thinking, technical expertise, and professional development, equipping graduates to excel in diverse technological environments and contribute to advancements in computing.

The curriculum is regularly updated to incorporate emerging technologies and industry trends, ensuring that students acquire relevant and current skills. Students are also encouraged to engage in interdisciplinary projects, collaborate with other departments, and pursue entrepreneurial initiatives. The program emphasizes a global perspective, preparing students for the international aspects of the technology sector.

Facilities at Boston University include state-of-the-art labs, research centers, and access to computing resources that support both coursework and research activities. The university’s extensive alumni network and strong industry connections further enhance the educational experience by providing mentorship and career opportunities. Graduates of the program are well-equipped to enter careers in software development, data analysis, research, academia, and entrepreneurship, or to pursue doctoral studies in computer science.

Similar programs:
Study mode:On campus Languages: English
Local:$ 9.1 k / Year(s) Foreign:$ 9.1 k / Year(s)
Deadline: Jun 2, 2026 StudyQA ranking: 8444
Study mode:On campus Languages: English
Local:$ 9.1 k Foreign:$ 9.1 k
Deadline: Mar 2, 2026 StudyQA ranking: 13495
Study mode:On campus Languages: English
Local:$ 9.1 k / Year(s) Foreign:$ 9.1 k / Year(s)
Deadline: Mar 2, 2026 StudyQA ranking: 5418
Study mode:On campus Languages: English
Local:$ 9.1 k / Year(s) Foreign:$ 9.1 k / Year(s)
Deadline: Mar 2, 2026 StudyQA ranking: 10410
Study mode:On campus Languages: English
Local:$ 9.1 k / Year(s) Foreign:$ 9.1 k / Year(s)
Deadline: Mar 2, 2026 StudyQA ranking: 11195
Study mode:On campus Languages: English
Local:$ 47.7 k / Year(s) Foreign:$ 47.7 k / Year(s)
13 place StudyQA ranking: 8627