Accounting Fundamentals

How the books actually work, and how software makes them work.

Every financial statement you have ever read was derived from a list of journal entries. This course starts at that list, builds up to the statements, and shows you the machinery underneath: the state machines, the immutability rules, and the derivation logic that a real accounting system runs on.

What you will be able to do

  • Explain why double-entry exists and what invariant it protects
  • Design a chart of accounts that produces the reports a business needs
  • Trace a transaction from source document to journal entry to financial statement
  • Say precisely why posted entries are never edited, and what to do instead
  • Read a trial balance and derive the P&L and balance sheet from it by hand
  • Reason about how accounting software is engineered and judge whether a system is trustworthy

Syllabus

  1. Module 1

    Why double-entry exists

    The single idea the entire discipline is built on, and the invariant it protects.

  2. Module 2

    Designing the chart of accounts

    The five account types, why numbering exists, and how today's COA decides which questions you can answer next year.

  3. Module 3

    The journal entry lifecycle

    An entry is not a row you insert; it is a state machine that ends in an irreversible commitment.

  4. Module 4

    The immutable ledger

    Why a posted entry is never edited, and why that constraint is a feature.

  5. Module 5

    Subledgers: invoices, bills, and the GL

    How documents you actually work with become the entries the ledger stores.

  6. Module 6

    Trial balance to financial statements

    The payoff: statements are pure functions over posted entries, and you can compute them by hand.

  7. Module 7

    Period close and year-end

    How a continuous stream of entries gets cut into reportable periods.

  8. Module 8

    Multi-currency basics

    What happens to the accounting equation when value is measured in two units at once.