Central Arizona College Back
Field Programmable Gate Array (FPGA) Certificate
Semester Hours:  18
Effective Term: Fall 2012
Prerequisites: None
Corequisites: None


Program Description: The Field Programmable Gate Array (FPGA) Certificate provides the basis for an entry-level career or the professional training required of a working engineer. FPGA, embedded fundamentals and MicroBlaze processor applications are emphasized.

Gainful Employment Disclosures per 34 CFR 668.6: centralaz.edu/documents/disclosures/Field_Programmable_Gate_Array/Gedt.html

Recommended Proficiencies: Any type of computer programming and basic electronics coursework will prepare students for success in this Certificate program.

Course Requirements
Field Programmable Gate Array (FPGA) Certificate (18 Credits)

Recommended Proficiencies
Computer programming and basic electronics coursework prepare students for success in this Certificate program.

Core Requirements (18)
ELT128 FPGA Fundamentals (3)
ELT223 Microcontroller Fundamentals (3)
ELT260 Advanced FPGA Concepts (3)
ELT265 MicroBlaze1 (3)
ELT270 MicroBlaze2 (3)
ELT275 Embedded Fundamentals (3)

Other Requirements
Students must earn a grade of "C" or better in all required courses.
Students must earn a cumulative grade point average (CGPA) of at least a 2.0 on a 4.0 scale.
Students must earn at least one-third of the certificate credits from CAC.
Program Measurable Student Learning Outcomes
1. (Analysis Level) Identify, analyze, and explain a logic circuit.
2. (Evaluation Level) Evaluate and describe the architecture of a microcontroller along with trouble shooting strategies.
3. (Evaluation Level) Evaluate and describe the architecture of an FPGA along with trouble shooting strategies.
4. (Evaluation Level) Identify, analyze, and evaluate Assembly versus C and VHDL and LabVIEW programming languages.
5. (Synthesis Level) Create and demonstrate a C language application with documentation.
6. (Synthesis Level) Create a VHDL application with documentation.
7. (Synthesis Level) Create and demonstrate an embedded application using MicroBlaze and creating appropriate documentation.
Standards for Program
N/A