Computer Science - School of Engineering
Computer Science (CMPBD) Educational Objectives
The educational objectives of the Penn State Behrend Computer Science Program are to produce graduates:
A. with a computer science education based on a solid core of mathematics, natural science, and computer science and an ability to apply this knowledge to the solution of computer science problems.
B. that are versed in the wide range of topics comprising the computer science discipline, and also have in-depth technical knowledge in selected science areas.
C. that can demonstrate independent thinking, are problem-solvers, and are competent in computer science.
D. that can employ computers with theoretical and practical knowledge to solve problems in multiple disciplines.
E. that are able to contribute to design and development teams and are able to effectively communicate their ideas.
F. that are prepared for a productive career in computer practice or graduate school.
Computer Science (CMPBD) Educational Outcomes
Graduates of the program are expected to demonstrate:
a) an ability to apply knowledge of computing and mathematics appropriate to the discipline.
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.
According the ACM and IEEE, “Learning objectives are central components of any body of knowledge; basically they capture important elements that are typically absent from a mere list of knowledge topics. They are intended to capture what students are able to do with knowledge.”
The Program Educational Objectives were established through the input from employers of our students, alumni, and faculty. The achievement of Program Educational Objectives is assessed through the use of surveys.
The Program Educational Outcomes are assessed using a combination of:
Direct assessment of Student work. Each year faculty members in the program assess graded examples of student work to determine the level of achievement. The examples of student work are linked directly the Program Educational Outcomes.
Senior Exit Surveys. This assessment survey is completed by all graduating seniors in which they are asked to rate how well the Educational Outcomes were achieved.
Internship Employer Surveys. This assessment survey is completed by supervisors of students who receive internship credit. Employers are asked to rate how well the Educational Objectives were achieved.
Senior Project Evaluations. This assessment tool is completed by faculty judges of senior projects at an annual research conference. The judges, from Behrend and other colleges, measure how well the deliverables of the senior projects perform and how well students present their deliverables, processes, and professional demeanor.
The Program Educational Outcomes are assessed annually and the Computer Science program employs at least three of the listed measurement tools. More detailed information for the program is available upon request.