The School of Electrical Engineering and Computer Science

ABET Program Coverage I

ClassConcept, 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;
Assignment 2: Explore the UNIX filesystem;
Assignment 3: Create "Connect Four" game using multiple files and apply "make" to the files;
Assignment 4: Applying and understanding shell metacharacters;
Assignment 5: Apply regular expressions and SED;
Assignment 6: Apply AWK;
Assignment 7: Write a Bourne Shell Program that imitates wc;
Assignment 8: Write a Perl script;
Assignment 9: Write QT program.

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%;
HW 2 - average 96%;
HW 3 - average: 98%;
HW 4 - average: 92%;
HW 5 - average: 98%;
HW 6 - average: 93%;
HW 7 - average: 85%.
Exam 1 - average: 87%;
Exam 2 - average: 85%;
Final Exam - average: 81%.
Term paper - average: 86%.

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
Lecture assignment #5, lab #4,#5,#6
Lecture assignment #6a and #6b, lab #7
Lecture assignment #10, Lab #9
Lecture assignment #11a, Lab #10
Lecture assignment #11b, Lab #11

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.
Projects 1 and 2, in which students use a lexical analyzer and a parser generator to build the compiler front end for the Decaf programming language.

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.
In conjunction with their research projects, students were told about the need for life long learning. Choice of potential research projects involved identifying biotechnology research projects at WSU and determining whether they could gather enough information on the project to give a complete presentation. Students used library resources, personal contacts, and Web resources to gather this information. After approval of a research topic by the instructor, students then had to complete their research by interviewing faculty and graduate students, reading publications written by the researchers, consulting textbooks, and learning the background information necessary to understand the research.

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
 

Events

« October 2008 »
SMTWTFS
1234
567891011
12131415161718
19202122232425
262728293031
 
Contact us: webmaster@eecs.wsu.edu | Telephone: 509 335 6602 Fax: 509 335 3818 | Accessibility | Copyright | Policies
School of Electrical Engineering and Computer Science, PO BOX 642752, Washington State University, Pullman, WA, 99164-2752 USA