Students graduating with a Bachelor of Arts in Computer Science will be able to:

  • Apply knowledge of computing and mathematics appropriate to the discipline.
  • Analyze a problem and identify and define the computing requirements appropriate to its solution.
  • Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
  • Function effectively on teams to accomplish a common goal.
  • Demonstrate an understanding of professional, ethical, legal, security and social issues and responsibilities.
  • Communicate effectively with a range of audiences, including technical and non-technical audiences for business, end-user, client and computing contexts.
  • Analyze the local and global impact of computing on individuals, organizations and society.
  • Recognize the need for and an ability to engage in continuing professional development.
  • Use current techniques, skills and tools necessary for computing practice.
  • Apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
  • Apply design and development principles in the construction of software systems of varying complexity.