|From the review
The manuscript consists of 208 A4 format pages (VI + 195 + 7), 198 figures, 14 tables and 63 solved examples. Besides, after some of the chapters, there is a certain number of unsolved problems.
Three main topics can be recognized in the manuscript: history of the computer science, number systems and numbers translation and their representation (chapters 1-4), combinational circuits (chapter 5-6), and sequential circuits (chapters 7-9).
The first chapter contains the brief review of CS history.
In the second chapter, the notions of number system and number system radix are explained. The algorithms for translating numbers in different radix are described.
In the third chapter, the procedures for data representation and basis arithmetic are described.
The fourth chapter is devoted to data encoding problem and procedures for detecting and correcting data communication errors.
The fifth chapter is devoted to the basics of Boolean and switching algebras. In the remaining of the chapter the elementary gates are presented.
The sixth chapter is concerned with the combinational circuit synthesis with special attention on switching function minimization and optimal combinational circuit synthesis.
The seventh chapter is devoted to the sequential circuits. In the beginning, the operational principle of basic blocks, such as letches and flip-flops, is described. Then, the methods for analysis and synthesis of sequential circuits are described.
The eighth chapter contains material concerning designing the basic building blocks of the computer, as registers and counter.
In the ninth chapter, the operation of basic arithmetic circuits, as adders (half and full), multipliers (serial and parallel), and circuits for division and comparison is described.
In the beginning of the manuscript there are contents and foreword, and at the end - the list of references and index.
The content of the manuscript fully covers the first part of syllabi for subject Computer Systems in III and IV semester for Computer science and informatics course at Department of Mathematics of Faculty of Philosophy, and at the other related faculties and departments in the country. The selection of the presented material and solved examples is up-to-date and well systematized. It should be emphasized that methodological approach allows progressive and substantial studying of the provided material, and adopting basic knowledge in computer science.