شاخهای از علوم کامپیوتر و مهندسی است که به مطالعه، تحلیل، سازماندهی و تفسیر دادهها و اطلاعات میپردازد. این علم شامل روشهایی برای تبدیل دادههای خام به اطلاعات قابل استفاده و دانش است و کاربردهای آن در زمینههایی مانند هوش مصنوعی، شبکههای کامپیوتری، مدیریت داده و فناوری اطلاعات بسیار گسترده است.