Digital Electronics is a fundamental course for
electronics and computer engineering. The course, Digital
Electronics with course code EST2501, is offered by SAIS at SJTU to
grade 1 SEIEE students, accounting for 2 credits. Although either a CS
or IE undergraduate at SJTU should take this course, I think you can
grasp a better understanding of this course if you have some background
in discrete mathematics and computer architecture, especially for
contents related to number systems and signed numbers. In the other
hand, such contents like flip-flops serve as an important role in
memory, which is a main focus in architecture course.
Textbook for this course is Digital Fundamentals by Thomas
L. Floyd, which is a widely used textbook for these courses. It is
really a detailed textbook with precise illustrations and clear
explanations. However, it is also quite lengthy and too detailed -
learning with reading every page exactly as it is written is a little
inefficient. Therefore, I recommend to read the textbook in a more
flexible way: just skimming through examples, too detailed descriptions
and explanations, and focus on the main concepts and principles.
However, this course does not contain all chapters of this textbook,
and only chapter 1 - 9 are included in the syllabus. These chapters are
summarized into four parts, corresponding to the four articles in this
series of notes. The first two parts, Digital Fundamentals and
Logical Fundamentals, introduce the basic concepts and
principles of digital electronics, while the last two parts,
Combinational Logic Circuit and Sequential Logic
Circuit, focus on the design and analysis of digital circuits.