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
Module 1
Why double-entry exists
The single idea the entire discipline is built on, and the invariant it protects.
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.
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.
Module 4
The immutable ledger
Why a posted entry is never edited, and why that constraint is a feature.
Module 5
Subledgers: invoices, bills, and the GL
How documents you actually work with become the entries the ledger stores.
Module 6
Trial balance to financial statements
The payoff: statements are pure functions over posted entries, and you can compute them by hand.
Module 7
Period close and year-end
How a continuous stream of entries gets cut into reportable periods.
Module 8
Multi-currency basics
What happens to the accounting equation when value is measured in two units at once.

