The CSC undergraduate program at NCSU prepares its BSc graduates to achieve the following career and professional goals:

  • To apply their knowledge of computer science to problems encountered in their professional careers or in pursuit of advanced degrees.
  • To use evolving technologies, analytical thinking, and design to address contemporary issues.
  • To communicate well orally and in writing, interact professionally, and work effectively on multidisciplinary teams to achieve project objectives.
  • To uphold high ethical standards, including concern for the impact of computing on individuals, organizations, and society.
  • To engage in lifelong learning to enhance their professional capabilities.