students study outside Hudson Hall on Duke campus

Master of Engineering in Financial Technology (FinTech): On-Campus

Earn a Duke master's degree in a fast-emerging field—Complete in 3 semesters

Our campus-based Master's of Financial Technology offers you:

  • Study with our faculty FinTech experts 
  • Two core business courses, four core financial technology courses and an internship
  • A choice of FinTech elective tracks
  • A hands-on capstone project

Browse faculty bios »

Read course descriptions »

Start your application »

Note: Duke is actively monitoring the novel coronavirus that causes the COVID-19 disease. In-person classes have been moved to virtual formats until further notice. Learn about the Duke FinTech Online option.


Curriculum Summary

  • 2 core business courses
  • 4 core financial technology courses
  • 1 industry internship
  • 1 financial technology capstone course
  • 1 semester of seminar and workshops
  • Plus, choose 3 elective courses in a track tailored to your goals:
    • Technology Track: Learn to develop FinTech products and services using tools such as machine learning, blockchain and quantitative financial analysis
    • Technology Management Track: Prepare to lead FinTech teams and projects through coursework in areas such as product management, customer-driven innovation and the evolving regulatory landscape

See curriculum details and a typical schedule »


For details on application requirements, tuition and financial aid and to start your application, visit the Duke Master of Engineering Application webpages »

Note: This program begins with a summer term to establish a strong base in programming (online classes start June 29, 2020). To foster success in the program, all enrolling students will be required to take both a programming skills assessment and an economics/finance assessment within 2 weeks of accepting the admission offer into the program. Depending on the outcome of the assessment, we may advise one or more online preparatory classes to ensure a strong knowledge base upon entering the rigorous curriculum. For the Summer 2 and Fall 1 terms, students will be charged the equivalent of one semester’s tuition split between a summer billing cycle and a fall billing cycle. 

Late applications will be considered upon special request

email for details

Deadlines—Summer 2020 Admission

Application Round Applications Received by Receive Decision Notification by Reply Required by
1 January 15, 2020 March 16, 2020 April 15, 2020
2  March 2, 2020  April 10, 2020  May 15, 2020

*Applying from another country: International students requiring an F1 visa must apply no later than Round 1. International students wishing to transfer their currently active F1 visa may apply in Round 2.

APPLY Online


Click to open

Our Faculty: Learn from Leaders

Duke FinTech faculty include experts in economics and engineering—bringing you the best of both technical and business education.

Kathie Amato

Kathie Amato

Adjunct Associate Professor and Senior Lecturing Fellow, Duke Innovation & Entrepreneurship Initiative


Peter Balnaves

Adjunct Associate Professor in the Pratt School of Engineering

Steve DelGrosso

Steve DelGrosso

Adjunct Associate Professor in the Pratt School of Engineering

Daniel Egger

Daniel Egger

Executive in Residence in the Pratt School of Engineering

Ken Gall

Ken Gall

Associate Dean for Entrepreneurship in the Pratt School of Engineering, Professor of Mechanical Engineering & Materials Science

Tammi Kay George

Tammi Kay George

Adjunct Associate Professor in the Pratt School of Engineering

Jeff Glass

Jeff Glass

Senior Associate Dean, Duke Engineering Education and Learning Innovation


Jonathan Knudsen

Adjunct Assistant Professor in the Pratt School of Engineering

Jimmie Lenz

Jimmie Lenz

Academic Director

Genevieve Lipp

Genevieve Lipp

Assistant Professor of the Practice in the Department of Electrical and Computer Engineering

Edward Marshall

Edward Marshall

Adjunct Professor

Emma Rasiel

Emma Rasiel

Teaching Director, Duke Financial Economics Center

Lee Reiners

Lee Reiners

Executive Director, Global Financial Markets Center and Lecturing Fellow, Duke Law School

Ted Ryan

Ted Ryan

Consulting Professor in the Fuqua School of Business

Ric Telford

Ric Telford

Executive in Residence in the Pratt School of Engineering

Greg Twiss

Greg Twiss

Adjunct Associate Professor in the Pratt School of Engineering

Jacob Vestal

Jacob Vestal

