ECEn 424: Computer Systems Competencies
|Ability to understand and optimize programs from the assembly code output by the compiler.
|Ability to modify a CPU design to add instructions and to improve the overall efficiency of pipelined execution.
|Ability to design and verify software that exploits a buffer-overflow security flaw in example code.
|Ability to use a C compiler, a disassembler, a debugger, and CPU emulators to develop, debug, test, analyze, and optimize programs.