| Competencies | Class Number |
|---|---|
| Ability to create simple data structures and algorithms | CS 142 |
| Ability to perform simple computations in binary. | ECEn 124-CS 124 |
| Knowledge of knowledge of iteration, induction, recursion, complexity analysis, basic set theory. | CS 235 |
| Ability to describe how a compiler translates C code to assembly. | ECEn 124-CS 124 |
| Ability to write machine code programs. | ECEn 124-CS 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 313 |
| 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 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 |
| An understanding of the relationship between the Fourier transform of continuous-time signal and the DTFT of its samples. | ECEn 485 |
| 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 |
| The ability to develop (nonlinear) mathematical models of complex dynamic systems. | ECEn 483 |
| A basic understanding of probabilistic reasoning and the foundations of probability theory: sample spaces, event algebras, classical probability, and Kolmogorov's axioms. | ECEn 370 |
| An understanding of random variables, distribution functions, probability mass functions, and probability density functions, including the uniform, binomial, Poisson, exponential, and Gaussian distributions. | ECEn 370 |
| An understanding of multivariate distributions, independence, conditioning, and functions of random variables, including the ability to compute expectations, moments, and correlation functions. | ECEn 370 |
| An understanding of characteristic functions and their relationship to linear transformations and independence. | ECEn 370 |
| An understanding of convergence concepts, including the central limit theorem and the law of large numbers. | ECEn 370 |
| The ability to apply probability theory to the analysis of engineering systems. | ECEn 370 |
| The ability to simplify those models into linear transfer function and state space representations. | ECEn 483 |