Department of Computer Science

Assessment Information

Department's Home Page


Program Educational Objectives and Student Learning Outcomes for BS in Computer Science

Program Educational Objectives: Three to five years after successfully completing the computer science program our graduates will have demonstrated the ability to:

  1. Solve computing problems as necessary in a professional workplace environment or in the pursuit of an advanced degree.
  2. Apply current industry accepted computing practices and new and emerging technologies in the analysis, design, implementation, and verification of high quality computer-based systems to meet organizational needs.
  3. Work collaboratively as team members and communicate effectively with all stakeholders in a professional environment.
  4. Maintain professional and ethical conduct while appropriately applying knowledge of the societal impacts of technology in carrying out workplace responsibilities.
  5. Continually improve professional skills and knowledge to stay current in the field and attain professional advancement.

Student Learning Outcomes:Students who successfully complete the Bachelor of Science Program in Computer Science will able to:

  1. Apply knowledge of computing and mathematics appropriate to the discipline
  2. Analyze a problem, and specify the computing requirements appropriate to meet desired needs
  3. Apply knowledge of programming concepts, algorithmic principles, and data abstraction to design, implement, and evaluate the software necessary to solve a specified problem
  4. Function effectively on teams to accomplish a common goal
  5. Understand professional, ethical, legal, security, and social issues and responsibilities
  6. Communicate effectively with a range of audiences
  7. Analyze the local and global impact of computing on individuals, organizations, and society
  8. Recognize the need for and demonstrate an ability to engage in continuing professional development
  9. Use current techniques, skills, and software development tools necessary for programming practice
  10. Model and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices
  11. Apply software engineering principles and practices in the construction of complex software systems

Department Faculty link to additional assessment information: "click here"