Adjunct Assistant Professor in the Pratt School of Engineering

Bill Walker

Bill Walker

Executive in Residence in the Pratt School of Engineering

Curriculum Details

I. Core Business Course Requirements (6 credits; 2 courses)

  • MENG 540: Management of High-Tech Industries
  • MENG 570: Business Fundamentals for Engineers

II. Core FinTech Course Requirements (15 credits; 6 courses)

  • FINTECH 501: Seminar and Workshops
  • FINTECH 502: FinTech Capstone
  • FINTECH 510: Programming for FinTech
  • FINTECH 512: Software Engineering for FinTech
  • FINTECH 520: Financial Institution Products & Services
  • FINTECH 522: Asset Pricing and Risk Management

III. Focus Track Requirements (9 credits; 3 courses)

Technology Track (select 3 courses)

  • FINTECH 514: Secure Software Development
  • FINTECH 534: Quantitative Financial Analysis for Technology-Driven Investment Decisions
  • FINTECH 536: Robo-Advising
  • FINTECH 540: Machine Learning for FinTech
  • FINTECH 564: Blockchain
  • FINTECH 533: Financial Engineering
  • ECE 564: Mobile Application Development 
  • EGRMGMT 585: Fundamentals of Data Science
  • EGRMGMT 587: Data Visualization

Technology Management Track (select 3 courses)

  • FINTECH 550: Emerging Trends for FinTech Services
  • FINTECH 552: FinTech Business Models
  • EGRMGMT 512: Product Management
  • EGRMGMT 572: Innovation Management in Tech Organizations
  • EGRMGMT 576: Design Thinking and Innovation
  • EGRMGMT 578: Designing Customer Experiences
  • EGRMGMT 590.XX: Startup Fundamentals and Strategy
  • LAW 581: FinTech Law and Policy

IV. Industry Internship (0 credits)

  • MENG 550: Internship
  • MENG 551: Internship Assessment

Typical Schedule

  Summer Year 1 Fall Year 1 Spring Year 1 Summer Year 2 Fall Year 2

Core Industry Preparation


MENG 570: Business Fundamentals for Engineers

MENG 540: Management of High-Tech Industries

MENG 550:Internship


 MENG 551: Internship Assessment

Core Technical Preparation

FINTECH 510: Programming for FinTech

FINTECH 512: Software Engineering for FinTech

FINTECH 522: Asset Pricing and Risk Management

FINTECH 520: Financial Institution Products & Services


 FINTECH 502: FinTech Capstone



Elective 1

Elective 2


 Elective 3

Course Descriptions

In addition to the specialized FinTech courses listed below, all students complete two core business courses and an internship.

Core FinTech Courses

Core FinTech | FINTECH 501: Seminar and Workshops (0 units)

FinTech students are required in their first fall term to complete one semester of the professional development Seminar and Workshops course, FINTECH 501. This course engages industry leaders in a speaker series on applied financial technology and entrepreneurship, and requires the completion of four professional development workshops throughout the term.

Core FinTech | FINTECH 502: FinTech Capstone (3 units)

The FinTech Capstone project is expected to be the culminating experience for the MEng FinTech program drawing from a spectrum of classes taken. Diverse teams of students will be tasked with designing and building a FinTech solution. Project ideas will be solicited from industry or will be the student's own start-up ideas. The deliverable for the capstone will be a working prototype and business plan that addresses an articulated need within FinTech. The interdisciplinary teams will consist of members who, between them, maybe pursuing the technology track and/or the technology management track. During this experience, students will identify specific challenges or areas for improvement in a particular financial service or product (e.g., customer needs, identified opportunity, regulatory constraints, ethical concerns, financial viability, cybersecurity, etc.) and develop technological solutions. The capstone team will present to a sponsor panel and/or an external review panel.

Core Programming | FINTECH 510: Programming for FinTech (3 units)

This class is aimed at students who want to focus on financial technology (FinTech) but who may not have a programming or even technical background. This course will bring students up to speed on programming, data structures, and algorithms. C++ is the language of choice in this class because C and C++ are very commonly used by computer engineers.

