Home / Teaching
Teaching

Teaching mathematics as capability, not just content.

Undergraduate to doctoral teaching in pure mathematics, AI, data systems and quantitative finance — and new programmes that connect them to careers.

Philosophy

Terminology → Tools → Projects

Students first learn the language of a field, then the tools practitioners use, then prove capability through a project they can show an employer or examiner.

Terminology+Tools+Projects=Capability
Applied framework

BRAGS

Business Risk Analysis & Growth Strategy — a teaching and research lens that moves students from descriptive and diagnostic analytics to predictive and prescriptive decisions.

Business→Risk→Analysis→Growth→Strategy
Courses

Courses and training offered

Available for degree programmes, faculty development and executive or corporate training.

BS / Professional

Artificial Intelligence: Foundations & Knowledge-Based Systems

Understand core AI concepts and implement foundational reasoning/search ideas.

For: AI, CS, Mathematics and Data Science learners
BS / MS / Professional

Machine Learning: From Mathematics to Scikit-learn

Build conceptual, computational and project-level ML capability.

For: Mathematics, AI, Data Science and Analytics learners
BS / Professional

Database Systems & Data Modeling

Design relational databases, model data, write SQL and connect data systems to applications.

For: AI, CS, Data Science and ERP/project teams
MS / MPhil / Executive

Business Analytics

Use descriptive, diagnostic, predictive and prescriptive analytics for decisions.

For: Managers, analysts, entrepreneurs and quantitative students
BS / MS / Executive

Operations Research & Optimization

Formulate and solve decision models for allocation, planning and optimization.

For: Mathematics, engineering, business and analytics learners
BS / MS / Executive

Portfolio Theory & Risk Management

Connect return, risk, diversification and optimization with quantitative decision making.

For: Finance, mathematics and analytics learners
BS / MS

Actuarial Mathematics

Develop quantitative foundations for risk, insurance and long-horizon financial decisions.

For: Mathematics, actuarial and financial analytics students
Faculty / Student Training

AI Tools for Teaching, Learning & Research

Use modern AI tools responsibly for learning, teaching, research workflows and project development.

For: Teachers, researchers and students
TTP in practice

Course modules

Each module ends in a project that becomes portfolio evidence.

ModuleTerminologyToolsProject
AI FoundationsAI, agent, state, search, heuristic, knowledge, reasoningPython, Jupyter, search visualizations, simple rule enginesBuild a small knowledge-based or search-driven decision system.
Python & Data Analyticsdata types, dataframe, transformation, aggregation, visualizationPython, NumPy, Pandas, Matplotlib, JupyterCreate an end-to-end analytical notebook and decision dashboard.
Database & ERP Foundationsentity, attribute, relation, PK/FK, schema, transaction, normalizationPostgreSQL, pgAdmin/Neon, SQL, ER modelingDesign and implement a functional module of a university or business ERP.
Machine Learningfeatures, target, train/test, loss, bias, variance, validation, metricsPython, Scikit-learn, Pandas, NumPyBuild, evaluate and explain a predictive model on a real dataset.
Business AnalyticsKPI, variance, trend, risk, forecast, scenario, optimizationExcel, Python, SQL, Power BIProduce a management decision report using the BRAGS lens.
Financial Analyticsreturn, volatility, covariance, diversification, drawdown, risk-adjusted returnExcel, Python, Pandas, optimization librariesConstruct and evaluate a portfolio/risk decision model.
Breadth

Courses taught at CASPAM

Since 2008, across BS, MSc, MPhil and PhD programmes.

Operations ResearchBusiness AnalyticsOptimization TheoryActuarial MathematicsMathematical Foundations of FinanceData Analysis using ExcelMachine LearningArtificial IntelligenceDatabase SystemsDiscrete StructuresProbability & Mathematical StatisticsLinear Algebra & Matrix ComputationReal & Complex AnalysisControl TheoryCombinatorics & Graph TheoryAlgebraic Graph TheoryFuzzy Graphs & HypergraphsDifferential EquationsGroup Theory & AlgebraCalculus I–III