Students in COS 340 (Software Engineering) last fall wrote an
interactive “Hyper Concordance” for the Bible. The students were
divided into teams of three or four, and each team wrote their
own back-end code as well as their own user interfaces for the
programs. Software Engineering is a class devoted to studying
the concepts, procedures, and tools of large system software
project development, including project estimation and
management, software technical metrics, configuration
management, and software testing. Part of the project was done
using the traditional waterfall development methodology, and
then part-way through the project, Dr. Nurkkala had them switch
to a more modern, agile methodology, extreme programming. What
the program does is to compare each verse in the Bible with
every other verse and compiles a large list of how many words in
those verses match. It uses those lists to suggest to users
which verses are likely to be most similar to the ones that they
are currently looking at. For some stud