ABET Program Coverage C
| Class | Concept, Principle, or Skill |
|---|---|
| CptS111 | Although this course was "programming intensive," most of the programming milestones allowed students to define their own "desired needs." However, the programming portions of midterm and final exam, along with programming milestone #6, gave students specific problems for which they had to implement a program solution. |
| CptS121 | Assignment 2: Design algorithmic solution to different kinds of problems, involving arrays and strings; |
| CptS122 | Required in each lab and each programming assignment. |
| CptS223 | Given enough time (i.e. outside of class, exam performance was less than satisfactory), students are able to construct a working and reasonably well-designed system (see esp. the final projects, which were quite respectable in most cases, and surprisingly so in a few cases). |
| CptS224 | Assignment 1: Describe and apply basic UNIX commands; |
| CptS251 | A majority of students demonstrated growth in this area as is evidenced by their performance on programming assignment 6. The assignment required a simplified signal processing program to filter and enhance pixel data. The best students were very adept at devising solutions. Average students required some help designing the more difficult functions, particularly regarding matrix data manipulation necessary to filter the data. A few were unable to visualize the problem and construct a functional solution. |
| CptS260 | In studying influences on computer architecture students learn about the role of evaluation of performance, costs, etc. in creating computing systems. |
| 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 | Programming assignment 3, a postscript interpreter, provides the most revealing assessment of this outcome. It requires that students organize program components for reading input, data structures, and recursive computations (and to do it in a language that they have only seen briefly before.) The best students, of course, have no trouble with this, but for most it is a challenge. Almost all students ultimately succeed in getting the interpreter working, but many do not make good use of the available language features (which they have been taught). |
| CptS360 | The class project is to design and implement a EXT2 file sytem simulator that is completely compatible with the Linux operating system. |
| CptS401 | |
| CptS402 | |
| CptS421 | Each team delivers a custom software product to its customer who is represented by a mentor for the team. |
| 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 | Each team delivered a software product to their customers. Unfortunately often these products were not well tested, so an unacceptable amount of defects were delivered. This is mostly an artifact of the project being only one semester long and time constraining the amount of testing and is available to students for their project. This has not changed from previous semesters. |
| CptS425 | |
| CptS427 | |
| CptS430 | |
| CptS434 | Students perform statistical measurements of the performance of the applications that they develop. The class of problems (intractable and NP-complete) to which the covered technology is applicable was discussed. |
| CptS440 | Students are expected to design and implement several algorithms as homework assignments. In addition, students must complete a semester project which includes the design, implementation, and testing of an AI algorithm. |
| CptS442 | |
| CptS443 | Teams design their project, prototype it and evaluate the prototype for usability. Course work includes a usability study report. |
| CptS446 | |
| CptS450 | |
| CptS451 | Final Exam Section E |
| CptS452 | This ability is required in all projects, where students implement each phase of a compiler. In projects 1, 2, and 3, students did very well mainly because the whole process is focusing on the implementation of what they have been taught. In project 4, however, students were given more choices in making design decisions. They were expected to convert a well-defined representation (an abstract syntax tree) into their own data structure, and then generate an assembly program based on the data structure. The main challenge was to design a low-level representation that can identify building blocks for an assembly program such as function calls and control statements. Only a few students succeeded in devising such data structure while others simply flattened the abstract syntax tree. More guidance on the purpose of having another internal representation is needed. |
| CptS455 | |
| CptS456 | |
| CptS460 | The goal of the course is to design and implement a complete and working operating system by applying the principles and techniques of operating systems. The result is a small system that behaves like the Unix operating system. |
| CptS464 | Besides what was described above, Homework #1 also required the students to apply what they learned about the different kinds of distributed applications and analyze them in terms of real distributed applications. They averaged 97 out of 105. |
| CptS466 | The fifth homework assignment was successfully completed by the students with a 97 % average score. The design problems of laboratory assignments 2, 3 and 4 demonstrated quite well that students can design a process to meet desired needs. The average scores for these assignments were 98 %, 97 % and 95 % respectively. Laboratory experiment 5 was not successfully completed by many students and the average score of this assignment was 75 %. Problems of the first and the final exams were satisfactorily answered by the students where they demonstrated an understanding of the task scheduling concepts as well as the hardware requirements of the bus architecture of the training board they were using. |
| CptS470 | |
| CptS481 | |
| CptS483 | Homework 2, as well as technical deliverable aspects of projects 1 and 2 were used to assess this outcome. Again, all students met the expectations for this initial offering of the course. |
| 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 |