سیستمهای خبره (Expert Systems) برنامههای کامپیوتری هستند و به نحوی طراحی شدهاند که توانایی یک فرد خبره را در زمینه خاص و در حل یک مساله مدل میکنند. این برنامهها، الگوهای منطقی که یک فرد خبره بر اساس آنها تصمیمگیری میکند را شناسایی کرده و سپس بر اساس آنها مانند انسانها تصمیمگیری میکنند. سیستمهای خبره شامل پایگاه دانشی هستند که دارای اطلاعات و دانشی است که انسانها هنگام تصمیمگیری درباره یک موضوع خاص بر اساس آنها تصمیم میگیرند. هدف از طراحی سیستمهای خبره ایجاد سیستمهای دارای قدرت استدلال با هر تعریفی، برای رسیدن به مجموعهای از تصمیمات منطقی با استفاده از مفروضات یا به طور دقیقتر دانشی است که در اختیار آنها قرار میگیرد. در واقع این سیستمها با الگوبرداری از نظام منطق، استدلال انسان و با یکسان بودن دانش مورد استفاده قرار میگیرند. نتیجه کار یک سیستم خبره شامل تصمیماتی خواهد بود که در حوزهها و شرایط مختلف مورد اطمینان، قابل استفاده و تاثیرگذار هستند. بسیاری از افراد معتقدند که سیستمهای خبرهین پیشرفت را در هوش مصنوعی به وجود آوردهاند. سیستمهای خبره امروزه بخشی از برنامه درسی دانشجویان کامپیوتر است. این فرادرس به نحوی در نظر گرفته شده است که برای دانشجویان مقطع کارشناسی و عموم علاقهمندان مفید باشد و بتوانند از این آموزش برای منظور خود استفاده نمایند.