Templates for Assessment Rubrics
Program Learning Outcome 1:
- An ability to analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
Program Learning Outcome 2:
- An ability to design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
Program Learning Outcome 3:
- Graduates of the program will have an ability to communicate effectively in a variety of professional contexts.
Program Learning Outcome 4:
- An ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
Program Learning Outcome 5:
- An ability to function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
Program Learning Outcome 6:
- An ability to apply computer science theory and software development fundamentals to produce computing-based solutions.
Student Learning Outcome (a):
- an ability to apply knowledge of computing and mathematics to solve problems
CS 146 Outcome (a) Rubric (xlsx)
CS 166 Outcome (a) Rubric (xlsx)
Student Learning Outcome (b):
- an ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
Student Learning Outcome (c):
- an ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
Student Learning Outcome (d):
- an ability to function effectively on teams to accomplish a common goal
Student Learning Outcome (e):
- an understanding of professional, ethical, legal, security and social issues and responsibilities
Student Learning Outcome (f):
- an ability to communicate effectively with a range of audiences
Student Learning Outcome (g):
- an ability to analyze the local and global impact of computing on individuals, organizations, and society
Student Learning Outcome (h):
- recognition of the need for and an ability to engage in continuing professional development
Student Learning Outcome (i):
- an ability to use current techniques, skills, and tools necessary for computing practice
Student Learning Outcome (j):
- an ability to 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
Student Learning Outcome (k):
- an ability to apply design and development principles in the construction of software systems of varying complexity