The curriculum for the baccalaureate degree in computer science is designed to prepare students for careers as computer scientists in industry and business and for graduate studies. The goal of the department is to provide a curriculum that will prepare students for continued professional development. In addition to providing both breadth and depth, such a curriculum will install in students critical thinking, problem solving, and effective communication skills. Below you will find the departmental goals, A – C, and the intended learning outcomes for each goal.
Departmental Goals
A. Provide a curriculum that encompasses the breadth of computer science and depth in one of several specialized areas.
Each graduated student should:
- A.1. Understand the fundamental principals of the science of computation, including those of algorithm analysis, software design, operating systems, and database.
- A.2. Have the ability to analyze, design, implement and test a system or component with respect to a variety of criteria relevant to the task.
- A.3. Be proficient in more than one programming language.
- A.4. Have a knowledge of contemporary issues in an area of concentration.
B. Prepare students to function professionally in the field of computer science and/or graduate studies in computer science or other related fields.
Each graduated student should:
- B.1. Appreciate the responsibilities and ethical issues in the design and application of computer systems.
- B.2. Understand the concepts and analytical approaches used in the sciences and mathematics.
- B.3. Possess the ability to solve problems using efficient algorithms and data structures.
C. Develop critical thinking and problem-solving skills in our students.
Each graduated student should:
- C.1. Communicate effectively, both orally and in writing.
- C.2. Work effectively, both independently and in a team.
- C.3. Possess a recognition of the need for and ability to engage in lifelong learning.
Evaluation Approach
The following tools are used to verify the successful achievement of the intended learning outcomes:
Structured Informal Assessments
- Student Evaluation of Instruction: Performed at the end of each semester for all courses.
- Faculty Self Assessment of Instruction: Performed after each semester for all computer science courses that may be applied toward the degree.
- Senior Exit Interviews: Performed at the end of each semester for all graduating seniors.
- Alumni Surveys: Conducted one and five years after graduation.
- Industry/Employer Surveys: Conducted every 4 years.
- Peer Evaluation of Instruction: Performed annually for each faculty member.
Unstructured Informal Assessments
These include correspondence with alumni, conversations with recruiters, GRE scores for students who apply for graduate studies, and conversations with students and colleagues.