Evolution of Complex Systems Lecture 1: Introduction Peter Andras / Bruce Charlton

Slides:



Advertisements
Similar presentations
The British Education System
Advertisements

Insights into the Canadian Education System A. Abigail Payne Department of Economics McMaster University.
Schools and education Source:
Programming Paradigms Introduction. 6/15/2005 Copyright 2005, by the authors of these slides, and Ateneo de Manila University. All rights reserved. L1:
Introduction to Programming Languages Nai-Wei Lin Department of Computer Science and Information Engineering National Chung Cheng University.
Copyright © 1998 by Addison Wesley Longman, Inc. 1 Chapter One Preliminaries, including –Why study PL concepts? –Programming domains –PL evaluation criteria.
From language to literacy. Discuss What do these findings mean? Are certain children "doomed"? How can these findings be applied to your early childhood.
Lesson Overview 1.3 Studying Life.
History of Object Orientation. What is Object-Orientation? Programming is one of the most complicated and difficult of human activities. It helps a great.
The Art of Programming Program design and implementation.
. Class 1: Introduction. The Tree of Life Source: Alberts et al.
1 ) Definition 2) Note on structured and modular programming, and information hiding 3) Example imperative languages 4) Features of imperative languages.
Evolution of Complex Systems Lecture 11: Advanced concepts Peter Andras / Bruce Charlton
Evolution of Complex Systems Lecture 2: Definition of Systems Peter Andras / Bruce Charlton
Evolution of Complex Systems Lecture 12: The Evolution of Science Peter Andras / Bruce Charlton
1 INTRODUCTION TO OOP Objective: Know the difference between functional programming and OOP Know basic terminology in OOP Know the importance of OOP Know.
Introduction to Object-oriented Programming Introduction to Object-oriented Programming CMPS 2143.
 Scientific study of life.  Present era is most exciting in biology  Scientists are trying to solve biological puzzles like:  How a single microscopic.
Programming Paradigms Imperative programming Functional programming Logic programming Event-driven programming Object-oriented programming A programming.
The Dewey Decimal System
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Accountancy (also Banking/Finance/Insurance) ESSENTIAL ADVANCED LEVEL QUALIFICATIONS: Usually none although one or two universities require Mathematics.
Education in Ukraine.
CSE 425: Intro to Programming Languages and their Design A Few Key Ideas No particular language is a prerequisite for this course –However you should be.
History of Object Orientation. What is Object-Orientation? Programming is one of the most complicated and difficult of human activities. It helps a great.
Lesson Overview Lesson Overview Studying Life Lesson Overview 1.3 Studying Life.
Additional Materials1 Other Languages C and C++: Languages used by Systems Programmers. Heavy use by Computer Scientists. COBOL: An ancient Business oriented.
Faculty of Medical Sciences School of Biomedical Sciences Dr Edwin Williams Director of Studies
National Adult Literacy Agency, Ireland May 8th 2006
gymnasium, technical, vocational Matura, school-leaving exams
 ByYRpw ByYRpw.
