Exclusive Program for BAE employees

fold

Graduate Certificate Program in Field Programmable Gate Arrays

UMass Lowell's Graduate Certificate in Field Programmable Gate Arrays will serve as a valuable credential for BAE employees who wish to master theoretical and practical skills in FPGA development and applications.
programmable gate arrays

To Register for a Course

BAE students may register for courses by contacting Cheryl Chaput, Manager of Engineering Development at Cheryl.V.Chaput@baesystems.com or 603-885-9104.

Contact Us

Program-Specific Questions

Jay Weitzen, Chair

Phone: 978-934-3315
Email: Jay_Weitzen@uml.edu

Joel Therrien, Graduate Coordinator

Phone: 978-934-3324
Email: Joel_Therrien@uml.edu

General Questions

Email: Corporate_Education@uml.edu

Count this Certificate Towards UMass Lowell's Master's Degree in Electrical Engineering

cert to grad program

All of the courses in this certificate program can be counted towards UMass Lowell's Master of Science in Electrical Engineering. Since 16 credits are earned with the certificate program, certificate holders will have completed half of the credits required for the master's degree program.

PLEASE NOTE: Students must apply to the Master's in Electrical Engineering program before completing 12 credits in the certificate program. Certificate students must also have a GPA of 3.000 or higher for acceptance into the master's program.

Learn About Transitioning into the M.S. in Electrical Engineering Program »

Specialized Training for Better Engineering

In many application domains, the Field Programmable Gate Array (FPGA) has become an increasingly important design option in accomplishing mission-critical tasks that require substantial computational capability, have stringent timing constraints and/or need to survive harsh environments. Engineers with software background face a steep learning curve in understanding the principles of FPGAs, which bear different characteristics in development and verification from traditional software designs. New graduates with an electrical and/or a computer-engineering background often lack in-depth knowledge of FPGA design and verification methodologies.

BAE Systems is offering this specialized training opportunity to prepare its employees for future engineering tasks. Mid-level managers and system architects may also require a greater understanding of FPGA to facilitate decision making in their organizations and to achieve performance and cost objectives in system designs.

Audience: Employees of BAE Systems with undergraduate degrees in fields such as electrical engineering, computer engineering, computer science, and other related engineering areas.

The series of courses in this certificate program uses a combination of theoretical and applied topics to prepare engineers and engineering managers to acquire in-depth knowledge about FPGA.

Expected Outcomes: This graduate-level certificate program will use a series of existing and new courses, as well as lab projects, to prepare students to:

  • Understand the principles, structures and operations of FPGA;
  • Understand vendor-specific features and tradeoffs of various FPGAs;
  • Learn programming languages (VHDL/Verilog) for FPGA application development;
  • Learn methodologies in FPGA design, verification and synthesis;
  • Learn advanced embedded system design with hybrid microprocessor and FPGA architecture;
  • Learn modeling and implementation of digital systems using Matlab and FPGA; and
  • Learn emerging technologies in FPGA design such as heterogeneous architecture and OpenCL.

Graduates of this certificate program can apply to UMass Lowell's MS in Electrical Engineering or MS in Computer Engineering program, and qualified courses from this certificate can then be applied towards the MS degree.

A BAE employee will need to complete the following courses to obtain the Graduate FPGA Certificate, and to be recognized by BAE systems internally as proficient in FPGA technologies.

Curriculum Outline

- Required Courses: 8 / 16 Credits

Graduate Certificate Requirements

Students enrolled in graduate certificate programs through UMass Lowell must complete all courses indicated in the curriculum outline. Students may complete the certificate program at their own pace, successfully completing one or more courses each semester, depending upon his/her personal time constraints. Students are required to maintain a minimum grade point average of 3.000 with no more than one course grade below B to receive the certificate.

Completing a Graduate Certificate Program

Graduate certificate courses must be completed within a five-year period with a minimum 3.000 grade point average and with no more than one course with a grade below B. Once you have received your final grade for your last class and lab in the Graduate Certificate Program in Field Programmable Gate Array, please complete a Graduate Certificate Clearance Form. List all classes, labs and grades on the form, then email it to Martin_Margala@uml.edu for signature. The form will then be sent to the Registrar's Office.

Course Descriptions

EECE.5625

The description for this course is not yet available.

EECE.5775

The description for this course is not yet available.

EECE.6515

The description for this course is not yet available.

EECE.5620 VHDL/Verilog Synthesis & Design (3cr)

This course covers digital chip design, synthesis, verification, and test using Hardware Description Languages (HDLs). This class will thoroughly cover important features of the following Hardware Description Languages (HDLs): Verilog, VHDL (VHSIC Hardware Description Language) and System Verilog. These HDLs will be presented with primary emphasis on the synthesizable design aspects of the languages. Therefore, these HDLs will be used for chip design. In addition to using HDLs for digital design, these HDLs will also be used for design verification. Hardware Description Languages (HDLs) will be utilized to design, synthesize and verify digital chip designs. The design and structure of HDL code for effective FPGA and ASIC synthesis will be explored. The design process and verification process for FPGAs and ASICs will be thoroughly reviewed. The Synthesis process for FPGAs and ASICs will thoroughly reviewed, including the following: step by step synthesis process flows, the impact of synthesis constraints, and synthesis scripts for FPGA and ASIC design. Key concepts in functional design verification for ASICs & FPGAs will be explored. Other topics may include the following: High speed digital design, interface to SDRAM devices, embedded processors (hardware, software, test implications), HDL design techniques for effective logic synthesis, chip partitioning, ASIC and FPGA top-down design structure, pipelining, resource/speed trade offs, high speed DSP structures, high speed cache design, resources sharing and design of arbiters. Additional topics to be covered include the following: Design for Test (DFT), Memory Built in Self Test, Logic Built in Self Test, scan chain design, shadow scan design, JTAG, observability bus design, test vector generation & fault coverage.

