Chapter1-2 - Chapter 1: Intro Chapter 1: Intro This...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Chapter 1: Intro Chapter 1: Intro This material is based on contents of the book: “Data structures, Algorithms, and Software Principles in C”, from T.A. Standish. USF – COP4530 – Data Structures Summer 2009 1 of 41 Blending Math, Science, Engineering • Science – Tries to discover fundamental laws and principles of nature • Engineering – Is the design and construction of artifacts to suit human purposes • Mathematics – Attempts to discover significant facts and relationships that can be expressed precisely USF – COP4530 – Data Structures Summer 2009 2 of 41 Blending Math, Science, Engineering • In Contemporary academic world: – The three are separate disciplines pursued separately group • In Computer Science: – There is a blending of the three in Computer Science USF – COP4530 – Data Structures Summer 2009 3 of 41 Blending Math, Science, Engineering • CS: Science of the artificial (made by human beings) – Alter studied objects: reveal better theories or understanding • Episodes of design produces something to study – Some design activities resemble new develops in math • Then an analysis follows, might lead to changes – Analysis resemble traditional experimental science USF – COP4530 – Data Structures Summer 2009 4 of 41 Implications for us (you included!) Implications for us (you included!) • Gain competence in math, science, engineering: 1. Become skilled in math 2. Gain understanding of scientific method 3. Learn how things work and build computational systems to solve problems • We will try to learn the three skills here!! USF – COP4530 – Data Structures Summer 2009 5 of 41 The Search for Enduring Principles The Search for Enduring Principles • You have to select topics with lasting value • Look backward and observe what lasted and not – Basic machine organization principles survived hardware changes – Things build on top survive (arithmetic, logic, etc) USF – COP4530 – Data Structures Summer 2009 6 of 41 Enduring Principles Enduring Principles – Abstraction Abstraction • Ignore the inessential differences – Identify common features • Example: – Building a radar air traffic control system: • Doesn’t care about color, size, cares about velocity, position he right kind of abstractions s r i ed changes • The right kind of abstractions survived changes in their underpinning USF – COP4530 – Data Structures Summer 2009 7 of 41 Principles of Software Systems Principles of Software Systems • What other principles can we discover by studying systems have come to be organized? • Example: Airline reservation system – On top, system deals with entities of direct concern to users Application level Schedules, flights, dates and reservations Files, tables, lists, records, and strings Modeling level Bits, bytes, and sequences of words Naked Machine level USF – COP4530 – Data Structures Summer 2009 8 of 41 Representation in Computer Science Representation in Computer Science...
View Full Document

This note was uploaded on 12/28/2009 for the course COP COP 4350 taught by Professor Jimeno during the Summer '09 term at University of South Florida - Tampa.

Page1 / 41

Chapter1-2 - Chapter 1: Intro Chapter 1: Intro This...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online