DIGITAL SYSTEM FUNDAMENTALS
Logic components, Boolean algebra, combinational logic analysis and synthesis, synchronous and asynchronous sequential logic analysis and design, digital subsystems, computer organization and design.
Prerequisites & course information
Requisites: Satisfied Quantitative Reasoning (QR) A and E C E/COMP SCI 252 Course Designation: Comm QR - Quantitative Reasoning B Breadth - Physical Science Level - Intermediate L&S Credit - L&S Liberal Arts and Science Repeatable for Credit: No Last Taught: Fall 2026 Learning Outcomes: 1. Perform operations on signed and unsigned numbers, including evaluating overflow Audience: Undergraduate 2. Implement Boolean logic circuits, use Boolean identities to perform algebraic manipulations, use Karnaugh maps to implement any function of 4 variables, use DeMorgans's Theorem, implement any function as SOP or POS Audience: Undergraduate 3. Design datapath circuits, decoders, muxes, priority encoders, tri-states, understand hierarchy and how to build up larger datapaths from blocks, design ALUs and other digital circuits using rudimentary HDL constructs Audience: Undergraduate 4. Design sequential circuits, analyze synchronous vs. asynchronous designs and flip-flops vs. latches, trace the behavior of a sequential circuit, design state machines for control Logic Audience: Undergraduate 5. Analyze basic processor architecture, define a control word and analyze operation of the datapath in relation to it, describe the basic operation of a single-cycle stored program computer Audience: Undergraduate Learning Outcomes: 1. Perform operations on signed and unsigned numbers, including evaluating overflow Audience: Undergraduate 2. Implement Boolean logic circuits, use Boolean identities to perform algebraic manipulations, use Karnaugh maps to implement any function of 4 variables, use DeMorgans's Theorem, implement any function as SOP or POS Audience: Undergraduate 3. Design datapath circuits, decoders, muxes, priority encoders, tri-states, understand hierarchy and how to build up larger datapaths from blocks, design ALUs and other digital circuits using rudimentary HDL constructs Audience: Undergraduate 4. Design sequential circuits, analyze synchronous vs. asynchronous designs and flip-flops vs. latches, trace the behavior of a sequential circuit, design state machines for control Logic Audience: Undergraduate 5. Analyze basic processor architecture, define a control word and analyze operation of the datapath in relation to it, describe the basic operation of a single-cycle stored program computer Audience: Undergraduate
Sources
- Course catalogue ↗2026-2027
- Catalogue entry ↗
Catalogue variants
- DIGITAL SYSTEM FUNDAMENTALS · 3 credits.