Irrespective of the way computational intelligence (CI) is defined, its components should have the following characteristics: considerable potential in solving real world problems, ability to learn from experience, capability of self-organizing, and ability of adapting in response to dynamically changing conditions and constraints. To summarize, it should display aspects of intelligent behavior as observed in humans. In view of these, we assume that the major ingredients of a computational intelligence system are artificial neural networks, fuzzy sets, rough sets, and evolutionary computation. Some other components that may be parts of computational intelligence (CI) systems are artificial life and immuno computing. It is a synergistic combination of all these components.