常见问题

我们能帮什么忙??

项目符合您的标准

Can I double major or have a minor with a CS degree?

Sure! 计算机科学 majors have a diverse collection of double majors and minors.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/can-i-double-major-or-have-a-minor-with-a-cs-degree
Can I get credit for AP 计算机科学 and other AP high scores?

Students who score a five on the 计算机科学 A exam, or a four or five on the 计算机科学 AB exam, or who have significant programming experience should consult with the 本科 Program Director about starting the 计算机科学 course sequence with CSCI1102.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/can-i-get-credit-for-ap-computer-science-and-other-ap-high-score
Can I substitute other math courses for CSCI 2243 Logic and Computation and CSCI 2244 Randomness and Computation?

CSCI 2243 Logic and Computation and CSCI 2244 Randomness and Computation are required for the BA and the BS. These courses cover mathematical topics that are necessary for the study of 计算机科学. Generally, students should take the sequence CSCI 2243 and CSCI 2244 during their Sophomore year.

If you are doing a Math Major or a Math Minor, we accept the substitutions below. These substitutions are provided for students switching from the 数学 major to the 计算机科学 Major, or adding 计算机科学 to a 数学 major. We would expect those students to have taken substantially more mathematics than 计算机科学 students. Substitutions are not allowed to facilitate a CS student obtaining a 数学 Minor. If you request a substitution and drop the major or minor, you will have to do the CS version of the course.

  • For CSCI 2243, Logic and Computation: MATH 2216 Introduction to Abstract 数学
  • For CSCI 2244, Randomness and Computation: MATH 4426 Probability

Be aware that BC has a rule regarding unique credits counting towards a major or a minor. So, in practice this means that students can double count 2 courses if they are double majoring in CS and Math and 1 course if they are doing a major in one and a minor in the other.

Math Students doing Honors Multivariable and Honors Linear Algebra, usually get the credits Introduction to Abstract Math. The CS department does not accept that. Any student that has the Introduction to Abstract Math waived for any reason, has to do Logic and Computation.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/can-i-substitute-other-math-courses-for-csci-2243-logic-and-comp
Can I use my AP credits for the science component of the BS?

No, you can't. You have to do two semesters of science courses with a lab in a college setting to fulfill this requirement. There is a list of approved courses here.  

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/can-i-use-my-ap-credits-for-the-science-component-of-the-bs
Can Information System / Business Analytics courses be counted as CS courses?

No, if the course is not cross listed (have a CS number and a Business Analytics or Information Systems number) it will not be accepted as a CS course.

  • Cybersecurity courses from Woods College can be counted as CS courses?
    No, they are not accepted as CS courses.
     
bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/can-information-system-business-analytics-courses-be-counted
Do 计算机科学 students participate in Study Abroad 项目?

They sure do! If you choose to study abroad, plan your schedule carefully, especially if you would like to spend your entire junior year abroad. The Office of International 项目 has information and advising services available to students interested in studying abroad including scheduling and deadlines. They also have lists of courses previously taken and approved.


If you plan to take 计算机科学 courses abroad, verify that they will count for credit before your semester abroad. Make a list of several alternative courses, as often students find courses are canceled or closed. Your list should have the course, 教学大纲, and sufficient information for us to make a judgment about the course level. 不't just email the university or a department URL, or list of a slew of courses. We can evaluate a reasonable number (say 5), but not the entire course catalog for your study abroad institution.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/do-computer-science-students-participate-in-study-abroad-program
Does 计算机科学 have a GPA requirement?

Students enrolled in the 计算机科学 BS, BA, or Minor programs must maintain a grade point average (GPA) of 1.67 or above in the CSCI courses counted toward their program&的需求. This policy applies to students who declare any CSCI major or minor after the spring 2023 semester.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/does-computer-science-have-a-gpa-requirement
How do I choose a course to start the math sequence?

The 数学 Department's Calculus Placement page shows you how to find the correct calculus course using your AP scores and high school classes. 

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/how-do-i-choose-a-course-to-start-the-math-sequence
How do I find 实习 和就业? How can I find out about graduate programs in CS?

The 电子游戏软件 Career Center has a wealth of information about graduate programs, 实习, 和就业.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/how-do-i-find-实习-and-jobs-how-can-i-find-out-about-gra
How do I get summer courses approved?

Check the BC academic policies before taking an external course (i.e. a summer course at another school). If the course is to fulfill a core, 主修或副修要求, get prior approval from the corresponding department at 电子游戏软件. For example, mathematics courses are approved by the 数学 Department. 计算机科学 courses are approved by the 本科 Program Director. Before registering for an external course, send the syllabus and course description to the 本科 Program Director of the appropriate department to determine if the course is equivalent to the course at BC. Please be clear about the requirement or BC course you propose the external course should satisfy. Complete a Course Approval Form and obtain department and dean's approval before registering for the external course. You are responsible for all paperwork, and for filing forms at Student Services.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/how-do-i-get-summer-courses-approved
我是大三学生. Can I switch to a 计算机科学 Major?

Maybe, but CS is not a two-year major. If you have taken Calculus II for Science Majors and already have completed CSCI1101, CSCI1102 before the first semester of Junior year , 也许, 但这将是一个挑战. 如果你有过't taken CSCI1101 and CSCI1102 before the first semester of your Junior year, you can't complete the courses before you graduate. Advanced CS classes have prerequisites that you simply can&我不能在两年内完成. If you fit the criteria above and want to declare the major, you have to schedule a meeting with the 本科 Program Director and show the 2 year plan (courses) that considers a maximum of 3 CS courses per semester.
没有例外.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/im-a-junior-can-i-switch-to-a-computer-science-major
What courses should I take Freshman year?

Most students should take CSCI1101 in the fall semester, followed by CSCI1102 in the Spring.BA and BS students should take MATH1102 and MATH1103. BS students should consider starting on the science component of the degree by taking a two-semester science sequence with a lab.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/what-courses-should-i-take-freshman-year
What is the difference between a BS and a BA in 计算机科学?

The short answer is the BS requires a CS ethics course, a Science component and three additional math courses.

The BA program in 计算机科学 provides a solid foundation in the fundamentals of computer science and practical, hands-on experience with computing systems. The BS program in 计算机科学 provides a more extensive background in computer science and is well-suited if you are considering grad school or a more technical career (AI, ML, Quantum Computing and others).
 

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/what-is-the-difference-between-a-bs-and-a-ba-in-computer-science
What kind of computer should I buy?

We don't require or recommend a specific laptop computer. Students and faculty use both PCs and Macs. We recommend you choose based on your personal preference. View information about purchasing laptop options at BC.

bc:schools/MCAS/departments/computer-science/academics-faq/search-tags/what-kind-of-computer-should-i-buy