Assessment Tools
Coursework and GPA Requirements
The coursework requirement for advanced standing is comprised of computer science and mathematics classes as required for the different emphases in the undergraduate major. Students must receive a grade of at least C- in each course. The GPA requirement is a minimum of 2.0. This GPA requirement applies to both the advanced standing requirement, and the student’s overall GPA. The advanced standing GPA is computed using courses taken at USU and those specific courses transferred for advanced standing classes. The overall GPA is computed using only the USU GPA.
Advanced Standing Exams
The advanced standing exams associated with this requirement must all be passed in order to receive advanced standing and thus enroll in upper division classes. These exams are given as part of the sophomore seminar class (CS3000).
Since 2000, the department has mailed a newsletter to its alumni on a regular basis (twice yearly). Included with this newsletter is a request for information about their lives since graduation. While such information is anecdotal, it does represent one more data point for assessment purposes. In general, to date, the responses have been positive about the program and the preparation students are being given for their careers. Also, periodically, the department performs a survey of its alumni to address the question of the long term educational quality of the program.
In 2000 and 2005, alumni from the department were surveyed. In the 2000 survey, the questions were fairly general. In the 2005 survey, a more detailed survey form was developed and sent. In general, both surveys indicate satisfaction with the program and the preparation received by students for their careers. The next survey will be held in 2012.
The department provides multiple upper-division courses that satisfy the capstone class requirement. Each of these courses have a significant project component. In these courses, the student will be expected to exhibit the following technical and communication skills.
Technical skills which should be exhibited in a capstone project
- Programming skills (from CS 1700 & 1720: persistent stores, classes, objects, etc.)
- Use of data structures (from CS 2200: trees, queues, hashing, etc.)
- Software engineering principles (CS 2370: planning, analysis, design, user interface, implement, testing, documentation)
- Machine architecture (CS 2550 & 2650: assembly language, data representations)
- Operating system / network knowledge (CS 3100: concurrency, scheduling, memory management, interrupt servicing, communications, etc.)
- Programming language concepts (CS 4700: parsing, language representation, finite automata, etc.)
Communication skills which should be exhibited in a capstone project
Written communication via the following kinds of documents:
- User guide
- Project Plan
- Requirements Definition
- System Design Document
- Implementation Documentation
- Testing Plan and Results
Oral presentation
An oral presentation of the project is required.
Course Examinations and Homeworks
Each year the department head interviews the graduating seniors. This process is a requirement for graduating seniors. The main purpose of the survey is to give students the opportunity to self-asses in terms of the department’s expected outcomes. Additionally there are questions on issues such as the quality of advising, plans for the future, and interests in other courses. The data
Faculty Course Self-Assessments
While faculty have always performed an informal self-assessment of their courses, this process was not formalized until Fall 2005. It is now required that all faculty assess every class every semester. The assessment is done in terms of the goals or Student outcomes for each class. This material is maintained in the department office.
On a regular basis the department meets with industry representatives, graduates of our program, and graduate school representatives. During these meetings, discussions are held about our program, the curriculum, graduate goals, etc.
Department and University policy requires that student evaluations be given for every course, every semester. While there is little information to be acquired from the evaluations with respect to department student outcomes, there is feedback given on the quality of the instruction. Quality teaching is an important element of the department's mission statement. As such, these evaluations represent an important data point or indicator of the quality of instruction in a class. Teacher evaluations are reviewed each semester by the class instructor and by the department head.
