YoVDO

The Shape of a Program

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses Programming Courses Topology Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the fascinating intersection of programming and topology in this keynote address from ACCU 2018. Delve into Lisa Lippincott's innovative perspective on viewing programs as spatial entities, examining concepts such as connection, separation, paths, and boundaries. Learn how topology, the fundamental mathematics of space, can be applied to describe a program as a bitopological manifold, arranging actions and capabilities within a framework of time, space, causality, and possibility. Discover key concepts including locality, directional space, preconditions, interface notation, implementation gaps, and more. No prior knowledge of topology is required for this thought-provoking 59-minute talk that challenges conventional ways of thinking about program structure and design.

Syllabus

Introduction
Locality
Topology
Directional Space
Connection
Preconditions
Two kinds of assertions
How to use maps
Interface notation
Interface repeatability
Implementation gap
Heap
Copy Construction
If Statement
Dual Assignment


Taught by

ACCU Conference

Related Courses

Computer Vision: The Fundamentals
University of California, Berkeley via Coursera
Programming Languages
University of Virginia via Udacity
Learn to Program: Crafting Quality Code
University of Toronto via Coursera
Computational Photography
Georgia Institute of Technology via Coursera
Algorithms: Design and Analysis, Part 2
Stanford University via Coursera