The past is the overarching theme – history – all that happened
National Diploma Unit 4 Introduction to Software Development Introduction to Programming Languages.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
GREECE Educational System. Education in Greece Ministry for Education, Lifelong Learning and Religious Affairs Ministry for Education, Lifelong Learning.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 14 Slide 1 Object-oriented Design.
The US School System Chapter 14 section 1 Pages
M. Saadatian INTRODUCTION: THEMES IN THE STUDY OF LIFE 1.
SESSION 2.1 PROGRAMME OF ASSESSMENT TASKS IN GET GRADES R-9.
Big Ideas in Biology Unit 1. What are the Big Ideas? They are unifying concepts found in all science – biology, chemistry, earth science, physics These.
Ecology Ecology (from Greek: ο ἶ κος, "house"; - λογία, "study of") is the scientific study of the relations that living organisms have with respect to.
Dale Roberts Object Oriented Programming using Java - Introduction Dale Roberts, Lecturer Computer Science, IUPUI Department.
BIOLOGY THE STUDY OF LIFE Chapter 1. WE LIVE IN THE BIOSPHERE THIN LAYER OF AIR, LAND AND WATER HOME TO ALL LIVING THINGS ON EARTH MAKES UP
The history of the English language © Page 1 of 15 Use the powerpoint to make notes about the poem that you have in your passport.
I. PREPARE STUDENT Skills, Ability to Manage His Own Course Religiously, Philosophically Intellectually: Knowledge, Ability to Reason, Learn Relationally:
“Education in Great Britain” ОГАПОУ «Алексеевский агротехнический техникум» Преподаватель английского языка Нейгебауер Анастасия Борисовна.
PC204 Lecture 5 Programming Methodologies Copyright 2000 by Conrad Huang and the Regents of the University of California. All rights reserved.
ANU COMP2110 Software Design in 2003 Lecture 10Slide 1 COMP2110 Software Design in 2004 Lecture 12 Documenting Detailed Design How to write down detailed.
Principles of Programming Chapter 1: Introduction  In this chapter you will learn about:  Overview of Computer Component  Overview of Programming 
Spanish Education System By:Enrique/Ethan Preuss 6 th Hour Spanish 2 10/6/09.
1.Analyze changes and continuities in power and authority from early times to the medieval period. 2.Analyze changes and continuities in commerce (economic.
Evolutionary Medicine 2015 UNM Evolutionary Medicine Joe Alcock MD MS Department of Emergency Medicine Adjunct, Dept. Biology.
Changing Patterns of Life Chapter 19 Section 3. Old Ways and New  Since 1945, people in the developing world have flocked to cities to find jobs and.
Year 10 – Preparing for Course selection and the WACE Penny Houghton – Dean of Studies.
Підготувала с тудентка ф ізико - математичного ф акультету г рупи М І -21 вихід.
1 Chapter 1 Background Fundamentals of Java: AP Computer Science Essentials, 4th Edition Lambert / Osborne.
Cambridge English Advanced Practice Tests
Programming Language Paradigms ITSK2314 Lecture 3.
CPS120 Introduction to Computer Science High Level Language: Paradigms.
The System Of Education in the USA. This project is done by:
Year 10 – Preparing for Course selection and
Sections Basic Concepts of Programming
Click to watch the 25 Genomes introductory video
OBJECT ORIENTED PROGRAMMING overview
Six Themes of Social Studies
Lecture #1: Introduction to Genetics and Cells
Overview of Programming Paradigms
Romanian Educational System
Introduction to Computers, Internet and the World Wide Web
Presentation transcript:

Evolution of Complex Systems Lecture 1: Introduction Peter Andras / Bruce Charlton

2 Objectives Topics of interest: Topics of interest: Biological evolution Biological evolution Evolution of the education system Evolution of the education system Advances in computer programming Advances in computer programming

3 Bacteria Unicellular organisms, most of the genome is made up of protein encoding sequences Unicellular organisms, most of the genome is made up of protein encoding sequences

4 Medusa Multi-cellular filter feeders with tissues and organs Multi-cellular filter feeders with tissues and organs (

5 Mouse Many tissues organised in a wide range of organs Many tissues organised in a wide range of organs (

6 Monkeys Complex animals with some social structure Complex animals with some social structure (

7 Humans Complex animals with extensive social structure Complex animals with extensive social structure ( (

8 What are the common features ? What are common in various biological systems: genes, cells, tissues, organs, organisms ? What are common in various biological systems: genes, cells, tissues, organs, organisms ?

9 What drives the evolution of biological systems ? How did we develop from bacteria ? How did we develop from bacteria ? How can we describe the evolution of biological systems ? How can we describe the evolution of biological systems ?

10 What are the boundaries of evolutionary units ? Are the units of evolution cells, tissues, organisms ? Are the units of evolution cells, tissues, organisms ? Consider bacteria, cat, cancer, ant colony, etc. Consider bacteria, cat, cancer, ant colony, etc.

11 How can we link biological and social systems ? Complex social systems: humans, monkeys, bees, ants Complex social systems: humans, monkeys, bees, ants Simpler social systems in other animals Simpler social systems in other animals How do social systems emerge from interaction of biological systems How do social systems emerge from interaction of biological systems

12 What is the role of communication and information ? Genes, proteins, nervous system Genes, proteins, nervous system

13 Education as family socialisation Ancient times to middle ages: learning at home as part of regular socialisation Ancient times to middle ages: learning at home as part of regular socialisation (atschool.eduweb.co.uk)

14 Literacy and numeracy Few schools in the middle ages Few schools in the middle ages Schools related to churches Schools related to churches Schooling usually guaranteed a position in church or governmental administration Schooling usually guaranteed a position in church or governmental administration (members.lycos.co.uk/ RobertSlade/Gallery)

15 Early universities Middle ages: Italian cities, Paris, Cambridge, Oxford, Prague, etc. Middle ages: Italian cities, Paris, Cambridge, Oxford, Prague, etc. Focused on theology later on law and medicine Focused on theology later on law and medicine

16 Trade schools 17 th – 19 th century 17 th – 19 th century Training in specific areas Training in specific areas Commerce schools, technical schools Commerce schools, technical schools (

17 General elementary education Late 19 th – 20 th century Late 19 th – 20 th century Basic education (literacy, numeracy) for everybody Basic education (literacy, numeracy) for everybody Basic education in some sciences (e.g., geography, biology) Basic education in some sciences (e.g., geography, biology) (

18 Modern universities Late 19 th – 20 th century Late 19 th – 20 th century Organised around research and sciences Organised around research and sciences Advanced level training in sciences Advanced level training in sciences (azfoo.net)

19 GCSE and A - levels Mid-late 20 th century Mid-late 20 th century Standardised education and exams Standardised education and exams Almost general secondary education Almost general secondary education (userweb.esu10.k12.ne.us/~kearney)

20 Layered university system Mid 20 th century Mid 20 th century German system: vocational, technical and science universities German system: vocational, technical and science universities American system: community colleges, state universities, research universities American system: community colleges, state universities, research universities British system: further education colleges, polytechnics, universities British system: further education colleges, polytechnics, universities

21 Graduate schools Mid – late 20 th century Mid – late 20 th century Formal education at post – graduate level Formal education at post – graduate level Advanced training in scientific research Advanced training in scientific research (

22 Changes of the education system What drives these changes from one system to another ? What drives these changes from one system to another ? How did we develop graduate schools from church related basic literacy and numeracy schools ? How did we develop graduate schools from church related basic literacy and numeracy schools ?

23 What comes next ? Can we predict how the education system will change in the future ? Can we predict how the education system will change in the future ? What are the likely new forms of education ? What are the likely new forms of education ?

24 Economics, politics, education How does economics and politics interact with the education system ? How does economics and politics interact with the education system ? How is this interaction influencing the evolution of the education system ? How is this interaction influencing the evolution of the education system ? How does the change of the education system influence economics and politics ? How does the change of the education system influence economics and politics ?

25 Information and communication What is the role of information and communication within the education system ? What is the role of information and communication within the education system ? How do information and communication shape the evolution of the education system ? How do information and communication shape the evolution of the education system ?

26 Punch cards 40s-50s 40s-50s Early computers – early programs Early computers – early programs Very hard to program Very hard to program Bad joke: playing cards with them Bad joke: playing cards with them (

27 FORTRAN and COBOL Late 50s – early 70s Late 50s – early 70s Early advanced programming languages Early advanced programming languages Contained the basic programming structures Contained the basic programming structures E.g., for cycle, if – then – else, sub- routine E.g., for cycle, if – then – else, sub- routine It was still difficult to write easy-to- understand programs It was still difficult to write easy-to- understand programs

28 Pascal, Ada, C 70s – 80s 70s – 80s Structured programming languages Structured programming languages They allow easier programming They allow easier programming Structured sub-units: procedures and functions Structured sub-units: procedures and functions Better management of variables Better management of variables The programs are more readable by non-authors The programs are more readable by non-authors

29 OOP 80s – 90s 80s – 90s C++, Delphi, Eiffel, Smalltalk, Java C++, Delphi, Eiffel, Smalltalk, Java Encapsulation and inheritance Encapsulation and inheritance Advanced management of variables and sub-units Advanced management of variables and sub-units Re-usability and readability by non- author Re-usability and readability by non- author

30 Component-based programming Since mid – late 90s Since mid – late 90s MFC, STL, design patterns MFC, STL, design patterns Very easy programming Very easy programming High level of re-usability High level of re-usability Easy to read by non-author Easy to read by non-author Dumbing down of programming Dumbing down of programming

31 From punch cards to component based programming Why did this evolution happened ? Why did this evolution happened ? What are the driving forces behind ? What are the driving forces behind ?

32 Is this good ? Is it good that we evolved from the art of programming to dumbing down of programming ? Is it good that we evolved from the art of programming to dumbing down of programming ? Are we more efficient now than at the beginning ? Are we more efficient now than at the beginning ?

33 What comes next ? What will happen in the area of computer languages ? What will happen in the area of computer languages ? What will be the next big thing in computer programming ? What will be the next big thing in computer programming ?

34 Information and communication What is the role of information and communication in the evolution of programming ? What is the role of information and communication in the evolution of programming ?

35 Systems evolution How can we describe such complex systems ? How can we describe such complex systems ? How can we describe and analyse the evolution of complex systems ? How can we describe and analyse the evolution of complex systems ? What is the role of information and communication in the evolution of various systems ? What is the role of information and communication in the evolution of various systems ?

36 Summary Evolution from cells to social systems of humans Evolution from cells to social systems of humans Evolution of the education system Evolution of the education system Evolution of computer programming Evolution of computer programming How to describe and analyse the evolution of complex systems ? How to describe and analyse the evolution of complex systems ?