Requirements:

EECE 2650, EECE 3650 pre-req

EECE.5750 Field Programmable Gate Arrays Logic Design Techniques (3cr)

Advanced logic design techniques using field programmable gate arrays (FPGAs), programmable logic devices, programmable array logic devices, and other forms of reconfigurable logic. Architectural descriptions and design flow will be covered as well as rapid prototyping techniques, ASIC conversions, in-system programmability, high level language design techniques, and case studies highlighting the tradeoffs involved in designing digital systems with programmable devices. This course is generally offered summers only.

EECE.5755 FPGA Logic Design Techniques Lab (1cr)

This lab course is offered to provide the student with the practical skills required to design and implement an FPGA. The student will design commonly used FPGA structures such as state machines and data processing elements and learn how to include library components such as FIFOs, memory interfaces and computer/debug interfaces. The student will work through all phases of development: coding, simulation, building and testing the FPGA on hardware. This course will consist of seven 2-hour labs, each requiring either completion of a worksheet or a detailed report of the results.

EECE.5770 Verification of Very Large Digital Designs (3cr)

The increasing complexity of digital designs coupled with the requirement for first pass success creates a need for an engineered approach to verification. This course defines the goals for verification, presents techniques and applications, and develops a framework for managing the verification process from concept to reality. Course topics include verification tools, verification languages, verification planning, stimulus and responses, system Verilog, etc.

Requirements:

EECE.5740 Advanced Logic Design or Equivalent.

EECE.6510 Advanced Embedded System Design with FPGA (3cr)

This course covers the topics related to FPGA based embedded systems, including microprocessor architectures, embedded system architecture, firmware, bootloader, JTAG etc., bare metal processor vs embedded OS, ard core and soft core IP's, interconnects between processor and FPGA, buses and interfaces, and external devices such as sensors and cameras. Labs are included for practice the design of FPGA based embedded systems.

Requirements:

EECE.4820 or EECE.5610 Computer Architecture & Design, and EECE.4800 or EECE.5520 Microprocessor Systems II & Embedded Systems.

Tuition & Fees

At UMass Lowell, we believe that students should have as much information as possible up front so they can make informed decisions before enrolling in a degree program or signing up for a course.

Tuition for UMass Lowell Graduate, Online & Professional Studies students is the same for both in-state and out-of-state students. Tuition is priced per credit. To calculate the tuition for a course, simply multiply the per-credit tuition by the total number of credits per course. Exception: If the total number of course contact hours is greater than the total number of credits, the per-credit tuition is instead multiplied by the total number of contact hours.

Summer 2024 Tuition

Cost Per Credit Cost Per 3-Credit Course*

Graduate

Online $600 $1,800
Online Business1 $655 $1,965
Online Education2 $470 $1,410
Online 7000-Level Education $655 $1,965
Select Online Nursing M.S. courses3 $750 $2,250
On Campus View Here
*Tuition is priced on the listed credit hour unless the contact hour is different. Tuition is then based upon the listed contact hour.
1Applies to ACCT, BUSI, ENTR, FINA, MGMT, MKTG, MIST and POMS courses.
2Applies to EDUC courses excluding 7000-level courses.
3Applies to NURS.6510, NURS.6511, NURS.6512 and NURS.6513 courses.

Additional Costs

Term Registration Fee $30
Returned Check Fee $30
Graduate Engineering and Business Degrees and Certificate Applications $75

Please note: Tuition and fees are subject to change.

Tuition Deferment
For information about tuition deferment for students employed by UMass Lowell's corporate academic partners, click here.

For Graduate Certificate Programs, Please Submit:

  • An application
  • An application fee*
  • An official transcript indicating a completed bachelor's degree. If your bachelor's degree is from outside the United States, you may be required to take the TOEFL examination.
  • No Graduate Record Exam (GRE) is required for graduate certificate programs

F1 student visas are not issued for this program. Applications can be completed and submitted at any time during the year. Your application will be processed as soon as all admission materials have been received. You may apply to more than one certificate program but can only take 12 credits maximum before enrolling in an advanced degree. Learn more about specific application requirements for your program of interest.

*There is a $75 application fee to apply to this graduate program.

Count Your Graduate Certificate Toward a Master's Degree

Credits earned from a graduate certificate may be used toward a related graduate degree.

Graduate Program Admissions Requirements

Admission to all graduate programs at UMass Lowell is contingent upon successful completion of a bachelor's degree. In many cases, applicants may register for a course before formally applying to the program; however, students requiring financial aid may want to wait until they have been formally accepted into the program to ensure that their course(s) will be covered. Contact UMass Lowell's Office of Graduate Admissions if you have questions about the application process.

Apply Now

Graduate Application Questions

Please check your application status emails. Still have questions? Contact Graduate Admissions at Graduate_Admissions@uml.edu or 800-656-4723. International students: Please call 978-934-2390.

For General Assistance:

For general questions about registering for courses or to find out who the advisor is for your graduate program, call 800-480-3190. Our admissions and advising teams are here to help!