Інформатика охоплює як теоретичні дисципліни — алгоритми, теорію обчислюваності, теорію інформації та автоматизацію, так і практичні — розробку та впровадження апаратного та програмного забезпечення. Інформатика, як наука, зазвичай вважається областю академічних досліджень, на відміну від комп'ютерного програмування.