The purpose of teaching the academic discipline is to acquire the necessary knowledge of the basics of the theory of construction and operation of basic devices, nodes, basic elements and architecture of modern computer technology, which are made on the basis of integral technology, the formation of solid practical skills in assessing the technical state of computer technology, calculations parameters of analog and digital circuits, analysis of operating conditions and synthesis of circuits with specified characteristics, as well as training of highly qualified specialists who know how to rationally choose and use modern types of computers in conditions of automated design; analyze, calculate, synthesize and design digital electronic devices used in computer and microprocessor systems/

The subject is divided in five modules, each covering a set of related topics. Lectures on each module are followed by a quiz on that module. There is a set of online problems related to each module. The best way to prepare for a quiz is to work on these problems. Although problem solutions do not have to be handed in (and consequently, are not graded), it is essential that students become thoroughly familiar with the material. Many quiz questions will assume knowledge of detailed machine descriptions provided in the problem sets.

Students are encouraged to work in groups to discuss the problem sets, then to individually write out complete solutions prior to examining the online solutions. It is our goal to make each problem interesting and illustrative of some aspect of computer design. However, every problem is not equally important to prepare for the quiz; we will indicate which problems are most important for each quiz.

Students are encouraged to bring their solutions to the tutorials for discussion, especially if the online solutions are missing or if the student has a different solution then the one posed on the Web site.