In order for students to make such impressive learning gains in the short summer course format, students must come prepared by having good programming skills in C. Novices should achieve this by completing the Coursera specialization Introduction to Programming in C before the start of the term. Those with some programming experience may also wish to complete the specialization to learn professional tools and acquire deep understanding of concepts taught in the specialization.

Students of all backgrounds will take a required self-assessment prior to the start of the summer term to assist them in choosing the right programming sequence.

Core Programming | FINTECH 512: Software Engineering for FinTech (3 units)

This course focuses on moving from small-to-medium software projects to the design ideas required for larger scale, maintainable code. We will start with core design principles, which we will see manifest in a variety of forms through the course of the semester. We will see these ideas emerge from smaller-scale design at the start of the semester to large-scale system architecture at the end. Testing will also be an important topic throughout.

Core Finance | FINTECH 520: Financial Institution Products & Services (3 units)

The course is designed to provide students with an understanding of finance and financial concepts, with emphasis on innovation and technological changes, that will provide perspective for future coursework in the Master of Engineering in FinTech. The initial phase of the course will utilize the history of finance as a basis from which to provide students with the requisite knowledge, and as important context, regarding the maturation of products and services used and offered by financial services firms.  To provide a good understanding of the trajectory of the industry the course will cover the monetary and financial system, primarily from a US perspective but with some global context.  Students will acquire the skills to develop; interest rate forecasting models, asset management methodologies, and time value of money applications among others.

The second portion of the course will focus on the institutions that comprise the financial services industry.  In addition to the structural position these firms occupy within the financial and monetary system, a macro understanding of the businesses of these firms will be discussed.  The class will delve briefly into the place that “non-banks” occupy, as this is becoming significant within the industry.  A brief review of the role of industry vendors/utilities is necessary to complete an understanding of this environment.

Core Finance | FINTECH 522: Asset Pricing and Risk Management (3 units)

Much of financial valuation is based on the tradeoff between returns (i.e., profit) and risk (i.e., the volatility of returns).  This core understanding of the correlation between return and risk permeates all areas of finance from banking to brokerage to investment management.

The primary purpose of Asset Liability Management within banking is to ensure that the bank is sufficiently capitalized to provide a cushion for risk exposure while continuing to enable growth and profitability. In this course, students will learn about various financial, macroeconomic, business, and technology risks, as well as the tools and methodologies for quantitative assessment of risk and performance.

Technical Electives: Technology Track

FINTECH 514: Secure Software Development (3 units)

This course is about minimizing risk when creating software and will focus on the fundamental structure of a Secure Development Life Cycle (SDLC), the advantages and challenges of cryptography, then explore automated testing solutions. Students will learn to effectively manage risk in the process of creating software. Hands-on experience with specific technologies prepare students to make informed decisions about the design, architecture, and implementation of software. Assignments use automated vulnerability hunting tools. Students will learn the risk profile of the target software project, and an understanding of how these tools add value to the overall secure development life cycle.

FINTECH 533: Financial Engineering (3 units)

Financial Engineering provides students the opportunity to pursue financial engineering design work in a team setting. Each student team utilizes, and builds on, skills acquired from work in Economics, Computer Science, and other disciplines, to complete a project based on students' own professional/research interests.

While many economics or financial projects simply present results and end there – possibly including a confidence interval – the project in this course should also address real-world concerns that would be of interest to a fund, policymaker, or other economic actor placing reliance on the project’s claims. Statistical accuracy – being right more often than not – is only one important issue. Many well-founded and accurate trading strategies and economic insights are impossible or impractical to implement in practice because their volatility is too high, the returns are eaten up by transaction costs, or they are not an appreciable improvement over an existing (and simpler) benchmark, such as the S&P500.

FINTECH 534: Quantitative Financial Analysis for Technology-Driven Investment Decisions (3 units)

An introduction to the most important concepts used in quantitative finance. Students will learn to build practical financial models using MS Excel spreadsheets. This course starts with the most basic, and most important, portfolio and investment models used to evaluate risk and identify profit opportunities. Using Excel, students will learn how to build these models themselves, and to understand the decision-making inputs used by professional investors. The course has a practical focus - how to analyze prices of stocks, bonds, options and other financial instruments using the types of computationally sophisticated tools in wide use today.

