Artificial intelligence background (including intelligent supports of decision making, CIM and CA technologies). Problem analysis and selection. Knowledge acquisition. Knowledge representation. Reasoning under uncertainty. Selecting a development tool. Constructing the knowledge base. Knowledge-based technology. Verification, validation, and integration. Implementation and management strategies. Survey of electromechanical engineering and manufacturing applications. Case studies: samples of expert system development.