Abstract :
Summary form only given. What is the core of Computing? This talk defines the discipline of computing as centered around the notion of modeling, especially those models that are automatable and automatically manipulable. As a discipline, computing brings together models, languages, and machines to represent and generate processes. The heart of computing is not the particular artifacts around which our curricula often revolve. Instead, this key idea - that models, languages, and machines are equivalent - is the fundamental core of computing. Further, this idea admits a broad set of practices and specialties, including computer science, information science, human-centered computing, software engineering, and many others, while still distinguishing the discipline from mathematics, engineering and science.