Office of Assessment

Computer Science

Computer Science Mission Statement

“The Department of Computer Science's mission is to provide a high-quality undergraduate computer-science education, with hands-on experience in analyzing and solving problems, using critical thinking, communicating effectively, and working individually as well as in teams; we prepare our graduates for successful careers in software development and information technology and provide a strong foundation for life-long learning.”


Computer Science Major Learning Objectives

Students will have the following capabilities upon successful completion of our programs:

  1. Confidently create effective, efficient, and secure computer-based solutions to problems
    This objective will be measured by outcomes 1, 2, 3, 4, 7 below
  2. Professionally critique computer-based solutions to problems.
    This objective will be measured by outcomes 1, 3, 4, 7, 8, 9 below
  3. Communicate ethically and effectively while respecting intellectual property rights.
    This objective will be measured by outcomes 1, 3, 6, 8, 10 below
  4. Enhance the achievement of a team as a team member.
    This objective will be measured by outcomes 3, 5, 8 below
  5. Maintain professional currency in a constantly advancing field of endeavor.
    This objective will be measured by outcomes 4, 10 below


Computer Science Major Learning Outcomes

  1. Apply knowledge of computing to analyze a computing problem, identifying the computing requirements appropriate to solving it.
  2. Design, implement, and evaluate a computer-based solution to meet desired specifications.
  3. Explain the computer-science principles.
  4. Use the skills and tools of current computing practices.
  5. Work effectively on a team to accomplish a common design or computing goal.
  6. Communicate effectively, including orally and in writing
  7. Apply knowledge of mathematics to analyze computing problems appropriate to the discipline of computer science.
  8. Explain professional, ethical, legal, security and social issues and responsibilities of computer professionals.
  9. Explain the local and global impact of computing on individuals, organizations, and society.
  10. Show understanding of the need for continuing professional development.