An applied Swiss-inspired curriculum combining algorithmic rigour, systems architecture, digital trust and practical engineering capability for modern technology leaders.
The BSc in FinTech and Financial Computing at Brookfield School of Computing is engineered to provide deep competency across core computer science, systems design, and targeted domain applications. Students develop fluency in software craftsmanship, distributed architectures, algorithm optimization, and data governance.
Instruction balances rigorous theoretical foundations with practical code repositories, laboratory simulations, and ethical technology review aligned with modern international computing standards.
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| FTC101 | Financial Market Microstructure & Digital Banking Foundations | Theory | Analyze order book mechanics, continuous double auctions, payment clearing rails and digital banking in FinTech and Financial Computing. |
| FTC102 | Python for Quantitative Finance & Market Data Lab | Practical | Pull financial time-series via APIs (yfinance, Bloomberg), calculate returns, log-volatility and Sharpe ratios in Python. |
| FTC103 | Discrete Mathematics, Probability & Financial Combinatorics | Theory | Solve stochastic probability distributions, binomial option trees, permutation risk paths and random walks. |
| FTC104 | Relational Database Systems for High-Frequency Transactions Lab | Practical | Model ACID compliant transaction schemas, write isolation levels and execute low-latency SQL ledger queries. |
| FTC105 | Distributed Ledger Architecture & Cryptographic Consensus | Theory | Compare Proof of Work, Proof of Stake, Byzantine Fault Tolerance (BFT) and distributed ledger immutability. |
| FTC106 | Blockchain Node Deployment & Ethereum RPC Client Lab | Practical | Run local Ethereum testing nodes (Anvil / Hardhat) and interact with JSON-RPC endpoints using Ethers.js and Web3.py. |
| FTC107 | FinTech Regulatory Frameworks, AML/KYC & Swiss Banking Law | Theory | Evaluate FINMA Swiss banking regulations, anti-money laundering (AML), Travel Rule compliance and licensing rules. |
| FTC108 | Financial Cryptography, SHA-256 & Secp256k1 Elliptic Curves Lab | Practical | Implement asymmetric key generation, public key derivation and ECDSA cryptographic signature signing in Python. |
| FTC109 | Technical Writing & Financial Technology Feasibility Studies | Theory | Author quantitative investment memorandums, FinTech regulatory filings and architectural feasibility documentation. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| FTC201 | Smart Contract Engineering Fundamentals with Solidity | Theory | Analyze Ethereum Virtual Machine (EVM) opcodes, gas metering models, memory/storage layouts and contract inheritance. |
| FTC202 | Solidity Smart Contract Development & Hardhat Testing Lab | Practical | Write, compile and deploy ERC-20 and ERC-721 token smart contracts with comprehensive automated unit tests in Hardhat. |
| FTC203 | Quantitative Investment Analysis & Modern Portfolio Theory | Theory | Formulate Markowitz mean-variance optimization, capital asset pricing model (CAPM) and beta regression coefficients. |
| FTC204 | Portfolio Optimization & Efficient Frontier Simulation Lab | Practical | Calculate efficient frontiers, minimum variance portfolios and Monte Carlo asset simulations using SciPy. |
| FTC205 | Payment Gateway Architecture, APIs & ISO 20022 Messaging | Theory | Analyze SEPA instant payments, SWIFT messaging, Stripe API integrations and ISO 20022 XML financial messaging. |
| FTC206 | Payment Gateway Integration & Stripe Webhooks Lab | Practical | Build a secure payment processing service integrating credit card tokenization, 3D Secure and asynchronous webhooks. |
| FTC207 | Smart Contract Security, Reentrancy & Audit Methodologies | Theory | Deconstruct reentrancy exploits, integer arithmetic overflows, flash loan vulnerabilities and access control bypasses. |
| FTC208 | Smart Contract Security Auditing & Slither / Mythril Lab | Practical | Execute static analysis using Slither, detect bytecode anomalies in Mythril and audit vulnerable Solidity contracts. |
| FTC209 | Applied FinTech and Financial Computing First-Year Practicum: Decentralized Token Build | Practical | Deploy an audited multi-signature token contract integrated with automated liquidity and front-end interface. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| FTC301 | Algorithmic Trading Systems & Low-Latency Execution Architecture | Theory | Design FIX protocol connectivity, order routing strategies, market making algorithms and statistical arbitrage. |
| FTC302 | Algorithmic Trading Backtesting Engine Lab (Backtrader / Zipline) | Practical | Build custom momentum and mean-reversion trading algorithms with backtesting, slippage and transaction fee modeling. |
| FTC303 | Decentralized Finance (DeFi) Protocols, AMMs & Lending Pools | Theory | Analyze Uniswap constant product x*y=k curves, liquidity pool impermanent loss, Aave flash loans and liquidations. |
| FTC304 | DeFi Protocol Engineering & Liquidity Pool Interaction Lab | Practical | Deploy automated liquidity rebalancing scripts and execute atomic flash loan arbitrage contracts on testnets. |
| FTC305 | Financial Risk Modeling, Value at Risk (VaR) & Stress Testing | Theory | Derive parametric VaR, historical simulation VaR, expected shortfall (CVaR) and Basel capital adequacy rules. |
| FTC306 | Financial Stress Testing & Extreme Value Theory Lab | Practical | Simulate market crash tail-risk scenarios, extreme value theory (EVT) and stress test banking portfolio balance sheets. |
| FTC307 | Zero-Knowledge Proofs, zk-SNARKs & Privacy Cryptography | Theory | Deconstruct zero-knowledge polynomial commitments, Groth16 zk-SNARKs, Tornado Cash mechanics and private rollups. |
| FTC308 | Circom Circuit Development & zk-SNARK Verification Lab | Practical | Write arithmetic zero-knowledge circuits in Circom, generate proving keys and verify proofs on-chain in Solidity. |
| FTC309 | Quantitative Empirical Research Methods in Financial Technology | Theory | Apply cointegration tests, Dickey-Fuller unit root checks and GARCH volatility estimation in financial research. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| FTC401 | Machine Learning for Credit Scoring & Fraud Detection | Theory | Model credit default probability with logistic regression, XGBoost, anomaly detection and synthetic oversampling (SMOTE). |
| FTC402 | Fraud Detection & Transaction Anomaly Classification Lab | Practical | Train fraud detection models on millions of anonymized credit card records using isolation forests and autoencoders. |
| FTC403 | Decentralized Identity, Verifiable Credentials & SSI | Theory | Analyze W3C DID specifications, decentralized public key infrastructure (DPKI) and zero-knowledge KYC attestations. |
| FTC404 | Decentralized Identity & Self-Sovereign Identity Lab | Practical | Issue and verify digital credentials and cryptographic proofs using open-source DID and credential libraries. |
| FTC405 | High-Frequency Trading Infrastructure & Kernel Bypass (DPDK) | Theory | Analyze FPGA hardware acceleration, kernel-bypass network drivers (DPDK/Solarflare), microsecond tick handling. |
| FTC406 | Low-Latency C++ Order Book Implementation Lab | Practical | Construct an in-memory limit order book (LOB) in modern C++ with lock-free structures and zero-allocation execution. |
| FTC407 | Central Bank Digital Currencies (CBDC) & Stablecoin Economics | Theory | Evaluate fiat-backed, algorithmic and crypto-collateralized stablecoins, monetary velocity and wholesale CBDC design. |
| FTC408 | Cross-Chain Bridges, Layer-2 Rollups & Interoperability Lab | Practical | Deploy optimistic and ZK rollup contracts, state bridge validators and cross-chain message passing protocols. |
| FTC409 | Industrial FinTech and Financial Computing Team Project: FinTech Platform Studio | Practical | Engineer a production-ready FinTech system combining market data streaming, algorithmic execution and compliance. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| FTC501 | Advanced Layer-2 Scaling, Optimistic & ZK-EVM Rollups | Theory | Analyze state validity proofs, data availability sampling, recursive rollups and EIP-4844 proto-danksharding. |
| FTC502 | ZK-Rollup Smart Contract Deployment & Verification Lab | Practical | Deploy decentralized applications to Starknet and Polygon zkEVM, optimizing gas compression and proof verification. |
| FTC503 | Algorithmic Governance, DAOs & Tokenomic Game Theory | Theory | Model quadratic voting, governor smart contracts, timelocks, sybil resistance and mechanism design incentives. |
| FTC504 | DAO Governance Architecture & On-Chain Voting Lab | Practical | Deploy OpenZeppelin Governor contracts with timelocked execution, delegation vaults and snapshot off-chain voting. |
| FTC505 | Enterprise Blockchain: Hyperledger Fabric & Private Consortia | Theory | Architect permissioned consortia ledgers, chaincode in Go, channel segregation and MSP cryptographic identity. |
| FTC506 | Hyperledger Fabric Network Deployment & Chaincode Lab | Practical | Provision a multi-organization Hyperledger Fabric network with ordering services, peers and custom Go chaincode. |
| FTC507 | Swiss Digital Asset Regulations, DLT Act & FINMA Token Licensing | Theory | Evaluate Swiss Federal DLT Act legal status of ledger-based securities, uncertificated rights and asset tokenization. |
| FTC508 | Real-World Asset (RWA) Tokenization & Legal Wrapper Lab | Practical | Tokenize debt instruments and equity shares with automated whitelisting, transfer restrictions and dividend logic. |
| FTC509 | Senior FinTech and Financial Computing Capstone Project: Architecture & System Specification | Practical | Author comprehensive technical architecture documentation, financial risk parameters and security audit blueprints. |
| Code | Module Title | Type | Discipline & Learning Outcome |
|---|---|---|---|
| FTC601 | Future Horizons in Financial Computing & Quantum FinTech | Theory | Evaluate quantum algorithms for portfolio optimization (QAOA), quantum Monte Carlo simulation and decentralized AI. |
| FTC602 | Senior FinTech and Financial Computing Capstone Project: Production Platform Build | Practical | Deploy the audited production smart contract suite and algorithmic trading back-end with real-time UI dashboards. |
| FTC603 | Senior FinTech and Financial Computing Capstone Project: Formal Verification & Audit | Practical | Formally verify contract bytecode with Certora Prover, execute fuzzing tests and validate economic invariant safety. |
| FTC604 | Executive Financial Technology Leadership & C-Suite Strategy | Theory | Present digital asset risk, capital requirements and decentralized enterprise strategy to banking executive boards. |
| FTC605 | High-Throughput Financial Stress Testing & Failover Lab | Practical | Simulate high-volatility flash crashes, network congestion fee spikes and validate multi-region order routing failovers. |
| FTC606 | Ethics of Decentralized Finance, Financial Inclusion & Autonomy | Theory | Analyze predatory financial engineering, systemic contagion risks, global financial inclusion and censorship resistance. |
| FTC607 | Industry Technical Financial Portfolio & Code Audit Defense | Practical | Defend algorithmic trading logic, smart contract security audits and regulatory compliance before industry experts. |
| FTC608 | Peer Review, Release Engineering & Scientific Dissemination | Theory | Author academic whitepapers, tokenomic audit reports and peer-reviewed technical publications in FinTech and Financial Computing. |
| FTC609 | Final FinTech and Financial Computing Capstone Project Demonstration & Oral Defense | Practical | Demonstrate the live production FinTech platform and successfully pass an oral academic dissertation examination in FinTech and Financial Computing. |
Secondary School Diploma / Swiss Matura / International Baccalaureate or recognized foreign upper-secondary certificate. English proficiency IELTS 6.0+ or equivalent.
Brookfield School of Computing is an independent private education institution in formation. Academic programmes, entry requirements, fees and awards are subject to institutional review and applicable Swiss legal regulations.