​Computer Science Educational Objectives and Student Outcomes

The educational objectives for both the BS and BA programs in USD’s computer science program are to develop graduates who:

  • work in a responsible, ethical and compassionate manner, in keeping with USD’s values and mission
  • become active members and volunteers in their local community organizations and professional societies
  • chat bubble icon embrace lifelong learning by staying current with technologies and industry best practices
  • scale become effective team members and leaders
  • puzzle piece icon make contributions in their chosen field to advance society
  • terminal icon share their abilities and knowledge

Student Outcomes for the BA in Computer Science Program

To achieve these objectives, the computer science program has been designed to ensure that our graduates earning a BA have achieved the following student outcomes, including an understanding of or ability to:
  • sitemap icon analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
  • measure design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  • chat bubble icon communicate effectively in a variety of professional contexts
  • scale recognize professional responsibilities and make informed judgements in computing practice based on legal and ethical principles
  • puzzle piece icon function effectively as a member or leader of a team engaged in activities appropriate to the discipline of computer science

Student Outcomes for the BS in Computer Science Program

To achieve these objectives, the computer science program has been designed to ensure that our graduates earning a BS have achieved the following student outcomes, including an understanding of or ability to:
  • sitemap icon analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions
  • measure design, implement and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  • chat bubble icon communicate effectively in a variety of professional contexts
  • scale recognize professional responsibilities and make informed judgements in computing practice based on legal and ethical principles
  • puzzle piece icon function effectively as a member or leader of a team engaged in activities appropriate to the discipline of computer science
  • terminal icon apply mathematical and computer science theory to develop computing systems