Main Content

BSCS Program Outcomes and Assessment

Upon graduation, successful graduates of the BSCS program will have:

(a) An ability to apply knowledge of computing and mathematics to solve problems

(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

(d) An ability to function effectively on teams to accomplish a common goal

(e) An understanding of professional, ethical, legal, security and social issues and responsibilities

(f) An ability to communicate effectively with a range of audiences

(g) An ability to analyze the local and global impact of computing on individuals, organizations, and society

(h) Recognition of the need for and an ability to engage in continuing professional development

(i) An ability to use current techniques, skills, and tools necessary for computing practice

(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

(k) An ability to apply design and development principles in the construction of software systems of varying complexity

I. Enabling Objectives Matrix

The relationship "outcome X enables objective Y" is given by the following matrix:

 

Objectives

Outcomes

1 Be making progress in their chosen career or advanced educational program

2 Be contributing to their chosen profession

3 Be growing in their professional abilities through self study and course work

A An ability to apply knowledge of computing and mathematics to solve problems

E

 

 

B An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

E

 

 

C An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

E

 

 

D An ability to function effectively on teams to accomplish a common goal

E

 

 

E An understanding of professional, ethical, legal, security and social issues and responsibilities

 

E

 

F An ability to communicate effectively with a range of audiences

E

 

 

G An ability to analyze the local and global impact of computing on individuals, organizations, and society

 

E

 

H Recognition of the need for and an ability to engage in continuing professional development

 

E

E

I An ability to use current techniques, skills, and tools necessary for computing practice

E

 

 

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

E

 

 

K An ability to apply design and development principles in the construction of software systems of varying complexity

E

 

 

II. Course/Outcomes Matrix

 

An entry in a cell indicates that the Course enables the Outcome. The number (1, 2 or 3) indicates the level of achievement expected in the Course, 1 indicating Beginner, 2 Intermediate, and 3 Advanced. Note: CS Electives have 'E' in their entries, means that the Course enables the Outcome, but the level of achievement is not specified. This is because the level of achievement differs among different Elective Courses.

The cell is colored as follows if the Course is expected to assess the Outcome.

assessment legend

Uncolored cells indicate that the Outcome is not assessed in the course.

assessment matrix

 

 

III. Assessment Process and Schedule

 

Every semester, every course responsible for assessment will assess the students in its respective Program Outcome(s) according to the Table in Section II.

At the end of every semester, every instructor of every course responsible for a Program Outcome will submit a report form. The relevant report forms are listed in Section IV. The report forms are submitted to the relevant Course Coordinator. The current Course Coordinators are:

  • Caires: CS 100W
  • Taylor: CS 146
  • Kim: CS 151
  • Pollett: CS 157B
  • Tseng: CS 160
  • Stamp: CS 166
  • Teoh: Phil 134

We have a 2-year cycle for analyzing the data collected for all the Program Outcomes:

Spring 2012: Program Outcomes a, j

Fall 2012: Program Outcome b, c, d

Spring 2013: Program Outcomes e, f, g

Fall 2013: Program Outcomes h, i, k

The cycle then repeats.

When a Program Outcome is analyzed, the relevant Course Coordinator takes the data collected over the past two years and produces a report for each Program Outcome his/her course is responsible for. The report includes (1) a table summarizing the data collected, (2) analysis and problems observed, and (3) recommendations.

If any recommendations are made, future instructors are requested to implement these changes and re-assess the students to see if any improvements in student performance have been made as a result.

At the end of the semester when the Outcome(s) of a Course is assessed, the relevant Course Coordinator submits a "Course Assessment Report" to the Assessment Coordinator. The Course Assessment Report templates are listed here:

 

IV. Performance Indicators and Rubrics

 

Performance indicators and rubrics used to assess each outcome for each course are listed below. Click on the links to download the Excel (.xlsx) files.

 

Program Outcome A:

CS 146 Outcome A Rubrics Report Form

CS 166 Outcome A Rubrics Report Form

 

Program Outcome B:

CS 151 Outcome B Rubrics Report Form

 

Program Outcome C:

CS 151 Outcome C Rubrics Report Form

CS 157B Outcome C Rubrics Report Form

 

Program Outcome D:

CS 151 Outcome D Rubrics Report Form

 

Program Outcome E:

Philosophy 134 Outcome E Rubrics Report Form

 

Program Outcome F:

CS 100W Outcome F Rubrics Report Form

 

Program Outcome G:

Philosophy 134 Outcome G Rubrics Report Form

 

Program Outcome H:

CS 160 Outcome H Rubrics Report Form

Program Outcome I:

CS 157B Outcome I Rubrics Report Form

CS 160 Outcome I Rubrics Report Form

 

Program Outcome J:

CS 146 Outcome J Rubrics Report Form

 

Program Outcome K:

CS 160 Outcome K Rubrics Report Form

 

V. General Education Requirements

 

The GE requirements are described in detail here:

http://info.sjsu.edu/static/catalog/ge.html

 

They break down into nine areas:

A: Basic Skills (oral and written communication, critical reasoning, basic math)

B: Physical & Life Sciences

C: Arts & Letters

D: Social Sciences

E: Human Understanding and Development

R: Earth & Environment

S: Self, Society, and Equality in the US

V: Culture, Understanding, and Global Society

Z: Written Communication

In addition, students must take two PE courses.

BSCS students automatically satisfy areas B and Z by virtue of their required support courses.