ABET Program Coverage B
| Class | Concept, Principle, or Skill |
|---|---|
| CptS111 | Although this course was ""programming intensive,"" most of the programming milestones allowed students to define their own requirements (based on their whims and preferences). However, the programming portion of final exam, along with programming milestone #6, gave students specific problems for which they had to identify and define computing requirements. |
| CptS121 | Assignment 2: Design algorithmic solution to different kinds of problems, involving arrays and strings; |
| CptS122 | Programming projects in this class actually start to require design of objects. They have several labs and assignments that address this issue. |
| CptS223 | |
| CptS224 | |
| CptS251 | |
| CptS260 | |
| CptS317 | |
| CptS322 | The development of the SRS including feature descriptions, use cases and models, CRC exercises, DFD and ERD modeling. State Models and Sequence Diagrams. |
| CptS355 | |
| CptS360 | |
| CptS401 | |
| CptS402 | |
| CptS421 | Students work with their mentors and customers to identify the problem requirements and develop an appropriate solution. |
| CptS422 | Students overall performed very well on assignments and exams. The following are quantitative measures for each assignment and exam: HW 1 - average: 95%; Note that the average on exams and homeworks were in the B range or higher. |
| CptS423 | Overall the students were able to work with their mentors and customers to successfully identify the problem requirements and develop appropriate solution. The best example of completing this outcome came from the PNNL sponsored project where the students were able to understand and prototype a 4D data display system in partnership with the Information Science group for a group of Hanford physicists. This application demonstrated a completely new way of thinking about information and its display to a user. |
| CptS425 | |
| CptS427 | |
| CptS430 | Students learn numerical methods and their application to real-life problems. They also learn the importance of analyzing or testing for consistency and stability. |
| CptS434 | For their projects, Course projects require students to apply knowledge of artificial neural networks, statistics, and mathematics, using their programming language of choice, in solving problems. are most appropriate for creating a solution. |
| CptS440 | Students are given application problems in class, as homework assignments, and on exams that require them to identify computing requirements and AI techniques appropriate for solving the problem. They also need to analyze the solution for run time and memory requirements. |
| CptS442 | |
| CptS443 | Students develop a design document that states and analyzes the problem to be solved, identifies the elements of the solution |
| CptS446 | For the final project, students define a project using concept formation and storyboarding techniques then apply the computing knowledge learned in this class to creating a final animation product. |
| CptS450 | A student has to achieve the outcome in design and analysis of algorithms. Again, let's look at the final exam. Problem 2 (labeled as a hard problem) is to design a linear time algorithm for an application. 8 students (out of 14) received full score, and the remaining 6 students received at least 5/10 score. Again, overall on the final exam, almost every problem is to measure the outcome. As mentioned earlier, on the final exam, 8 students received 70/85 or better. 11 students received 63/85 or better, and the entire class (14 students) received 43/85 or better. In summary, the outcome is achieved (at least) satisfactorily by all the students, and (close to) excellently by most students. |
| CptS451 | |
| CptS452 | |
| CptS455 | |
| CptS456 | |
| CptS460 | Many assignments involve concurrent processes. A typical example is the pipe assignment (lab#6). The students learned to analyze the problem, recognize the need for process synchronization and chose suitable tools for the implementation. |
| CptS464 | Homework #1 required the students to demonstrate mastery of issues regarding the different types of distributed systems, why to distribute an application or service, different kinds of distributed systems architectures, etc. They averaged 97 out of 105. |
| CptS466 | Laboratory experiments 4 and 5 required students to design re-usable routines that could serve as mechanisms used by external devices to gain the processor's use. Problem 4 of homework 3 required students to design a home security system (at least on paper). The students did fairly well in this exercise with an average score of 85 %. In exam 2, problem 3 the students were expected to use the object oriented design approach to design a component of an elevator system, of particular interest was the ability to design a re-usable component. The average score on this problem was 77 %, with the majority of the students failing to produce a sequence diagram based on the sequence of events the component was expected to follow. Of the two laboratory experiments lab 4 was completed successfully while laboratory 5 paused some difficulties particularly the initialization and use of the second processor. The students were however able to document with some details the hitches they had in this lab and why they failed to overcome these hitches. |
| CptS470 | |
| CptS481 | |
| CptS483 | |
| CptS500 | |
| CptS511 | |
| CptS516 | |
| CptS518 | |
| CptS522 | |
| CptS524 | |
| CptS526 | |
| CptS527 | |
| CptS530 | |
| CptS531 | |
| CptS532 | |
| CptS533 | |
| CptS534 | |
| CptS538 | |
| CptS541 | |
| CptS542 | |
| CptS544 | |
| CptS548 | |
| CptS549 | |
| CptS550 | |
| CptS551 | |
| CptS553 | |
| CptS555 | |
| CptS556 | |
| CptS557 | |
| CptS559 | |
| CptS560 | |
| CptS561 | |
| CptS562 | |
| CptS564 | |
| CptS566 | |
| CptS570 | |
| CptS572 | |
| CptS573 | |
| CptS580 | |
| CptS595 | |
| CptS596 | |
| CptS600 | |
| CptS700 | |
| CptS702 | |
| CptS800 |