Apr 23, 2024  
2022-2023 Endicott College Academic Catalog 
    
2022-2023 Endicott College Academic Catalog [ARCHIVED CATALOG]

Computer Science Major (Bachelor of Science)


Curriculum Requirements - Total Credits Required: 127


First Year - Credits: 34


  • Individual and Society General Education Requirement (Cr. 3)
  • Quantitative Reasoning General Education Requirement (Cr. 3)
  • World Cultures General Education Requirement (Cr. 3)
  • Free Elective (Cr. 3)

Sophomore - Credits: 32


  • Aesthetic Awareness and Creative Expression General Education Requirement   (Cr: 3)
  • Global Issues General Education Elective (Cr. 3)
  • Elective (Cr: 3)
  • Computer Science Elective (Cr: 6)

Junior - Credits: 31


  • Values and Ethical Reasoning General Education Requirement (Cr: 3)
  • Computer Science Electives (Cr: 9)
  • Elective (Cr. 3)
  • General Education Electives (Cr: 6)

Senior - Credits: 30


  • Literary Perspectives General Education Requirement (Cr. 3)
  • Computer Science Elective (Cr: 3)
  • General Education Elective (Cr: 6)
    (must be above the 100 level)

Computer Science Electives


Students may take any six additional 200+ level CSC courses including those listed below with the CSC prefix. Recommened courses in specific areas are listed below.

Learning Outcomes


Upon completion of the computer science program, students will:

  • Demonstrate the critical inquiry and analysis skills needed to engage constructively in intellectual discourse within the major discipline.
  • Communicate effectively in written form within the conventions of the major discipline.
  • Apply theoretical learning to the internship experience.
  • Demonstrate  strong procedural problem-solving skills that are concretely implemented via programming (i.e., software development)
  • Design solutions to problems using creative and innovative thinking. (i.e., software engineering).
  • Demonstrate a breadth of knowledge of core concepts and their applications to areas within computer science including computer systems, software development, software engineering, and algorithms.