Morrissey College of Arts and Sciences · major
Computer Science B.A. requirements
Explore the reviewed Computer Science B.A. major at Boston College, organized by requirement and course.
Required computer science core
Required for the program.
Calculus component (Calculus II for science majors or higher)
Choose from these approved options.
Linear algebra component
Required for the program.
CSCI 2000-level-or-higher elective
Choose from these approved options.
- CSCI2267 Technology and Culture
- CSCI2268 Data, Ethics and Society
- CSCI2270 Introduction to Databases
- CSCI2291 Data Science: Methods and Applications
- 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
- CSCI2265 Tech Tools for Playful Learning
- CSCI2275 Biomedical Imaging
- CSCI3334 AI and Ethics
- CSCI4911 Readings in Computer Science
- CSCI4912 Readings in Computer Science
- CSCI4913 Readings in Computer Science
- CSCI4961 Honors Thesis
- CSCI2227 Introduction to Scientific Computation
- CSCI2254 Web Application Development
- 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
- CSCI2261 Media Ethics in the Digital Age
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
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.
45 courses across 5 requirement groups.
Requirement eligibility varies by school, cohort, and section. Confirm every degree requirement in EagleApps or with an advisor.