%0 Journal Article %T An Expert System Algorithm for Computer System Diagnostics %A Aaron Don M. Africa %J International Journal of Engineering %D 2011 %I Computer Science Journals %X In troubleshooting Computer Systems the two most common causes of delay are Trial and Errorand having Incomplete Information. The problems in Computer Systems will be fixed faster if thePossible Cause of the Problem is already known. A solution to this is to use an Expert System.This system can reproduce the ability of an expert to diagnose by giving an accuraterecommendation on the possible cause of the problem for effective troubleshooting.To know the Possible Cause of a problem there must be a complete set of information. Thesedata will be the one to be inputted in the Expert System to give an accurate recommendation. Aproblem is that in reality a complete set of data will not always be obtained. There will beinstances when the information gathered will be incomplete.This research solved the two most causes of delay which are Trial and Error and havingIncomplete Information. This is done by developing an Expert System Algorithm that creates therules of an Expert System. The rules created from the algorithm are nominal in terms that only thenecessary information needs to be inputted. In instances that the data gathered are incompletethe correct Possible Cause can still be suggested. A theorem is also presented in this researchabout and the Information Dependency of Data which can be used with Incomplete InformationSystems and unknown data. Formal Proof of the theorem is provided and its correctness wasverified with actual data. %K Computer Systems %K Expert Systems %K Real time systems %K Database Engineering %K Information Management. %U http://cscjournals.org/csc/manuscript/Journals/IJE/volume5/Issue5/IJE-310.pdf