Classical and Recent Approaches in Teaching Logic Design Radomir S. Stankovic Dragan Jankovic Claudio Moraga Dept. of Computer Science, Faculty of Electronics Dept. of Computer Science, Dortmund University Nis, Serbia Dortmund Germany
Logic Design in Science Information ScienceDigital Technology Logic Design Social Implication of TechnologyMathematic Foundations
Design of Courses Balance between Level of abstraction Case studies Practical examples
Switching Theory and Logic Design Teaching Switching Theory Logic Design Mathematic foundations for Realizations of Logic Design Mathematical Methods
Teaching Mathematical Methods Basic Concepts Seldom a good way of teaching engineers Students do not develop “feeling” or intuitive understanding of theory Necessary when no recipe type solutions available If no drill of working with concrete examples, then General Theory = “Simple” particular cases Various techniques
Approaches Top-down Bottom-up Balance between Dependent on students and background knowledge Selection of ways Economy Advantages Abstraction Concrete Examples
Processing of Logic Signals Signal Processing Signal Processing and Processing of Logic Signals Methods Systems Switching Theory Logic Design
Basic Algebraic Structure Vector spaces over different fields Boolean algebra Classic Recent Linear Algebra Particular case of linear algebra Spectral (Fourier-like) interpretation of Polynomial expressions Graphic (DD) representations
Contents of Course Elective lectures for further research work Core topics in IEEE/ACM Curricula Mixed over the teaching term
Closing Remarks Signal Processing Processing of Logic Signals Switching Theory System Theory Logic Systems Logic Design InputOutput Logic signals