EENG160 — Digital Circuits
Covers digital computer design fundamentals including number systems, Boolean algebra, logic gates, combinational and sequential circuits, and simulation tools.
Learning Objectives & Matches
Design and implement combinational and sequential digital circuits
Design computers and the software that runs them.
Design and conduct hardware or software tests.
Direct the analysis, development, and operation of complete computer systems.
Determine computer software or hardware needed to set up or alter systems.
Design, build, or operate equipment configuration prototypes, including network hardware, software, servers, or server operation systems.
Develop conceptual, logical, or physical network designs.
Analyze problems to develop solutions involving computer hardware and software.
Analyze information processing or computation needs and plan and design computer systems, using techniques such as structured analysis, data modeling, and information engineering.
Design forms for receiving, processing, or tracking data.
Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
Apply Boolean algebra for circuit simplification and optimization
Use Karnaugh maps and Quine-McCluskey methods for logic minimization
Simulate and verify digital systems using CAD tools
Direct the analysis, development, and operation of complete computer systems.
Determine computer software or hardware needed to set up or alter systems.
Design, configure, and test computer hardware, networking software and operating system software.
Design computers and the software that runs them.
Test and evaluate hardware and software to determine efficiency, reliability, or compatibility with existing systems.
Complete models and simulations, using manual or automated tools, to analyze or predict system performance under different operating conditions.
Develop system interaction or sequence diagrams.
Specify inputs accessed by the system and plan the distribution and use of the results.
Analyze problems to develop solutions involving computer hardware and software.
Design and conduct hardware or software tests.
Analyze timing, propagation delay, and circuit performance