About UsApplicationsCoursesResearchConsultingBusinessTikiWikiContact us

 

Courseware Development

The ICISLT courses are being developed by a bootstrap process.  Some of the projects within each course will be to develop courseware.

The courseware development will be in several stages.

The first stage will be the development of project specifications, unit tests and reference material for just-in-time learning.  Students will study what they need, when they need it to complete pieces of the project.  All software will be thoroughly tested to professional software engineering standards.  Units tests for every module in each project will be only the first step in this testing process.  Unit tests and reference material for a given project can be developed before the project itself.

The second stage will be the development of sample code and of scripts recorded as previous students work through the given project.  Each time a project is given, better and better sample code and scripts will be developed.

Later stages will develop regression tests, Quality Assurance tests and release engineering infrastructure.  The quality of software produced by a mature project should be shippable, product quality professional code.  Later stages will also develop improved more advanced versions of each project.

Lower level courses will continue the process by developing courseware for some of the projects to be done in higher level courses, which will then bootstrap from there.

     
 

Copyright © 2005 James K. Baker