Program Learning Outcomes

  • Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling, design and optimization of computer-based systems.
  • Analyze a problem and design the computing requirements appropriate to its solution.
  • Implement and evaluate a computer-based system, process, component, or program to meet objectives.
  • Discuss the impact of computing on individuals, organizations, and society, including ethical, legal, security, and global policy issues.
  • Use current techniques, skills, and tools necessary for computing practice that supports the recognized need for continual professional development.
  • Apply design and development principles in the construction of software systems.
  • Function effectively on teams to accomplish a common goal.
  • Demonstrate written and oral communication skills expected of a computer science professional.