BSCS Assessment Schedule

2021-

Program Learning Objectives Course Term
1. Analyze a complex computing problem and apply principles of computing and other relevant disciplines to identify solutions.

CS 146

S22, S24, S26

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

CS 151

F22, F24, F26

3. Communicate effectively in a variety of professional contexts.

CS 100W

S21, S23, S25

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

PHIL 134

S21, S23, S25

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

CS 151

F22, F24, F26

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

CS 160

F21, F23, F25


2020-

Student Learning Outcomes Course Term
(a) an ability to apply knowledge of computing and mathematics to solve problems CS 146 S20
(b) an ability to analyze a problem, and identify and define the computing requirements appropriate to its solution CS 151 F20
(c) an ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs CS 151 F20
(d) an ability to function effectively on teams to accomplish a common goal CS 151 F20

2014-

Program Learning Objectives Course Term
(a) an ability to apply knowledge of computing and mathematics to solve problems

CS146

S14, S16, S18

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

CS151

F14, F16, F18

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

CS151

F14, F16, F18

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

CS151

F14, F16, F18

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

Phil134

S15, S17, S19

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

CS100W

S15, S17, S19

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

Phil 134

S15, S17, S19

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

CS160

F15, F17, F19

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

CS160

F15, F17, F19

(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 

CS146

S14, S16, S18

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

CS160

F15, F17, F19