 This paper discusses the process of creating a computer ontology for a particular subject area, as taught to engineering students. It presents a set of concepts and relationships between those concepts, along with criteria for selecting appropriate software architectures and tools for developing the ontology. Additionally, it proposes an algorithm for designing the ontology, based on existing computer ontology systems. This article was authored by Ivan M. Sitalo, Hryhorie I. V. Tereshchuk, Suri V. Kozobroda, and others.