Welcome to CptS 322, Spring 2005

Syllabus

Please refer to the updated class syllabus for details about course policies, etc.

PowerPoint Slides from Wiley's WAVE site for the Software Engineering: An Object-Oriented Perspective by Eric J. Braude are located at http://www.wiley.com/college/bcs/0471322083/wave_i.html.

Class Schedule

The following schedule is subject to change.
Date Description
January 10 First day of Class
January 12 Intro to Software Engineering
Read Intro & Chapter 1
January 17 No Class -- Martin Luther King Holiday
January 19 Intro to Software Engineering, cont.
Read Chapter 1
January 24 Project Management
Read Braude Chp. 2
January 26 -- February 9 Requirements Analysis
Read Braude Chp. 3 & 4
February 9 Risk Management Project Proposal due (at the start of class)
February 16 Software Requirements Specification (SRS) due
February 21 No Class -- President's Day Holiday
February 23 Risk Management Project due
March 9 Mid-Term Exam
March 23 Software Design Document (SDD) due
March 28, 30 Unit Testing, Chapter 8
April 4, 6 System Integration, Chapter 9
April 6 Assignment 3 (Implementation/Testing) due
April 15 Assignment 4 (Personal Software Documentation) due at Midnight
April 18, 20 Class Presentations
April 25, 27 Maintenance, Chapter 10; Final Exam Review
April 29 Final Project Due at Noon
May 4 Final Exam, 5:45-7:45pm
More details will be available throughout the semester...

Project Documentation

For an overview of the project, please refer to either the project overview document or the project overview presentation.

Note: Version two of the written project overview, now includes a second option for reporting sensor values. In essence, you may choose to "upgrade" your sensor nodes with the ability to measure distance values.

An annotated template for the Project SRS is available (MS Word format or PDF file). For comparison the IEEE Guide to Software Requirements Specifications (ANSI/IEEE Std. 830-1984) may be found by searching IEEE Xplore and Dr. Pilskalns (WSU, Vancover) has a annotated SRS template on his CptS 322 web site.

An annotated template for the Project SDD is available (MS Word format or PDF file).

A template will not be provided for the Software Test Document (STD). You may use your own format, but it must include a title page, a revision history, signature block, and a table of contents.

Assignments & Projects

ID  Given    Due     Description
1 Jan 10 Jan 12 Read the ACM Code of Ethics and Professional Conduct and the IEEE Code of Ethics. E-mail the instructor links to where you found these Codes and a list of the sections that cover giving others proper credit for their work.
Jan 24 Feb 9 Risk Management Project Proposal Due
2 Feb 8 Feb 14 Assignment 2 (SRS Preparation)
Feb 16 Software Requirements Specification (SRS) Due
Jan 24 Feb 23 Risk Management Project Due
Mar 23 Software Design Document (SDD) Due
3 Mar 28 Apr 6 Assignment 3 (Implementation & Testing)
4 Apr 15 Assignment 4 (Status Update/Personal Software Documentation)
Apr 18 In-Class Presentations, first group
Apr 20 In-Class Presentations, second group
Apr 29 Final Project Due (at Noon)

XML Info

The configuration files for both of the two projects will be XML-based. Students may work with their preferred XML library. Expat and libxml are two possible library choices (both written in C). A working Expat example is given in the following files: outline.c, Makefile.expat, and course.xml. (Usage: outline < course.xml). A working libxml2 example is given in the following files: gjobread.c, Makefile.libxml, and gjobs.xml. (Usage: gjobread gjobs.xml).

Various XML example files for the two class projects are located in the xml directory.


Last Update: 28 March 2005