SOFTWARE REUSE

Mission Statement

The School of Computer Science and Information Systems at Fairleigh Dickinson University offers a special topics course in software reuse, with Ada as the principal language of implementation. The course is intended for students who already have a programming background, and who are interested not only in the topic of software reuse, but in how to implement programs so that they produce reusable code.

This portion of the software library is specific to that course, but eventually we anticipate that search tools and hyperlinks will link some of its material to other courses. This section contains lesson plans and other course material, including assets in both Ada and Java; we feel these are the only current programming languages that satisfy our requirements of strong support for portability, maintainability, and generalization. Some assets in our library will have corresponding Ada and Java implementations; these will have hyperlinks between them.

Lesson 1

Lesson 2

Lesson 3

Lesson 4

Lesson 5

Lesson 6

Lesson 7

Lesson 8

Lesson 9

Lesson 10

Lesson 11

Lesson 12

Reuse humor

Student Code with criticism

Ada Repository

Java Repository

Columns from Ada Letters- Reusable Software Components



For any comments or suggestions, please send email to

levine@fdu.edu