Morrissey College of Arts and Sciences · major
Computer Science B.S. requirements
Explore the reviewed Computer Science B.S. major at Boston College, organized by requirement and course.
Required computer science core
Required for the program.
Social and ethical issues option
Choose from these approved options.
CSCI 3000-level-or-higher elective
Choose from these approved options.
- CSCI3310 Topics in Computer Science: Computing Language
- CSCI3311 Data Visualization
- CSCI3312 Recommender Systems
- CSCI3345 Machine Learning
- CSCI3347 Robotics
- CSCI3360 Human-AI Interaction
- CSCI3366 Principles of Programming Languages
- CSCI3386 Reinforcement Learning
- CSCI3387 Topics in Computational intelligence: Machine Learning Projects
- CSCI3388 Generative AI: Mathematics and Applications
- CSCI4921 Advanced Independent Research
- CSCI3334 AI and Ethics
- CSCI4911 Readings in Computer Science
- CSCI4912 Readings in Computer Science
- CSCI4913 Readings in Computer Science
- CSCI4961 Honors Thesis
- CSCI3343 Computer Vision
- CSCI3356 Software Engineering
- CSCI3363 Computer Networks
- CSCI3364 Software Testing and Security in the World of AI
- CSCI3367 Compilers
- CSCI3369 Economics and Computation
- CSCI3370 Deep Learning
- CSCI3384 Computability and Computational Complexity
- CSCI4900 Data Science Capstone
Required mathematics component
Required for the program.
Required science component (two-semester laboratory sequence)
Choose from these approved options.
- CHEM1110 General Chemistry II
- CHEM1112 General Chemistry Laboratory II
- CHEM1118 Honors Modern Chemistry II
- CHEM1120 Honors Modern Chemistry Laboratory II
- BIOL2000 Molecules and Cells
- BIOL2010 Ecology and Evolution
- BIOL2040 Investigations in Molecular Cell Biology Lab
- PHYS2051 Introductory Physics Laboratory II
- PHYS2201 Introductory Physics II (Calculus)
- BIOL3030 Comparative Vertebrate Physiology
- CHEM1109 General Chemistry I
- CHEM1117 Honors Modern Chemistry I
- CHEM1119 Honors Modern Chemistry Laboratory I
- EESC1132 Exploring the Earth
- PHYS2050 Introductory Physics Laboratory I
- PHYS2200 Introductory Physics I (Calculus)
- EESC2202 Environmental Systems: Ecosystems
- EESC2203 Environmental Systems: Water Resources
- CHEM1111 General Chemistry Laboratory I
Upper-level mathematics option
Choose from these approved options.
- MATH3310 Introduction to Abstract Algebra
- MATH3312 Algebra II
- MATH3320 Introduction to Analysis
- MATH3322 Analysis II
- MATH4410 Differential Equations
- MATH4427 Mathematical Statistics
- MATH4430 Introduction to Number Theory
- MATH4440 Dynamical Systems
- MATH4453 Euclid's <i>Elements</i>
- MATH4460 Complex Variables
- MATH4461 Stochastic Processes
- MATH4480 Topics in Mathematics
- MATH4481 Topics in Mathematics
- MATH4901 Readings and Research
- MATH4902 Readings and Research
- MATH4961 Honors Thesis
- MATH3311 Algebra I
- MATH3321 Analysis I
- MATH4445 Combinatorics
- MATH4455 Mathematical Problem Solving
- MATH4462 Topology
- MATH4470 Mathematical Modeling
- MATH4316 Computability and Computational Complexity
- MATH4903 Readings and Research
- MATH4904 Readings and Research
Source and limitations
Requirements sourced from Boston College University Catalog — Computer Science.
Applies to the Current University Catalog; students should confirm their catalog year cohort.
84 courses across 6 requirement groups.
Requirement eligibility varies by school, cohort, and section. Confirm every degree requirement in EagleApps or with an advisor.