Digital-Finance-Introduction
BSC Intensive Course: Digital Finance - FinTech & Crypto/DeFi
Information
| Property | Value |
|---|---|
| Language | TeX |
| Stars | 0 |
| Forks | 0 |
| Watchers | 0 |
| Open Issues | 0 |
| License | Other |
| Created | 2026-01-28 |
| Last Updated | 2026-03-25 |
| Last Push | 2026-02-16 |
| Contributors | 1 |
| Default Branch | master |
| Visibility | private |
Notebooks
This repository contains 16 notebook(s):
| Notebook | Language | Type |
|---|---|---|
| NB01_Money_Ledgers | PYTHON | jupyter |
| NB02_Payment_Analysis | PYTHON | jupyter |
| NB03_Open_Banking_API | PYTHON | jupyter |
| NB04_Credit_Scoring | PYTHON | jupyter |
| NB05_Cryptographic_Operations | PYTHON | jupyter |
| NB06_Blockchain_Simulation | PYTHON | jupyter |
| NB07_Blockchain_Transactions | PYTHON | jupyter |
| NB15_Layer2_Simulation | PYTHON | jupyter |
| NB08_Smart_Contracts | PYTHON | jupyter |
| NB09_AMM_Simulation | PYTHON | jupyter |
| NB10_Stablecoin_Analysis | PYTHON | jupyter |
| NB16_ZK_Proofs | PYTHON | jupyter |
| NB11_DeFi_Exploits | PYTHON | jupyter |
| NB12_DAO_Governance | PYTHON | jupyter |
| NB13_Robo_Advisor | PYTHON | jupyter |
| NB14_Innovation_Scorecard | PYTHON | jupyter |
Datasets
This repository includes 6 dataset(s):
| Dataset | Format | Size |
|---|---|---|
| audit_day1.json | .json | 109.3 KB |
| audit_day2.json | .json | 74.07 KB |
| audit_day3.json | .json | 90.02 KB |
| audit_day4.json | .json | 105.44 KB |
| audit_day5.json | .json | 88.01 KB |
| audit_day6.json | .json | 92.5 KB |
Reproducibility
This repository includes reproducibility tools:
- Python requirements.txt
Status
- Issues: Enabled
- Wiki: Enabled
- Pages: Enabled
README
Digital Finance: From FinTech to Crypto/Blockchain/DeFi
A 6-day intensive BSC-level course designed to give students from any disciplinary background the conceptual vocabulary, mental models, and hands-on intuition needed to understand how digital technologies are restructuring financial services.
By the end of this course, you will be able to critically evaluate digital finance products, understand the mechanics behind them, and form informed views on where the industry is heading.
Course Overview
What This Course Covers
This course explores two distinct innovation philosophies reshaping finance:
- FinTech (Platform Finance): Improving the existing financial system from within using APIs, data, and platform economics
- Crypto/Blockchain/DeFi: Rebuilding trust infrastructure from scratch using cryptography and decentralization
Rather than treating these as separate, the course shows how they are converging and why both approaches matter.
Course Structure
Duration: 6 intensive days Total Topics: 24 across 6 days (4 per day) Hands-on Sessions: 14 Colab notebooks Prerequisite: None (designed for mixed disciplinary backgrounds)
The Five Pillars
This course is organized around five foundational pillars:
Pillar 1: Money and Trust in the Digital Age
Understand what money actually is, how trust operates in financial systems, and why friction in traditional finance creates opportunities for digital alternatives.
Pillar 2: Platform Finance and the FinTech Stack
Learn how technology companies unbundle and rebundle financial services through APIs, data-driven models, and platform economics.
Pillar 3: Cryptographic Trust and Decentralized Systems
Build understanding of blockchain mechanics, consensus algorithms, and how strangers can agree on a shared truth without central authority.
Pillar 4: Tokenization and Digital Assets
Explore how programmable digital tokens bridge FinTech and crypto, from stablecoins and CBDCs to real-world asset tokenization.
Pillar 5: Governance, Risk, and Regulation
Develop critical judgment by examining real failures, systemic risks, regulatory approaches, and governance challenges in digital finance.
Day-by-Day Breakdown
Day 1: Why Digital Finance? From Friction to Innovation
Topics: 1. What Is Money, Really? Trust, Ledgers, and the Double-Spending Problem 2. The Financial System's Pain Points: Where Friction Creates Opportunity 3. Two Philosophies of Change: FinTech vs. Crypto/DeFi 4. Landscape Overview: A Map of Digital Finance
Key Outcomes: - Understand the fundamental distinction between FinTech and crypto approaches - Identify core frictions in traditional financial infrastructure - Map the digital finance landscape - Hands-on: Simulate a simple ledger system
Pillars: 1 (primary), 2 and 3 (introductory)
Day 2: Platform Finance How FinTech Reshapes Financial Services
Topics: 1. Digital Payments: How Money Actually Moves 2. The API Economy and Banking-as-a-Service 3. Data-Driven Finance: Lending, Scoring, and Algorithmic Decision-Making 4. Platform Economics: Network Effects, Winner-Take-Most, and FinTech Business Models
Key Outcomes: - Trace a digital payment from initiation to settlement - Understand how APIs enable non-banks to offer financial services - Analyze algorithmic bias in credit scoring - Evaluate FinTech business model sustainability - Hands-on: Explore payment transaction data, interact with banking APIs, build a credit scoring model
Pillars: 2 (primary), 1 (reference)
Day 3: Cryptographic Foundations Building Trust Without Institutions
Topics: 1. Cryptographic Building Blocks: Hashing, Keys, and Digital Signatures 2. Blockchain Mechanics: Consensus, Blocks, and the Cost of Decentralization 3. Wallets, Transactions, and the User Experience Gap 4. Bitcoin and Ethereum: Two Design Philosophies
Key Outcomes: - Verify digital signatures and understand public-key cryptography - Explain how blockchains reach consensus and the trilemma tradeoffs - Understand blockchain transaction anatomy and UX challenges - Compare Bitcoin's and Ethereum's design philosophies - Hands-on: Hash data, generate key pairs, simulate a mini-blockchain, construct real blockchain transactions
Pillars: 3 (primary), 1 (reference)
Day 4: Programmable Finance Smart Contracts, DeFi, and Tokenization
Topics: 1. Smart Contracts: Code as Agreement 2. DeFi Primitives: Lending, Trading, and Yield Without Intermediaries 3. Stablecoins: The Bridge Between Two Worlds 4. Tokenization of Real-World Assets and CBDCs
Key Outcomes: - Understand what makes smart contracts "trustless" (and their limitations) - Explain how automated market makers and DeFi lending pools work - Classify stablecoin designs and assess de-peg risks - Evaluate real-world asset tokenization and CBDC implications - Hands-on: Interact with smart contracts, simulate AMM mechanics, analyze stablecoin stability data
Pillars: 3 (continued), 4 (primary)
Day 5: Risk, Regulation, and the Dark Side
Topics: 1. What Goes Wrong: Failures, Hacks, and Systemic Risk in Digital Finance 2. Regulatory Landscapes: How Governments Respond to Digital Finance 3. Governance in Decentralized Systems: DAOs and the Limits of Code 4. Privacy, Surveillance, and Financial Inclusion: Who Benefits?
Key Outcomes: - Categorize failure modes in digital finance and understand exploit mechanics - Compare regulatory frameworks across jurisdictions (US, EU/MiCA, Asia) - Identify DAO governance vulnerabilities and attack vectors - Articulate the privacy-transparency tradeoff - Hands-on: Analyze on-chain data from DeFi exploits, simulate a DAO vote
Pillars: 5 (primary), all others (reference)
Day 6: Convergence and the Future Where Is Digital Finance Going?
Topics: 1. The Convergence Thesis: When FinTech Meets DeFi 2. AI and Digital Finance: Automation, Personalization, and New Risks 3. Building Your Digital Finance Worldview: A Synthesis Framework 4. What's Next? Open Questions and Emerging Frontiers
Key Outcomes: - Identify FinTech-DeFi convergence examples in practice - Assess AI applications and risks in digital finance - Apply a structured evaluation framework to any digital finance innovation - Contribute informed perspectives on future digital finance developments - Hands-on: Build a Digital Finance Innovation Scorecard, create a robo-advisor model
Pillars: All (synthesis)
How to Use This Course
Viewing Slides
Each day's lecture slides are organized in this repository. You can: - Download slides locally and present/view offline - Open slides directly in a compatible viewer - Reference slides while working through notebooks
Running Hands-On Notebooks
This course includes 14 Colab notebooks that provide guided, hands-on experience with real concepts and tools.
To run a notebook:
- Click the Colab link provided for each notebook
- The notebook opens in Google Colab (requires a Google account)
- Code is pre-written; you interact with it by:
- Modifying parameters to see how outputs change
- Running cells to observe results
- Analyzing data and results
- No prior programming experience is required
Topics with hands-on components: - Day 1: Ledger simulation - Day 2: Payment data analysis, API interaction, credit scoring model - Day 3: Cryptographic operations, blockchain simulation, transaction construction - Day 4: Smart contract interaction, AMM mechanics, stablecoin analysis - Day 5: Exploit data analysis, DAO governance simulation - Day 6: Robo-advisor model, Innovation Scorecard capstone
Prerequisites
Knowledge required: None. This course is designed for students from any disciplinary background.
Helpful (but not required): - Basic familiarity with digital tools and web interfaces - General curiosity about technology, finance, or economics - No programming, mathematics, or finance theory assumed
Learning Path
The course is designed to be taken sequentially: 1. Day 1 establishes the conceptual foundation—you must understand this 2. Days 2-4 can be taken independently but build on Day 1 3. Day 5 assumes you've completed Days 2-4 4. Day 6 synthesizes everything and is best taken last
However, if you have limited time: - To understand FinTech only: Focus on Days 1, 2, and 6.1 - To understand Crypto/DeFi only: Focus on Days 1, 3, 4, and 6.1 - To understand convergence: Complete the full course (Days 1-6)
Advanced Topics
The following topics are optional advanced content that extends the core curriculum. They can be included at instructor discretion or used for self-study by motivated students.
T3.5: Layer 2 Scaling Solutions [ADVANCED]
Prerequisites: T3.2 (Blockchain Mechanics)
An in-depth exploration of how Layer 2 solutions solve the blockchain scalability trilemma: - Payment channels and the Lightning Network - Sidechains and their trust models - Rollups: Optimistic vs ZK approaches - Bridges and cross-chain communication
Materials:
- Slides: day_03/slides/T3.5_layer2_scaling.tex
- Notebook: day_03/notebooks/NB15_Layer2_Simulation.ipynb
- Quiz: quiz/quiz3.5.html
T4.5: Zero-Knowledge Technology in Finance [ADVANCED]
Prerequisites: T3.1 (Cryptography), T3.5 (recommended)
Introduction to zero-knowledge proofs and their applications in privacy and scaling: - ZK proof properties: completeness, soundness, zero-knowledge - SNARKs vs STARKs: trade-offs and use cases - Applications: private transactions, selective disclosure, ZK-rollups - The future of ZK in DeFi and compliance
Materials:
- Slides: day_04/slides/T4.5_zero_knowledge.tex
- Notebook: day_04/notebooks/NB16_ZK_Proofs.ipynb
- Quiz: quiz/quiz4.5.html
Note: These advanced topics do not modify the core 4-topic-per-day structure. They provide additional depth for students interested in cutting-edge scaling and privacy technologies.
Directory Structure
Digital-Finance-Introduction/
├── README.md # This file
├── requirements.txt # Python dependencies for local development
├── index.html # GitHub Pages site entry point
├── Day-1-Slides/ # Lecture slides and materials
├── Day-2-Slides/
├── Day-3-Slides/
├── Day-4-Slides/
├── Day-5-Slides/
├── Day-6-Slides/
│
└── Notebooks/ # Colab notebooks (linked, not stored here)
├── Day-1-Ledger-Simulation.ipynb
├── Day-2-Payment-Analysis.ipynb
├── Day-2-API-Banking.ipynb
├── Day-2-Credit-Scoring.ipynb
├── Day-3-Cryptography.ipynb
├── Day-3-Blockchain-Simulation.ipynb
├── Day-3-Transactions.ipynb
├── Day-4-Smart-Contracts.ipynb
├── Day-4-AMM-Mechanics.ipynb
├── Day-4-Stablecoins.ipynb
├── Day-5-Exploit-Analysis.ipynb
├── Day-5-DAO-Governance.ipynb
├── Day-6-Robo-Advisor.ipynb
└── Day-6-Innovation-Scorecard.ipynb (Capstone)
Course Design Principles
This course was built with these principles:
-
Purpose-Driven: Every topic has a clear purpose and builds specific competencies. No "important but unmotivated" material.
-
Accessible: Technical concepts are built from scratch with tangible analogies. All code is pre-written; students interact rather than write.
-
Hands-On: 14 Colab notebooks provide active learning. Students don't just watch—they explore, modify, and analyze.
-
Integrated: Topics flow logically from foundations (Day 1) through specialization (Days 2-4) to synthesis (Days 5-6).
-
Balanced: A mix of lecture, hands-on work, and discussion. Every day includes active engagement.
-
Critical: The course doesn't assume digital finance is universally good. Day 5 systematically examines failures, risks, and governance challenges.
Technology Stack
The course uses open-source and free tools:
- Slides: Standard presentation format (can be viewed in any PDF/presentation viewer)
- Notebooks: Google Colab (free, no installation required)
- Libraries: NumPy, Pandas, Matplotlib, Seaborn, Web3.py, Scikit-learn, Plotly, YFinance, SciPy
- Hosting: GitHub Pages (for course website and materials)
For local development or offline use, install dependencies:
GitHub Pages Site
The course has a dedicated website for navigation and additional resources:
The website provides: - Course overview and navigation - Direct links to all slides and notebooks - Learning paths for different student backgrounds - Additional resources and readings - Contact and FAQ information
About This Course
Instructor: Joerg Osterrieder Course Level: BSC (Bachelor's level) Duration: 6 intensive days Students: Mixed disciplinary backgrounds (no prerequisites)
This course represents a synthesis of emerging practices in digital finance education. It treats both FinTech and crypto/blockchain/DeFi with intellectual seriousness while developing students' capacity for critical evaluation.
License
This course is licensed under the Creative Commons Attribution 4.0 International (CC-BY-4.0) license.
You are free to: - Share the course materials - Adapt and remix the content - Use for educational purposes
Attribution required: If you use, adapt, or teach with this material, please credit:
Digital Finance: From FinTech to Crypto/Blockchain/DeFi, by Joerg Osterrieder, CC-BY-4.0
Getting Started
- Review the overview on this page to understand the course structure
- Start with Day 1 slides to establish foundations
- Work through each day sequentially, alternating between lectures and hands-on notebooks
- Use the GitHub Pages site for navigation and direct links
- Engage actively with the discussion topics and reflection questions
Questions or Feedback?
For questions about course content, structure, or materials:
- Check the GitHub Pages site FAQ
- Review the course structure documentation (.omc/plans/digital-finance-course-structure.md)
Last Updated: 2026-01-28 Version: 1.0 (Course Launch)