Teaching

Courses

I’ve taught hundreds of students at multiple universities. Browse my courses, topics, and teaching resources below.

FIN 4934

Financial Modeling

Financial modeling course which focuses on using Python and Excel to understand personal finance and valuation problems.

  • Fall 2019
  • Spring 2020
  • Fall 2020
Evaluation score
4.5 / 5
University
University of Florida
Gainesville, FL
Course website

Topics covered

  • Introduction to Financial Modeling
  • Corporate Valuation
Explore Financial Modeling details

About this course

This course covers the full financial modeling workflow using both Excel and Python. I will try to teach you how to build a model in general, all the way from concept and data collection to the result and visualization, and how to complete the various steps in either Excel or Python. My goal is to give you tangible skills which would be applicable in a finance job, and more so than any other course you’ve ever taken. This course will be very challenging for the less technically inclined, but I will try to help everyone succeed.

Current offering: Fall 2020 · Fully Online, Asynchronous

Preparation: Have a computer with Microsoft Excel 2007 or newer ready. We will be installing Python on this machine as well.

Textbook

Financial Modeling by Simon Benninga

Fourth Edition, MIT Press

Recommended

Textbook is only recommended. This book is very focused on Excel and we will be using both Excel and Python in the course. It is however useful as a reference for the Excel material and generally how to build the models.

Prerequisites

FIN 3403 (Business Finance) is the minimum requirement. It is highly recommended that you have also taken FIN 4243 (Debt and Money Markets) and FIN 4504 (Equity and Capital Markets) as we will build models based on the concepts in these courses without a thorough treatment of them. We have a lot to cover already in the course and so the finance concepts are not the focus. I can recommend textbooks for any concepts which you haven’t covered in prior courses, but then you will have a large learning curve.

Required: FIN-3403

Recommended: FIN-4243, FIN-4504

Technical skills

  • Algebra
  • Excel
  • Data entry, editing
  • Number and cell formatting
  • How to work with formulas, and knowledge of common math formulas
  • Cell references - fixed and relative, when to use each and why
  • Managing worksheets and workbooks
  • Graphs, charts

Understanding of algebra is necessary to work with equations in the models. Introductory Excel capabilities are required. Any experience with Python is a plus. It will be assumed that most students have introductory to intermediate skills in Excel and no experience with Python. Ensure that you have the Excel skills mentioned here. If you have no Excel experience or some gaps in your experience but still want to take the course, take a look at the free Excel resources at the end of the syllabus and contact me if you have questions as you go through the resources.

Grading

Lab Exercises
20%
Projects
80%
View grade scale
A
93100
A-
9092
B
8386
B+
8789
B-
8082
C
7376
C+
7779
C-
7072
D
6366
D+
6769
D-
6062
F
059

Resources

FIN 4243

Debt and Money Markets

A fixed income course focusing on debt analysis and debt portfolio management, also covering the use of derivatives for risk management in fixed income portfolios.

  • Fall 2016
  • Spring 2018
Evaluation score
4.8 / 5
University
University of Florida
Gainesville, FL

Topics covered

  • Debt Analysis
  • Debt Portfolio Management

FIRE 311

Financial Management Lab

A lab taught as part of a financial management course which focuses on using Excel to solve case problems.

  • Spring 2014
University
Virginia Commonwealth University
Richmond, VA

Topics covered

  • Excel