FINTECH 536: Robo-Advising (3 units)

Robo-Advice brings investment services to a wider audience at lower costs compared to human advisors. Students will construct a very basic advisor using the Python programming language. This will be a short experiential case study with an open-source Python code. Student teams will develop a comprehensive venture capital investment memorandum for a real-world Robo-Advising startup. Teams will analyze the Robo-Advisor’s market environment, including the financial services industry, wealth management segments, competitors and channels; and, internal company characteristics, such as business strategy, asset allocation and portfolio composition, cost of customer acquisition, and financials.

FINTECH 540: Machine Learning for FinTech (3 units)

Explores the history, current environment, and near-term outlook of Machine Learning, focusing on the applications within financial innovation (FinTech). The course provides hands-on experience in applying machine learning tools in a number of situations, as well as understanding the applications across finance. This class will delve into elements of the current environment of Fintech and how machine learning has contributed to the disruption. The goal of this course is that students leave with not only knowledge but hands-on experience implementing machine learning to solve problems and observe how this tool works and where the present and future value may be.

FINTECH 564: Blockchain (3 units)

Blockchain technology is being embraced in finance and other industries as an encryption base for all types of applications.  This course explores the history, current environment, and near-term outlook of financial innovation (FinTech), focusing on applications of Blockchain technology. Topics range from digital stores of value to documents and transactions. Students will learn to formulate an accurate image and deep practical understanding of the capabilities and limitations of various blockchain techniques. Students will gain hands-on experience creating a simple Blockchain contract and will be able to converse on a practical basis about what Blockchain can and cannot do.

ECE 564: Mobile Application Development (3 units)

Explores the world of mobile application development with focus on the needs of engineers. Centered on Apple environment, with the development environment being on OS X and the target environment being an iOS device – iPad, iPhone, iPod Touch or Apple Watch. Real-world context focused on the common programming “patterns” for engineers in academia or business – standalone apps, apps connected to other systems, apps connected to the cloud. Covers fundamentals essential to understanding all aspects of app development. Taught in a team environment. Students required to present their project proposals and deliver an app as a final project.

EGRMGMT 585: Fundamentals of Data Science (3 units)

Students practice a critical business skill: analyzing real-world data and communicating actionable findings in a compelling form. This is a small group, project-based class. Students can design their own project (with approval of the instructor) or join one of a number of exciting projects already underway. Available project areas include: 1) financial fraud detection, 2) earthquake risk modeling, 3) analysis of eye-tracking data for medical diagnosis, 4) the latest methods for machine translation and speech recognition.

EGRMGMT 587: Data Visualization (3 units)

This course teaches how to use data visualizations to improve communication. We will learn best practices for presenting the kind of discoveries and “calls to action” that are the primary aims of business data analysis. 

Everyone who completes the course will be able to make beautiful and effective data visualizations.

We will learn about human visual perception, in particular the science of how choice of color, form, and other design elements can assist pre-attentive information processing.  We will learn to recognize the most common types of data-visualization metaphor, and rules of thumb for which are the most appropriate and effective to apply to different types of communications.

Students will learn to create their own visualizations using PowerPoint and Excel, as well as additional publicly-available data and free software tools, including Tableau. Students are not required, or expected, to have any prior software experience. The course has no pre-requisites.

Technical Electives: Technology Management Track

FINTECH 550: Emerging Trends for FinTech Services (3 units)

This class will study the environment of FinTech services to understand and acquire assessment techniques to model the motivation behind, for example: individual companies and offerings, the technology that has enabled many of these companies, and the business models that frequently challenge the customer service status quo.  Applications of Game Theory – the ways in which businesses compete in the financial marketplace – will provide significant insights into the strategic behavior of current and future FinTech companies. The ever-increasing pace at which technology disrupts long standing business models will be reviewed in terms of both past, current, and possible future applications.

FINTECH 552: FinTech Business Models (3 units)

The goal of this course is for students to understand the business models in the major FinTech value chain segments (businesses include, but are not limited to, marketplace lending, neo-banking, robo-advisory, cryptocurrency, and other blockchain applications). In this course, we analyze the business models of selected FinTech companies with a special focus on the role of data. In some industries, such as banking, data has spurred and supported the new business models of the FinTechs. Therefore, data is most relevant for creating an overview of the actors in the FinTech, and broader financial services, ecosystem.

EGRMGMT 512: Product Management (3 units)

Central to optimizing shareholder value and revenue are a firm's product innovations and its portfolio of products and services. The Product Manager defines product vision and leads the cross-functional team that takes a product or service from initial concept to a market viable offering. The course places emphasis on "Thinking like a Product Manager" in developing specific strategies to support new and existing high tech products. It provides in-depth knowledge of the analyses, decisions, and implementation issues relevant to a typical product manager in a high tech company. The course is applicable whether you are a product manager in a start-up firm, develop B2C or B2B products or are responsible for high-tech services. The objective is to help prepare you for your first industry product management opportunity. A successful product manager needs a broad set of skills and this course is the first step in helping you develop those skills. Your new skills will be developed using a mix of individual and team-based assignments, case analysis and a project. Class participation and demonstration of critical thinking in written and verbal form are crucial to success in this class.

EGRMGMT 572: Innovation Management in Tech Organizations (3 units)

This course takes students through a variety of issues related to managing innovation in the context of a technology-based organization. This includes managing know-how and innovation processes as well as creating an organizational culture that fosters and supports innovation. Students study best practices and benchmarks but must develop their own approach to managing innovation given each unique situation, including the organizational strategy, the competitive landscape, the strengths/weaknesses of the employees involved, etc. Nonetheless, there are accepted practices and concepts that will help guide students in developing a deeper understanding of this area.

Learning objectives include:

  • Understanding the different processes related to innovation in a technology-based firm
  • How to create a culture of innovation in an organization
  • The critical role of champions
  • Key concepts of innovation strategy
EGRMGMT 576: Design Thinking and Innovation (3 units)

The success of established companies and entrepreneurial ventures depends upon their ability to identify customer needs and then develop products and services that meet these needs in an affordable and effective manner. A disciplined design thinking process leads to successful innovations, particularly with regard to value creation and market impact. Starting with an understanding of empathy, ethnography, and interviewing techniques, moving on to the iterative process of defining, ideating, prototyping, and testing, and then developing final designs, this course is a highly engaged opportunity for students to develop a deep set of skills in design thinking and innovation and includes current approaches such as agile development, biodesign, and lean startup.

EGRMGMT 578: Designing Customer Experiences (3 units)

In a rapidly changing and competitive global market, businesses must address complex cross-discipline questions such as "how do I successfully distinguish my business from competitors?" to remain relevant. Increasingly, the quality of a business' “user experience" offerings provide the key to securing loyal customer relationships and sustainable market differentiation. Companies such as Apple, Starbucks and Amazon understand that compelling customer experience is contained not only in the physical products they create but also in a system of complementary interactions and services. Effective customer experiences are not created by chance - they are designed. This endeavor requires systematic observation, evaluation, visualization, planning, prototyping and principled iteration to be successful. In this course, students are introduced to foundational design techniques and use case study discussions, readings, and hands-on projects to form an action framework and ‘personal toolkit’ for designing compelling customer experiences. In addition, students flesh out this framework through project-based assignments and presentations applying the principles of design thinking, human factors, design for usability, and interaction design to analyze, create, and present effective customer experience solutions.

EGRMGMT 590.XX: Startup Fundamentals and Strategy (3 units)

The course will teach students the framework for launching a startup company and developing a successful early-stage growth strategy. Selected topics to be discussed include company formation, valuation, equity distribution, team building, financing (dilutive and non-dilutive), intellectual property, product development, regulatory frameworks, product launch, early-stage sales and marketing, strategic partnerships, growth, and exit strategy. The key deliverables for the course are a thorough understanding of the "language" of startup companies along with refined skills for developing and executing a business plan.

LAW 581: FinTech Law and Policy (3 units)

Regulatory compliance in essential to all finance companies. The regulations have become cumbersome and automated solutions are needed to prompt action and self-identify potential non- compliance. Understanding the regulatory environment of Finance companies is critical and the class will explore the regulatory requirements for finance companies.