Skip to main content
  • Program Overview

    Endicott's computer science program prepares you to play an active role in the rapidly evolving world of computer- and information-driven technology.

    Through the computer science program, you will study and learn to design, develop, implement, and manage computer-based information systems. You will receive a firm foundation in programming and software design before pursuing myriad elective options in web and mobile design, networking, security, physical computing, and data engineering. You will explore the societal impacts of technological advancement, critically examining issues that arise from the development and growth of computer applications.

    Internship opportunities are numerous and include nearby startups and larger companies. Computer science students consistently receive multiple job offers and routinely accept positions before or during the spring semester of their senior years.

    Core courses within the humanities, social sciences, and natural sciences will help you discover important connections between the study of technology and other disciplines, such as mathematics, politics, economics, and literature. Combining a theoretical approach to the subject matter with real-world applications ensures that computer science students can take advantage of countless career opportunities regionally, nationally, and internationally.

    two girls and a guy looking down on a tablet on the table
  • Curriculum

    Curriculum Requirements - Total Credits Required: 126 -127

    Freshman - Credits: 33 - 34

    • Global Issues General Education Requirement   (Cr: 3)
    • Individual and Society General Education Requirement   (Cr: 3) 
    • Literary Perspectives General Education Requirement  (Cr: 3)
    • CSC 101 - Introduction to Computer Science (Cr: 3)
    • CSC 102 - Website Development and Programming (Cr: 3)
    • CSC 160/160L - Introduction to Programming and Lab (Cr: 4)
    • CSC 161 - Data Structures and Algorithms (Cr: 3)
    • ENG 111 - Critical Reading and Writing I (Cr: 3)
      Satisfies the Writing Designated Core requirement.
    • ENG 112 - Critical Reading and Writing II (Cr: 3)
      Satisfies the Writing Designated Core requirement.
    • INT 100 - Internship I (Cr: 2)
    • MTH 134 - Calculus I (Cr: 4)
      Initial enrollment is based on placement examinations and AP test results. Students who do not directly place into MTH 134 will be required to take MTH 129 as a free elective
    • MTH 238 - Linear Algebra (Cr: 3)
      Satisfies Quantitative Reasoning General Education Requirement

    Sophomore - Credits: 32

    • Aesthetic Awareness and Creative Expression General Education Requirement   (Cr: 3)
    • Values and Ethical Reasoning General Education Requirement   (Cr: 3)
    • World Cultures General Education Requirement   (Cr: 3)
    • CSC 251 - Network Fundamentals (Cr: 3)
    • CSC 260 - Visual Programming I (Cr: 3)
    • CSC 261 - Visual Programming II and Object-Oriented Design (Cr: 3)
    • CSC 265 - Discrete Structures (Cr: 3)
    • CSC 270 - Software Engineering (Cr: 3)
    • CSC 280 - Computer Architecture (Cr: 3)
    • CSC 289 - Sophomore Project (Cr: 3)
    • INT 200 - Internship II (Cr: 2)

    Junior - Credits: 31

    • Science and Technology General Education Requirement   (Cr: 3)
    • Computer Science Electives   (Cr: 12)
    • General Education Electives    (Cr: 9)
    • (one must be above the 100 level)
    • Elective  (Cr: 3)
    • CSC 379 - Semester Internship Strategies (Cr: 1)
    • CSC 380 - Operating Systems (Cr: 3)

    Senior - Credits: 30

    • Computer Science Elective  (Cr: 3)
    • General Education Elective  (Cr: 3)
      (must be above the 100 level)
    • Electives    (Cr: 6)
    • CSC 480 - Semester Internship (Cr: 12)
    • CSC 489 - Senior Thesis I (Cr: 3)
    • CSC 490 - Senior Thesis II (Cr: 3)

    Students select five computer science electives:

    • CSC 230 - Cyber Threats and Security (Cr: 3)
    • CSC 255 - Programming for Games and Interactive Technologies (Cr: 3)
    • CSC 285 - Introduction to Applied Robotics (Cr: 3)
    • CSC 302 - Web Programming II - Interactive Web Applications (Cr: 3)
    • CSC 335 - Mobile Application Programming and Design (Cr: 3)
    • CSC 340 - Database Management (Cr: 3)
    • CSC 351 - Advanced Networks and Security (Cr: 3)
    • CSC 385 - Sensor Networks and Physical Computing (Cr: 3)
    • CSC 440 - Data Mining and Visualization (Cr: 3)
    • CSC 460 - Introduction to Artificial Intelligence and Machine Learning (Cr: 3)

    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.

    View academic catalog and learning outcomes
  • Internships and Careers

    An Endicott education means you'll graduate with a degree and a resume.

    Whether you pursue graduate school or embark on your career right away after graduation, we believe that your time at Endicott will prepare you for the next step. Take a look at what our graduates have been up to lately.

    Recent Internships

    • Cambridge Associates
    • Fidelity Investments
    • IBM
    • MIT
    • Net Atlantic

    Alumni Employment

    • Cigna
    • Electric Insurance
    • Fidelity Investments
    • IBM
    • Raytheon