Skip to main content
Back to top

The Technology in Finance Immersion Programme (TFIP) aims to help individuals gain experience in key technology areas, such as agile IT project management, artificial intelligence, business analysis, cloud computing, cybersecurity, data analytics, software engineering and technology, information and cybersecurity risk within the financial services sector.

The program is managed by the Institute of Banking and Finance (IBF), with the support of Workforce Singapore (WSG), Infocomm Media Development Authority (IMDA), SkillsFuture Singapore (SSG), Monetary Authority of Singapore (MAS), and participating financial institutions.

Trainees will acquire the necessary skills through structured training with industry-recognized training providers and an attachment with a leading financial institution.

DigiPen (Singapore) is the training provider for the following tracks:

TFIP trainees will be equipped with strong foundations and robust backgrounds in their specializations that will serve them well in financial institutions.


This is a full-time, six-month program. Classes are conducted in person at the DigiPen (Singapore) campus between 9:00 a.m. and 5:00 p.m. on Mondays through Fridays, except on public holidays. Trainees will proceed for their On-the-Job Training (OJT) with their respective financial institutions after their classroom learning.


Mid-career individuals who are passionate about pursuing a technology career in the financial services sector and who fulfill the eligibility criteria and prerequisites may apply. For prerequisites and application details, please visit the IBF website.

Course Fee

The total course fee per trainee is $28,080 (inclusive of GST).

Laptop Recommendation

Selected trainees will be required to bring their own laptops for the six months of classroom learning. Please visit our Laptop Recommendations page for the laptop specifications.

Graduation Requirement and Certification

Trainees must maintain a minimum of 80% attendance for each module and a minimum grade of 70% (overall) in order to graduate from the course and receive a Specialist Diploma in their specialization track by DigiPen (Singapore). Please visit the Standard of Progress for more information.

Curriculum Modules

Below are the modules that trainees will take during classroom learning. The duration for each module is 15 days.

Data Analytics Track — Data Analytics and Data Engineering

Learning Objectives:

  • To gain proficiency in the Python programming language based on strong computer science foundations
  • To gain proficiency in relational databases and develop a good understanding of database theories
  • To gain proficiency in essential mathematical knowledge necessary for data analytics and introductory machine learning
  • To gain proficiency in data visualization using industry-standard tools and be equipped with a strong understanding of data visualization theory
  • To gain proficiency working with large unstructured data using industry-standard big data tools and software
  • To gain an understanding of machine learning algorithms and how to process data for machine learning use


  • Programming Methodologies: Python
  • Programming Paradigms: Advanced Python
  • Data Structures and Algorithms with Python
  • Databases for Data Analytics
  • Applied Mathematics and Statistics for Data Analytics
  • Data Visualization
  • Data Engineering: Big Data Technologies
  • Introduction to Machine Learning

Software Engineering Track (Java) — Full Stack in Software Development with Java

Learning Objectives:

  • To gain proficiency in the Java programming language based on strong computer science foundations
  • To gain proficiency in relational databases and develop a good understanding of database theories
  • To gain proficiency in web front-end development and experience with select modern front-end frameworks
  • To gain proficiency in web back-end development using Java and experience with select Java-based back-end frameworks
  • To gain an understanding of computer networks and network security, which is essential for full-stack software developers


  • Programming Methodologies: Java
  • Programming Paradigms: Advanced Java
  • Data Structures and Algorithms with Java
  • Databases and Data Modeling for Software Engineering
  • Web Programming
  • Computer Networks and Network Security
  • Backend Development with Java
  • Modern Full-Stack Development with Java