Undergraduate Program Assessment

Our goal is to educate students for a career in CS and a productive life as good citizens. We expect that the major program, the general education and the free electives available to students will all contribute toward achieving this goal.

Program Educational Objectives

We have the following educational objectives  for the program we offer to our majors.

1. Graduates will exhibit an understanding of the practice and principles of computer science and be prepared to engage in further learning.
(Aligns with student learning outcomes 1, 2, 6, 7) 

2. Graduates will demonstrate the ability to communicate effectively with a range of audiences, and to function effectively on teams to accomplish a common goal.
(Aligns with student learning outcomes 3, 5) 

3. Graduates will understand their responsibilities to individuals, organizations, and society, both locally and globally.
(Aligns with student learning outcome 4)


Student Outcomes

Graduates of the program will have an ability to:

1.     Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.

2.     Design, implement, and evaluate a computing-based system to meet a given set of computing requirements in the context of the program’s discipline.

3.     Communicate effectively in a variety of professional contexts.

4.     Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

5.     Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.

6.     Apply computer science theory and software development fundamentals to produce computing-based solutions.

7.     Demonstrate mastery of foundational topics in computer hardware,  systems software, theory, and software development.


In addition to the above outcomes for the graduates of the Computer Science program, we also have the following outcome for graduates of the Data Science certificate
Graduates of the certificate will have the ability to:

8. Collect and improve data, build data visualizations, and use visualizations to explore the data and answer questions.



Data Dashboards

Some program data you might find interesting and helpful: