Learning Outcomes

The department has three learning outcomes.聽 Students that do Computer Science course as part of their core should be able to:

  1. Analyze a simple computational problem and divide it into smaller pieces that can be solved programmatically using algorithmic, and scientific reasoning.
  2. Design and evaluate imperative computer code, analyze its basic complexity.
  3. Recognize the basic relevance, responsibilities, and implications of computational work being performed.

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.