Prospective Students > Academics >  

Outcomes Assessment for Computer Science

Introduction

This document describes the policies and procedures regarding outcomes assessment for the undergraduate program in computer science. The primary purposes are to ascertain the effectiveness of the undergraduate program and to improve the instructional process to enhance student learning. To that end, this document specifies the desired educational objectives, identifies the procedures that will be used to assess the actual outcomes of the program, and describes the manner in which the results of the assessment will be used to improve learning and instruction.

Intended Learning Outcomes

Within the context of the goals of a liberal education in the arts and sciences, as defined by the College, the educational objectives of the undergraduate program in computer science are stated as follows:

  1. Majors will acquire an education in computer science that will prepare them for life-long learning and continued professional development.
  2. Majors will learn the fundamental concepts and theories of the discipline of computer science.
  3. Through laboratory experiences, majors will apply theories to the synthesis and analysis of computing systems.
  4. Graduates of the program will be prepared to pursue advanced studies in computer science and/or assume professional computer science positions in business, industry, and government.

The following outcomes were formulated in Spring 2001 in response to an accreditation recommendation after a review of our program in Fall 2000. These intended outcomes quantify our educational objectives in a manner that makes them amenable to measurement and assessment.

A. Obtain an understanding of the basics of our discipline

Each graduated student should know

  1. Fundamental principles of computing,
  2. Basic foundations of mathematics, statistics, and physical sciences
  3. Design and implementation of programs.

B. Develop proficiency in the practice of computing

The graduated student should be able to

  1. Formulate and solve problems in computing,
  2. Understand design and performance requirements of software systems,
  3. Apply sound principles to the synthesis and analysis of computer systems.

C. Prepare for continued professional development

Our students should

  1. Engage in lifelong learning and expect to embrace change,
  2. Communicate effectively and think critically and creatively, both independently and with others,
  3. Be aware of social and ethical issues of computers in society.

Assessment of Intended Learning Outcomes

Several methods are used to assess the outcomes of learning and instruction to determine if departmental objectives are being achieved.

  1. Accreditation Reviews of the Undergraduate Program: The Bachelor of Science program is nationally accredited by the Computer Science Accreditation Board (CSAB), which has now recently merged into the Computing Accreditation Commission of the Accreditation Board of Engineering and Technology. The process of accreditation requires periodic external reviews of the undergraduate program by computer science educators and professionals, each review consisting of a detailed examination of the depth and breadth of the curriculum and an examination of the department/college/university infrastructure to insure effective delivery of the curriculum. The content and quality of subject matter in each course required of majors is ascertained through an examination of course descriptions, textbooks, and sample homework and examinations. From personal vitae, university data, classroom and laboratory visits, and interviews with students, faculty, advisors, and administrators, the quality of the supporting infrastructure is examined – including required supporting coursework in other disciplines, faculty resources, and laboratory space and equipment. The quality of the program is contrasted with nationally established standards for accreditation.
  2. Senior Questionnaire and Survey: For the purpose of assessing student outcomes prior to graduation, all graduating seniors are invited to complete and exit questionnaire and an outcomes assessment survey. This provides students with the opportunity to assess, from their personal learning experiences, the effectiveness of the program in achieving the objectives and their own expectations. Survey PDF
  3. Employment Data: From information derived from senior questionnaires, enhanced by information from academic advisors and the placement office, annual statistics are compiled on the number of graduating majors who have been successful in finding professional employment or have elected to continue their education with graduate studies.
  4. Student Forums: We host student forums once a semester to get valuable student input. Students are encouraged in an open, friendly manner to comment on course strengths and weaknesses and areas of concern in the curriculum. Faculty attend the forums and students have direct interactions with faculty. While the format is anecdotal rather than systematic, we find out where problems exist in a manner that we simply cannot do otherwise.
  5. Alumni Survey: Beginning in Fall 2001, an annual survey was sent to computer science alumni. This survey allows graduates, in the context of their professional experiences, to reflect on their undergraduate learning experiences and to assess the effectiveness of the undergraduate program in achieving its stated objectives. Survey forms are also given to alumni when during their campus recruitment visits. Survey PDF

Use of Outcomes Assessment Data

Assessment data gathered from all accreditation reviews, student and alumni questionnaires, student forums, and employment information are given to the department's Undergraduate Committee and distributed to the faculty for subsequent modification of the curriculum. Summary results are shared with students and with higher administration.

Major Changes in the Curriculum (1996 – 2005)

  1. Language change in frontier programming courses to two semesters of C++ instead of first semester in Scheme and second in C++ (1996).
  2. Adoption of a Premajor program so that incoming students would be able to decide by the end of their first year whether or not they should continue in the discipline (1998).
  3. Interaction with industry (1998-99): Faculty participated in a workshop with industry professionals. The continued need for fundamentals combined with practical programming experience and the need for software engineering issues were discussed. The immediate impact was to shape two courses – 309 and 430 to address the concerns raised by industry.
  4. To keep up with changes in the discipline, new courses on object-oriented analysis and design (362), and database management systems with introduction to XML (363) were introduced in 2001. Advanced 400-level electives are continually updated to cover new concepts such as Web Services, and to improve students' abilities in problem solving. An optional course in Linux (252) was introduced in 2003.
  5. With the objective of improving the programming experiences of students, the undergraduate committee proposed and implemented a transition to Java in the frontier programming courses, 227 and 228 (2005). A third course in C/C++ (229) is also required.
  6. Ongoing upgrades to equipment and laboratories are made on the basis of five-year equipment plans approved by the LAS College. We are currently in the last semester of the current 5-year plan and are submitting proposals for the next cycle of upgrades.
  7. The undergraduate labs have been upgraded with much faster workstations. A Terminal Server cluster gives users remote WinXP access 24/7. Additionally, our open hours have increased from 110 to 148 per week. Disk space and printing quota have been increased several folds. Future plans include faster, dual core machines and increased quotas. Number of labs will increase from 3 to 5.
  8. The LAS College has recognized and supported our need to maintain a student/TA ratio of 30:1.
  9. The institution is keenly aware of the critical space needs of the Department of Computer Science and is doing everything within its power to improve it. Since the arrival of Dr. Chang in July 2002, several news areas of Atanasoff Hall were converted into Computer Science space. In roughly a year's time, the department will acquire an additional 9,000 square feet.
  10. A joint software engineering curriculum has been developed with the Department of Electrical and Computer Engineering. This will address the concern of improving the proficiency of our students in developing software systems.

Visit the Department's Website »