Bilginin ve hesaplamanın temelleri, yani algoritmalar, veri yapıları, programlama ve veri mimarisiyle ilgilenen bilimsel ve pratik çalışma; bilginin edinilmesini, işlenmesini ve bilgiye erişimi yöneten yöntemsel prosedürlerin uygulanabilirliği, yapısı ve mekanikleştirilmesiyle ilgilenir.