A 7-step algorithm for the design of sequential circuits is described. Its use enables engineering constraints such as gate-speed tolerances and fan-in restrictions to be met systematically, and it has been found helpful in meeting system modifications effectively at the design stage. The algorithm is developed with particular reference to NOR circuits; NAND circuits and relay circuits are treated briefly in Appendixes.