We explored novel frameworks in theoretical Computer Science by learning the basics about one or two results in several of the following areas (as time and the interests of the class dictate). In each case, the intention was to explore a particular framework or way of thinking that leads to interesting results. | "But what... is it good for!?" |