Learning Outcomes

Students who take Computer Science courses as part of their core should be able to:

  1. Learn the nature of mathematical inquiry: abstraction and generalization;
  2. Understand the power of mathematical reasoning聽to reach conclusions with assurance;
  3. Communicate solutions clearly and effectively;
  4. Study and appreciate applications of mathematics to other disciplines.

The department has six learning outcomes.聽 Graduates of the Computer Science major should be able to:

  1. Analyze a computational problem and divide it into smaller pieces that can be solved programmatically using algorithmic, mathematical, and scientific reasoning.
  2. Design and evaluate computer code, analyze its complexity, and improve it to make it more efficient and reliable.
  3. Compare alternative solutions to a computational problem and determine the advantages and disadvantages of each solution.
  4. Implement software systems that meet the design and performance defined by a client or in professional settings.
  5. Collaborate and communicate effectively with peers as an effective team member, and with clients or in professional settings in an effective manner.
  6. Recognize the relevance, responsibilities, and implications of computational work being performed.

Students develop competencies across these six learning objectives by taking courses in the Computer Science curriculum, as well as in the Boston College core curriculum.