ABET Program Coverage I
| Class | Concept, Principle, or Skill |
|---|---|
| CptS111 | All course deliverables serve as measures of this outcome; however, programming milestones #3 and #5 serves as perhaps the most indicative measure of this outcome. In milestone #3, students had to apply top-down design principles to code they had already written. In milestone #5, students had to enlist a variety of different programming skills and techniques, including event-handling, top-down modular design, iterative statements, and conditional statements. |
| CptS121 | Most assignments required the use of Microsoft Visual Studio 2003 |
| CptS122 | Focus of the class is on modern tools, and OOD OOP. We introduce vector and string object from the standard library |
| CptS223 | See especially the final projects. Students were generally able to assemble a credible object-oriented design for their projects. |
| CptS224 | Assignment 1: Describe and apply basic UNIX commands; |
| CptS251 | |
| CptS260 | Assembly language programming is taught using a modern microprocessor architecture such as the MIPS, x86, or SPARC. |
| CptS317 | |
| CptS322 | Introduction of modeling tools for the UML. Students download and use various tools such as ARGO UML or Rational Rose to complete their modeling exercises. |
| CptS355 | Students demonstrate their skills and abilities throughout the course in their programming projects. Exams cover topics such as implementations and implications of inheritance, including multiple inheritance, scoping, exceptions, invariants, datatypes (including polymorphism), and concurrency. This semester there were assessments on all of these topics. Although there was a lecture on logic programming there was no exam question. |
| CptS360 | Students who successfully completed the class should be able to develop large software systems in C or C++. They should be able to adapt their knowledge to any file system, and interact with any operating system's API with ease. |
| CptS401 | |
| CptS402 | |
| CptS421 | Students use current development tools including Visual Studio technologies and XML. |
| 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 | All students were able to use current development tools including Visual Studio technologies and XML. They showed that they are well versed in current tools and techniques of software development. |
| 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 | Students get hands-on experience in applying artificial neural networks. The emphasis of this course is on being able to use the technology. |
| CptS440 | |
| CptS442 | |
| CptS443 | The skills, techniques and tools developed in this course enhance students ability to design and evaluate user interfaces for interactive software. |
| CptS446 | Students use commercial animation software as well as developing small programs that illustrate use of animation programming techniques. |
| CptS450 | In homework 9, students are required to search (on their own) for current tools available on the internet that breaks RSA. Since the baby-ASCII used in the HW problem is not standard, students have to fully understand RSA and adapt the tools and algorithms in order to decipher the text. 12 students received full score on the assignment (some of them implemented their own code), while the remaining two students did not return the hw (one of them is on job interview). My evaluation on this outcome's achievement is excellent, which is also highly emphasized at WSU. |
| CptS451 | Lab assignment #1 |
| CptS452 | The whole projects were to use techniques and tools taught in class. Most students finished the projects successfully. In particular, projects 1 and 2 required the students to use a lexical analyzer and a parser generator for the chosen language, and they all finished the projects successfully. |
| CptS455 | Homeworks 1-4; Projects 1-3; Midterms 1-3, and Final. CptS/EE is an introductory course on computer networking which covers the topics of link, MAC, network, transport and application layers of the protocol stack. Homeworks, mid-terms, and the final exam test the students on these topics. For programming project 1, students have to implement the ARQ in data link layer with both go-back-n and selective repeat mechanisms. In project 2, students implement a virtual router using VNS. For project 3, they implement a mini-chat system with TCP socket programming. This course provides a comprehensive introduction to computer networking from the link layer to the application layer. Students gain experience with socket-level programming as they explore solutions to problems at the link layer (reliable transport), the network layer (routing), and the application layer. |
| CptS456 | Students are introduced to wireless networks, including mobile wireless networks, and the security threats that they face. Techniques for detecting attacks are introduced. Students learn to use the ns-2 simulator for modeling wireless networking and security problems associated with routing in ad-hoc networks. |
| CptS460 | |
| CptS464 | Projects #1, #2, and #3 all required the students to use CORBA, a widely used middleware standard which the instructor (an active middleware researcher at WSU and at a research lab before WSU) considers the best technically. The students did well on these projects, as noted above. |
| CptS466 | Students get to use modern techniques and tools as evidenced by problems of homework assignments 3, 4 and 5 all of which were successfully completed. In the laboratory students used state-of-the-art FPGA development systems that incorporate embedded processors and Logic on a single die. They also used an embedded development kit that allowed them to design applications either with or without a real-time operating system so they could have a meaningful measure of the benefits of having a real-time operating system for some applications. The students included probes in their code to perform performance measurements of their applications and laboratory experiment 3 which had this requirement had an average score of 97 %. Exam questions that tested students on appropriate skills on modern techniques and current practices on real time kernels were well answered. |
| CptS470 | Two research projects are assigned in CS 470, and it is made clear to students that the projects are meant for them to practice skills necessary for lifelong learning. The main topic for each project is determined by the instructor, but students choose a sub-topic of interest to them personally. Students learn how to obtain information from the resources available to them which include publications, Internet sources, researchers, and industry. |
| 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 |