This document discusses self-awareness in psychology and proposes a framework for computational self-awareness. It defines different types of self-awareness, such as implicit/explicit and private/public. It also outlines levels of self-awareness ranging from stimulus awareness to meta-self-awareness. Finally, it proposes applying these concepts to computing by defining private and public computational self-awareness and levels that could emerge from interactions between components.