Қазіргі кездегі информатиканың құраушы бөліктерін қарастырайық. Бұл бөліктердің әрқайсысын жеке ғылыми пән ретінде қарастыруға болады, олардың байланыстары классикалық математикадағы алгебра, геометрия және математикалық анализдің араларындағы байланыс сияқты – олардың бәрі жеке пән болғандарымен, бір ғылымның бөліктері болып табылады.
Теориялық информатика — информатиканың математикалық бөлімдерін қамтитын бөлігі.Ол математикалық логикаға сүйене отырып, алгоритмдер және автоматтар теориясы, ақпарат теориясы және кодтау теориясы, формалды тілдер және грамматикалар теориясы, амалдарды зерттеу және т.б. қамтиды. Информатиканың бұл бөлімі ақпаратты өңдеу үдерісін жалпы зерттеу үшін математикалық әдістерді қолданады
Есептеуіш техника – есептеуіш жүйелер құрудың жалпы қағидаларын анықтайтын бөлім. Бұл бөлім есептеуіш (компьютерлік) жүйелердің архитектурасы турасын анықтайды. Мысалы, бірінші буындағы компьютерлердің неймондық архитектурасы, ЭЕМ-нің жоғарғы буындағы шиналық архитектурасы, ақпаратты паралель (көппроцессорлы) өңдеу архитектурасы.
Бағдарламалау – бағдарламалық жабдықтамалар жүйесін қалыптастырумен байланысты істер.
Ақпараттық жүйелер – әр түрлі күрделі жүйелерде ақпарат ағындарын талдау, оларды оптималдау, құрылымдау, ақпаратты сақтау мен іздеу қағидлары мәселесімен байланысты бөлім. Ақпараттық-анықтама жүйелері, ақпараттық-іздестіру жүйелері, ақпаратты сақтаудың және іздестірудің глобалды жүйелері (Internet-ті қоса).
Жасанды интеллект – психология, физиология, лингвистика және де басқа ғылымдардың қиылысуында жататын күрделі мәселелерді шешетін бөлім.
Информатиканың негiзгi бағыттарын көрсетуге болады:
Есептеу жүйелерiнiң архитектурасы (деректердi автоматты түрде өңдеу жүйелерiн құру тәсiлдерi мен әдiстерi):
Есептеу жүйелерiнiң интерфейсi (аппараттық және бағдарламалық құралдарды басқару тәсiлдерi мен әдiстерi)
Бағдарламалау (компьютерлiк бағдарламаларды жасау құралдары, тәсiлдерi және әдiстерi);
Деректердi түрлендiру (деректер құрылымдарын түрлендiру тәсiлдерi және әдiстерi);
Ақпаратты қорғау (деректердi қорғау құралдарын жасау әдiстерiн құру)
Автоматтандыру (бағдарламалы-аппараттық құралдардың адам қатысуынсыз жұмыс iстеуi);
Стандарттандыру (аппараттық және бағдарламалық құралдардың, сонымен қатар әр түрлi есептеу жүйелерiнiң типтерiне жататын деректердiң формалары арасындағы үйлесiмдiлiктi қамтамасыз ету).