| Competencies | Assessment |
| Ability to create simple data structures and algorithms | CS 142 |
| Knowledge of knowledge of iteration, induction, recursion, complexity analysis, basic set theory. | CS 235 |
| Ability to perform simple computations in binary | ECEn 124 |
| Ability to describe how a compiler translates C code to assembly | ECEn 124 |
| Ability to write machine code programs | ECEn 124 |
| Application of complex variables to AC steady state circuit analysis | ECEn 212 |
| Application of algebra, linear algebra, and circuit equivalencies to DC circuit analysis | ECEn 212 |
| Application of differential equations to transient analysis of RC, RL, and RLC circuits. | ECEn 212 |
| Application of algebra, linear algebra, and circuit equivalencies to AC circuit analysis. | ECEn 212 |
| Ability to design, minimize, and analyze a combinational network. | ECEn 224 |
| Ability to design and analyze a sequential network. | ECEn 224 |
| Ability to apply electronic device models to the solution of a circuit problem. | ECEn 313 |
| Ability to relate circuit theory to practice. | ECEn 317 |
| Ability to describe a digital system in VHDL. | ECEn 320 |
| Ability to simulate and debug a digital system described in VHDL. | ECEn 320 |
| Ability to read and interpret a data sheet. | ECEn 320 |
| Ability to implement logic using an FPGA. | ECEn 320 |
| Ability to synchronize asynchronous inputs into a synchronous system and analyze the MTBF. | ECEn 320 |
| Ability to write assembly code for a hardware-software co-designed system. | ECEn 320 |
| Ability to understand and optimize programs from the assembly code output by the compiler. | ECEn 324 |
| Application of differential equations to wave propagation. | ECEn 360 |
| Application of integral multivariate calculus to solve for electromagnetic fields. | ECEn 360 |
| Application of complex variables to phasor solutions of wave equations. | ECEn 360 |
| Ability to analyze the interaction of electromagnetic fields with structures and materials. | ECEn 360 |
| Application of integral calculus, differential equations, complex variables, to transform analysis of a continuous-time LTI system. | ECEn 380 |
| Application of integral calculus, differential equations, complex variables, to transform analysis of a discrete-time LTI system. | ECEn 380 |
| Application of integral calculus to solve continuous-time convolution problems. | ECEn 380 |
| Application of discrete math to solve discrete-time convolution problems. | ECEn 380 |
| Ability to apply C and assembly programming languages and knowledge of the hardware/software interface to the design and implementation of a real-time kernel. | ECEn 425 |
| Ability to design a bus-based digital I/O device. | ECEn 427 |
| Ability to use differential calculus for circuit optimization. | ECEn 443 |
| Ability to apply probability theory to noisy circuits. | ECEn 443 |
| An understanding of modern VLSI processes and how this processing relates to circuit performance. | ECEn 445 |
| Application of differential equations to model p-n junctions. | ECEn 450 |
| Application of differential equations to charge transport in semiconducting material. | ECEn 450 |
| Application of electromagnetics to understand fields and flow in PN-junctions. | ECEn 450 |
| Ability to analyze CMOS circuits. | ECEn 451 |
| Application of vector differential and integral equation methods to EM analysis. | ECEn 462 |
| Ability to analyze wave propagation in materials and guiding structures. | ECEn 462 |
| Application of differential equations to solve metallic and dielectric waveguide problems. | ECEn 466 |
| Application of integral calculus to solve diffraction problems. | ECEn 466 |
| Application of linear algebra to find propagation characteristics in anisotropic media. | ECEn 466 |
| Ability to model dynamic systems using differential equations, transfer functions, and state space equations. | ECEn 483 |
| Application of linear algebra in describing digital modulation using the constellation representation. | ECEn 485 |
| Application of probability and statistics to bit error rate analysis of digital communication systems. | ECEn 485 |
| Application of integral calculus, discrete math, and complex variables, and transform theory to discrete-time signal processing. | ECEn 487 |
| Ability to apply principles of probablity theory for analysis and numerical estimation of power spectral densities. | ECEn 487 |