CSUB Assessment Center
Skip Navigation


School of Natural Sciences and Mathematics

Computer Science


 
Mission Outcomes Assessment Faculty Student Work

Program Learning Goals and Objectives 
Goal I: Offer a basic core of Computer Science courses that cover the basic knowledge in the discipline. Computer Science is a rapidly changing field. However there is a body of basic skill and knowledge that every Computer Science major should have. This body of skills and knowledge will be a foundation for further learning in their careers.
 
Goal II: Offer a curriculum that enhances the student's career opportunity, especially in the Bakersfield area. The program offers some service courses to the community of Bakersfield and to our students who are looking for employment after graduation. New services courses are designed and offered based on leading technology.
 
Goal III: Offer courses in sufficient breath and depth so that the students will be competitive for a variety of objects and will be prepared for graduate schools. Computer science is a very dynamic field. The curriculum of the computer science program is constantly under modification. The latest curriculum will cover the breadth and the depth required by Association for Computing Machine (ACM).
 
Goal IV: Offer service courses for non-majors. A large number of students entering CSUB are the first generation in their families to go to college and have not had experience with computers and information technology before. Any college student who is not proficient with a word processor and a spreadsheet and does not know how to apply information technology to his/her major area is at a serious disadvantage. The University has an obligation to remove this disadvantage. The Computer Science Department is teaches courses that help students develop computer skills. Also, the Computer Science department provides programming courses for science and engineering students




2.2 Program Objectives/Student Outcomes and Assessment
 
2.2.1 Program Objectives
 
The professional organizations for computer science (ACM, IEEE) have established formal "standards" for program objectives (or outcomes) and the assessment of these objectives, which computer science undergraduate programs seeking ABET accreditation must address. The full documentation of these standards is lengthy and technical but they can be summarized and grouped together as involving four interrelated "processes".
 
  1. The program must have documented measurable objectives, which must include expected outcomes for graduating students.
 
  2. Data relative to the objectives must be collected on a regular basis and documented.
 
  3. The extent to which each program objective is being met must be discussed periodically and an assessment reached by the department.
 
  4. The results of these periodic assessments must be used to identify opportunities for improvements in the undergraduate program. The decisions and actions taken by the department must be documented.
 
Our program addresses these four processes in the following ways:
 
  1. Program objectives or student learning outcomes

A student who has successfully completed the program, will be able to
 
  1a. display an understanding and range of experience from hardware and system level programming to application software involving multiple components and distributed systems.
 
  1b. work on different platforms, from personal computers to workstations and servers, and understand how a particular computer platform exemplifies specific design principles and optimizations.
 
  1c. do additional reading and research in order to become proficient in a specialty area of computer science.
 
  1d. understand how computer science relates to mathematics and the physical sciences.
 
  1e. understand the analysis, design, and implementation of a computerized solution to a real life problem.
 
  1f. write a technical document such as a software specification white paper or a user manual.
 
  1g. make an oral presentation which utilizes professional quality presentation aids .
 
  1h. understand and appreciate the ethical and societal issues related to computers in society.



2.2.2 Assessment Methods of Objectives of Student Outcomes

  We have several avenues for collecting data relative to the program objectives or students' learning outcomes. Those methods are
 
  2a. Student course evaluations are conducted regularly for a number of courses in computer science. These surveys use a standard campus form and there is room for exposition on the form. Faculty members are encouraged to tell the students to comment in writing about features of the course (faculty members are NOT, of course, present during the actual time that students are filling out the form and do not receive the responses until after the quarter). Instructors also obtain valuable feedback from coursework and exams.
 
  2b. Core Curriculum Performance Discussions are conducted every year regarding the problems students have faced in the core curriculum courses and necessary adjustments of topics (and time spent on each) are made. This is especially important in that the core is common to BOTH tracks.
 
  2c. The Major Field Test in computer science is administered in the spring to all computer science undergraduates who enrolled in a Senior Seminar (CMPS 490) section that year. The results are used to as a base for program modification and enhancement.
 
  2d. Surveys are mailed to all alumni every year in order to get important feedback from our graduates AFTER they have been working in the field a number of years.
 
  2e. The department periodically reviews Placement Information from our on-campus office to see where students are placed and what local employers are looking for.
 
  2f. The department forms committees for review of special curricular issues, for example, the review and approval of student Senior Seminar Projects [in process of implementation].
 
  2g. The syllabus, examinations, assignments for each course, and students' course work, midterm and final exam results are collected (2 for each A, B and C students), and are used for assessing students' learning outcomes.
 
  2h. The program requests that students document their projects, make oral presentations, and formal specifications in a number of courses such software engineering, database system, and senior seminar. Those documents are collected, kept in the department, and used to evaluate the students' learning outcomes.