This document discusses computational models in software engineering, including concurrency models like shared memory and message passing. It covers the actor model, lambda calculus, pi calculus, and join calculus models of computation. Examples are provided of shared memory with synchronization issues, message passing, and how the actor model addresses problems like reference cell access, mutual exclusion, and the dining philosophers. The importance of message passing in object-oriented programming is discussed through a Alan Kay quote.