UMass Lowell Logo
UML
Online
Log In
UML Logo UML Online Graduate, Undergraduate
& Professional Studies
  • Information For
    Current Students Newly Accepted Students International Students Out-of-State Students Veterans & Military Students Community College Students High School Students Transfer Students Professional Training Corporate Partners Faculty
  • Dates
    Calendar Class Calendar Add Drop Deadlines Holidays & Special Hours
  • Login
  • Search Our Website and Courses
Apply Now Get Info
  • Programs
    By Location
    On Campus Online
    By Program Level
    Associate's & Bachelor's Master's Doctoral & Post Master's Certificates
    Professional Training
    Non-credit training in AI, Plastics, Project Management and more ...
    View All Professional Training Options »
    By Subject
    Business, Finance & Economics Criminal Justice & Security Studies Cybersecurity Education Engineering/Engineering Technology English & Liberal Arts Health Sciences Information Technology Mathematics Psychology View All Programs »
  • Courses
    Find a Course How To Register Add/Drop/Withdrawal information Course Format Options Individual Courses Courses for High School Students
  • Tuition & Financial Aid
    Tuition & Fees Financial Aid Billing & Payment Options Ways to Save Scholarships
  • Admissions
    Undergraduate Admissions Graduate Admissions Transfer Credits Virtual Open Houses Graduate Webinars Bachelor's to Masters Program Veterans & Military Students International Students
  • About Us
    About UML Online Contact Us News FAQs Online Learning Accreditation Student Success Stories Info for Out-of-State Students

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 »

Transitioning into the M.S. in Electrical Engineering Program

Students must apply to the Master's in Electrical Engineering program before completing 12 credits in the certificate program. In order to have all 16 credits from the certificate program counted towards the M.S. in Electrical Engineering degree, students must apply — and be accepted — to the master's program before completing the last class of the Graduate Certificate Program in Microwave Engineering (otherwise, only 12 credits will be permitted).

Academic Petition

Once you are accepted into the master's degree program, you must complete a Graduate Academic Petition Form to have the 16 credits from the certificate program counted towards your master's degree.

For BAE certificate students, UMass Lowell will recognize one of the certificate courses as one of the 3 core courses in the Master's in Electrical Engineering program.

Requirements for Master of Science in Electrical Engineering Applicants

All applicants must submit:
  • An application
  • Official transcripts
  • Application fee — Waived for BAE students
  • A statement of purpose — Waived for BAE students
  • Letters of recommendation — Waived for BAE students
  • Official test score report — GRE scores are waived if the applicant has earned a 3.500 GPA in the Graduate Certificate Program in Microwave Engineering or has earned a bachelor of science degree from UMass Lowell
  • Resume — Waived for BAE students
For more information or to apply now, visit https://www.uml.edu/Grad.

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

Required Courses (8) / 16 Credits

  • EECE.5750 FPGA Logic Design Techniques
  • EECE.5755 FPGA Logic Design Techniques Lab
  • EECE.5620 VHDL/Verilog Design
  • EECE.5625 VHDL/Verilog Design Lab
  • EECE.5770 Verification of Digital Systems
  • EECE.5775 Verification of Digital Systems Lab
  • EECE.6510 Advanced Embedded System Design with FPGA
  • EECE.6515 Advanced Embedded System Design with FPGA Lab

Courses are expected to be offered one evening per week at a BAE location immediately following the workday.

The courses offered on campus will have the same contents as when they are offered at BAE. Courses offered at BAE locations are open only to BAE employees. Courses offered on campus are open to all.

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

View 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 Digital Systems (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.

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.

Winter/Spring 2026 Tuition

Cost Per Credit Cost Per 3-Credit Course*

Graduate

Online $610 $1,830
Online Engineering1 $625 $1,875
Online HyFlex $750 $2,250
Select On Campus courses2 $610 $1,830
All other On Campus courses3 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 courses with the following prefixes: BMBT, BMEN, CHEN, CIVE, EECE, ENGN, ENGY, ENVS, IENG, MECH and PLAS excluding online hyflex courses.
2View applicable courses
3Applies to graduate on campus courses excluding select courses

Additional Costs

Cost
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.

Applying into a Graduate Certificate Program

You can apply anytime. There are no deadlines. Applications are accepted throughout the year.

All applicants must submit:
  • An application
  • An application fee ($75)
  • Official transcripts
  • Official test scores
    • GRE not required
    • If English is NOT the national language in your home country, please submit one of the following English proficiency tests:
      • TOEFL: minimum acceptable score is 79
      • IELTS: minimum acceptable score is 6.5
      • Duolingo: minimum acceptable score is 115
      • ASC English: minimum acceptable level is 6
      • PTE: minimum acceptable score is 53

Admission Requirements

  • Bachelor of Science from an accredited institution

Additional Information

F1 student visas are not issued for this program.

You may apply to more than one certificate program but can only take 12 credits maximum before enrolling in an advanced degree.

Certificates must be completed within 5 years.

Official transcripts can be sent to us directly from your previous institution either electronically or mailed to:

Graduate Admissions
University of Massachusetts Lowell
839 Merrimack St., Floor 2
Lowell, MA 01854-5104

We cannot accept previously opened transcripts, photocopies, PDF email attachments or faxed transcripts.

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!

Out-of-State

Information for Out-of-State Students

International

Information for International Students



UMass Lowell Recognized as Top Research Institution with R1 Classification
Facebook X YouTube LinkedIn

University of Massachusetts Lowell | Division of Graduate, Online & Professional Studies

839 Merrimack Street
Lowell, MA 01854

Contact Us

Mon-Thur 8:30 a.m.-5:00 p.m. (EST)
Fri 8:30 a.m.-5:00 p.m. (EST)

Local Phone: 1-978-934-2474
Toll Free:1-800-480-3190

  • Academic Advising
  • Contact Us
  • Request Information by Mail
24x7 Online Course Support
  • 1-800-480-3190
  • Email Online Learning Office
  • Chat Support
UMass Lowell Online
  • Academic Programs
  • Admissions
  • Courses
  • Tuition
  • Financial Aid
Internal Resources
  • Marketing Requests
  • Faculty Resources
Resources
  • UML Help Desk
  • Maps & Directions
  • Accessibility
  • Institutional Disclosure
  • Frequently Asked Questions