1InformatikaComputer Science & InformatikaAchmad Imam Kistijantoro, Ph. D.KK InformatikaSekolah Teknik Elektro dan Informa...
2KK - InformatikaTopik• Otomasi Informasi• Computer Science & Informatika: Tinjauan Sejarah• Apakah Sains Komputer adalah ...
3KK - InformatikaOlahOtomasi Informasi (sebagai target dari CS dan IF)informasiRekamanMesin 2 kMesin 16 k........Mesin x G...
4KK - InformatikaPertumbuhan OtomasiCMPOSIEIAAIIITISWHW 2000MANUSIAKIT1960Tabung Transistor VLSI ULSI ………….. Optik …….. Ga...
5KK - InformatikaTinjauan Sejarah• Kapan awal penggunaan istilah Informatika?• Kapan awal penggunaan istilah ComputerScien...
6KK - InformatikaHistory of Computing• History of Computing <> History of Computer• Istilah Computer digunakan sejak abad ...
7KK - InformatikaHistory of Computer• Difference Engine (1853) – Babbage• Turing Machine (mesin konseptual) – 1936• punch ...
8KK - InformatikaHistory of Computer• ENIAC (1946): awal kelahiran komputer modern• namun programmer pertama: Ada Lovelace...
9KK - InformatikaHistory of Software• program pertama yang menjalankan mesin: oleh GraceHopper, untuk kalkulasi kofisien t...
10KK - InformatikaAwal Computer Science• akhir 1950-an, muncul disiplin ComputerProgramming, di bawah Matematika atauElekt...
11KK - InformatikaAwal Computer Science• pada tahun 1967, Herbert Simon, Alan Perlis, danAllen Newell menulis letter ke ed...
12KK - InformatikaNewell, Perlis & Simon• computers are artificial• banyak sains yang mengkaji artifisial, termasuk kimia ...
13KK - InformatikaComputer Science, Software Engineering &Informatics• Computer Science: diawali oleh jurusan ComputerProg...
14KK - InformatikaInformatika• Di Jerman, kata Informatik mulai digunakan tahun1968• di Perancis, kata Informatique juga d...
15KK - InformatikaComputer Science & Informatika• Computer Science: "study of the computers"(Newell, Perlis & Simon, 1967)...
16KK - InformatikaComputer Science & Informatika• Computer Science: fokus pada komputer• Informatika: fokus pada otomasi. ...
17KK - InformatikaApakah Sains Komputer adalah Sains?• Sains:• pengetahuan atau sistem pengetahuan yang mencakupkebenaran ...
18KK - InformatikaPendapat Computer Scientist"Computer science is not a science, and its ultimate significance haslittle t...
19KK - InformatikaIs Computer Science a Science?• Computer Science bukan science tentangkomputer, melainkan science tentan...
20KK - InformatikaIs Computer Science a Science• pendapat umum saat ini: tidakmempermasalahkan apakah Computing is ascienc...
21KK - InformatikaFundamental Principles of Computer Sciencehttp://denninginstitute.com/pjd/GP/gp_narratives.html• Computa...
22KK - InformatikaComputing as a Discipline• Science• Engineering• Math• Art
23KK - InformatikaComputer Science == Programming?• Tidak
24KK - InformatikaCS Curriculum Guide 2013• Algorithms & Complexity• Architecture & Organization• Computational Science• D...
25KK - InformatikaPengelompokan BoK CS 2013• Algoritma& Pemrograman:• Algorithm & Complexity• Programming Paradigm• Platfo...
26KK - InformatikaBoK Computing berdasarkan panduanbenchmarking QAA for HE UK (2000)• Architecture• Artificial Intelligenc...
27KK - InformatikaSumber• Ceruzzi, P. E. A History of Modern Computing, 2nd edition. MIT Press, 2003• Bauer, F. L. Origins...
Upcoming SlideShare
Loading in …5
×

05 slide ai - computer science & informatika

410 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
410
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

05 slide ai - computer science & informatika

  1. 1. 1InformatikaComputer Science & InformatikaAchmad Imam Kistijantoro, Ph. D.KK InformatikaSekolah Teknik Elektro dan Informatika ITB2013
  2. 2. 2KK - InformatikaTopik• Otomasi Informasi• Computer Science & Informatika: Tinjauan Sejarah• Apakah Sains Komputer adalah Sains?• Prinsip Dasar pada Sains Komputer• Body of Knowledge CS & Informatika
  3. 3. 3KK - InformatikaOlahOtomasi Informasi (sebagai target dari CS dan IF)informasiRekamanMesin 2 kMesin 16 k........Mesin x GigaSusunan RekamanSusunan OlahanSusunan InformasiBahasa MesinMnemonicAssemblerData BaseKnowledge BaseIntelligent ProsesDistributed ProsesReal Time ProsesVisual ProsesAplikasi UmumAplikasi BisnisAplikasi PemerintahanAplikasi IndustriAplikasi TeknikAplikasi SaintifikKemampuan mesin membesar, ukuranmengecil, mudah dioperasikanMakin cepat, makin flexibel, makin efisienPekerjaan makin mudah ,konsisten, nyamanArsitektur DataArsitektur InformasiArsitektur BisnisArsitektur JaringanArsitektur Pengetahuan
  4. 4. 4KK - InformatikaPertumbuhan OtomasiCMPOSIEIAAIIITISWHW 2000MANUSIAKIT1960Tabung Transistor VLSI ULSI ………….. Optik …….. Gas ?K IT : Knowledge Information TechnologyCBP : Communitiy Base ProsesTI : Tutoring IntelligentI I : Instrument IntelligentAI : Artificial IntelligentIA : Integrated ApplicationIE : Integrated EnvironmentCMP: CompilerOS: Operating SystemLOGAMCBPsederhanarumit
  5. 5. 5KK - InformatikaTinjauan Sejarah• Kapan awal penggunaan istilah Informatika?• Kapan awal penggunaan istilah ComputerScience?
  6. 6. 6KK - InformatikaHistory of Computing• History of Computing <> History of Computer• Istilah Computer digunakan sejak abad 17.• orang yang melakukan kalkulasi• Istilah Computer sejak 1946• ENIAC: Electronic Numerical Integrator and Computer• arsitektur von Neumann menandai awal komputer modern• kalkulasi dengan mesin telah dilakukan sebelumnya
  7. 7. 7KK - InformatikaHistory of Computer• Difference Engine (1853) – Babbage• Turing Machine (mesin konseptual) – 1936• punch card, mulai digunakan 1725, dan umum digunakan dibidang bisnis awal abad 20• von Neumann architecture• mesin sebelum von Neumann: tujuan spesifik (recordmanagement, number calculation)• ENIAC: menghitung waktu senjata• UNIVAC: general purpose untuk bisnis
  8. 8. 8KK - InformatikaHistory of Computer• ENIAC (1946): awal kelahiran komputer modern• namun programmer pertama: Ada Lovelace (1842),yang menulis kode program untuk mesinAnalytical Engine (yg tidak selesai)• Algoritma, muncul lebih awal lagi• Euclid (300 SM)• Al Khwarizmi (780-850)
  9. 9. 9KK - InformatikaHistory of Software• program pertama yang menjalankan mesin: oleh GraceHopper, untuk kalkulasi kofisien tangen pada mesinMark I (1944)• istilah compile, awalnya digunakan untuk prosesmenyusun cards dan menulis kode transisi untukmenggabungkan modul yang ada pada cards (1950-1953)• konsep compile sebagai translasi, diawali tahun 1954,FORTRAN (1957), COBOL (1959)• software sistem, mulai 1959 (MAD)
  10. 10. 10KK - InformatikaAwal Computer Science• akhir 1950-an, muncul disiplin ComputerProgramming, di bawah Matematika atauElektronik, pada Stanford & Purdue• 1961: berdiri Division of Computer Science dibawah Mathematics Department di Stanford• 1965: Stanford membuka Department of ComputerScience pertama di US
  11. 11. 11KK - InformatikaAwal Computer Science• pada tahun 1967, Herbert Simon, Alan Perlis, danAllen Newell menulis letter ke editor Science,mendefinisikan bahwa Computer Science as "thestudy of computers"• membela definisi tersebut terhadap berbagai objections• computers are artificial• the term "computer" is not well defined• computer science is a study of algorithms• computers are instruments• computer science is a branch of electronics (or mathematics,psychology, and so forth)• computers belong to engineering, not science
  12. 12. 12KK - InformatikaNewell, Perlis & Simon• computers are artificial• banyak sains yang mengkaji artifisial, termasuk kimia organik, fisika, dan zoologi• computer is not well defined• definisi di bidang sains pun berkembang sesuai zaman• computer science is the study of algorithm (or program)• menurut NPS, computer science adalah studi tentang semua fenomena terkait komputer,tidak hanya algoritma• computers are instrument• perilaku instrumen juga merupakan sains• computer science is a branch of ...• studi tentang komputer memerlukan ilmu dari berbagai bidang. Sama halnya denganbiokimia: bukan cabang biologi atau kimia• computers belong to engineering• they belong to both
  13. 13. 13KK - InformatikaComputer Science, Software Engineering &Informatics• Computer Science: diawali oleh jurusan ComputerProgramming, dan Computer Science (1965), danmulai diakui sebagai bidang science sejak 1967• Software Engineering: mulai digunakan sebagaiistilah sebagai judul konferensi yang disponsoriNATO pada tahun 1968 dan 1969
  14. 14. 14KK - InformatikaInformatika• Di Jerman, kata Informatik mulai digunakan tahun1968• di Perancis, kata Informatique juga digunakantahun 1968, dan hal sama juga pada negara eropalain (Belanda - Informatika, Italia – informatica,Spanyol – informatica, Polandia – informatyka• Eropa menghindari istilah Computer Science, yangterlalu memiliki konotasi teoritis
  15. 15. 15KK - InformatikaComputer Science & Informatika• Computer Science: "study of the computers"(Newell, Perlis & Simon, 1967)• linformatique: Science du traitement rationnel,notamment par machines automatiques, del’information considérée comme le support desconnaissances humaines et des communications,dans les domaines techniques, économiques etsocials (Académie Française, 1966)
  16. 16. 16KK - InformatikaComputer Science & Informatika• Computer Science: fokus pada komputer• Informatika: fokus pada otomasi. memindahkanaktivitas manusia ke mesin
  17. 17. 17KK - InformatikaApakah Sains Komputer adalah Sains?• Sains:• pengetahuan atau sistem pengetahuan yang mencakupkebenaran umum atau hukum umum yang didapat melaluimetode saintifik.• pengetahuan atau sistem pengetahuan mengenai alam dandunia fisink dan fenomenanya
  18. 18. 18KK - InformatikaPendapat Computer Scientist"Computer science is not a science, and its ultimate significance haslittle to do with computers" (Abelson & Sussman, 1996)E.W. Dijkstra menyebut computer science sebagai mathematicalscienceWalter Tichy (1998) berargumen bahwa computer science is scienceDavid Parnas (1997) menganggap bagian software dari computerscience adalah engineering
  19. 19. 19KK - InformatikaIs Computer Science a Science?• Computer Science bukan science tentangkomputer, melainkan science tentang prosesinformasi (Denning, 2005)• what is computation?• what is information?• what can we know through computing?• what can we not know through computing?
  20. 20. 20KK - InformatikaIs Computer Science a Science• pendapat umum saat ini: tidakmempermasalahkan apakah Computing is ascience, engineering atau matematika.• Sebuah bidang sains memiliki fundamentalprinciples yang mendasari bidang sains tersebut• Denning (2003) mengusulkan framework berbasis 7 kategoriuntuk bidang computer science
  21. 21. 21KK - InformatikaFundamental Principles of Computer Sciencehttp://denninginstitute.com/pjd/GP/gp_narratives.html• Computation• meaning and limit of computation• Communication• reliable data transmission• Coordination• cooperation among networked entities• Recollection• storage and retrieval of information• Automation• meaning and limit of automation• Evaluation• performance prediction and capacity planning• Design• building reliable software systems
  22. 22. 22KK - InformatikaComputing as a Discipline• Science• Engineering• Math• Art
  23. 23. 23KK - InformatikaComputer Science == Programming?• Tidak
  24. 24. 24KK - InformatikaCS Curriculum Guide 2013• Algorithms & Complexity• Architecture & Organization• Computational Science• Discrete Structures• Graphics & Visual Computing• Human Computer Interaction• Information Assurance &Security• Information Management• Intelligent Systems• Network & Communications• Operating Systems• Platform-based Development• Parallel & Distributed Computing• Programming Languages• Software DevelopmentFundamentals• Software Engineering• System Fundamentals• Social Issues and ProfessionalPractice
  25. 25. 25KK - InformatikaPengelompokan BoK CS 2013• Algoritma& Pemrograman:• Algorithm & Complexity• Programming Paradigm• Platform based Development• Dasar Matematika (Discrete Structure, Calculus, Probability &Statistics)• Sistem komputer (Architecture & Org, OS, Network, Parallel)• Information Management (including Database and InformationSystem)• Software Engineering (including Project Management and HumanComputer Interaction)• Graphics & Visualization• Intelligent system• Social & Professional Issue
  26. 26. 26KK - InformatikaBoK Computing berdasarkan panduanbenchmarking QAA for HE UK (2000)• Architecture• Artificial Intelligence• Comparative Programming Languages• Compilers and Syntax Directed Tools• Computer Based Systems• Computer Communications• Computer Networks• Computer Hardware Engineering• Computer Vision and Image Processing• Concurrency and Parallelism• Databases• Data Structures and Algorithms• Distributed Computer Systems• Document Processing• Graphics and Sound• Human-Computer Interaction (HCI)• Information Retrieval• Information System• Intelligent Information Systems Technologies• Middleware• Multimedia• Natural Language Computing• Operating Systems• Professionalism• Programming Fundamentals• Security and Privacy• Simulation and Modelling• Software Engineering• Systems Analysis and Design• Theoretical Computing• Web-based Computing
  27. 27. 27KK - InformatikaSumber• Ceruzzi, P. E. A History of Modern Computing, 2nd edition. MIT Press, 2003• Bauer, F. L. Origins and Foundations of Computing: In Cooperation with Heinz Nixdorf Museums.Springer, 2009• Denning, Peter J. "Is computer science science?." Communications of the ACM 48.4 (2005): 27-31.• Denning, Peter J. "Great principles of computing." Communications of the ACM46.11 (2003): 15-20.• Newell, Allen, Alan J. Perlis, and Herbert Simon. "What is computer science."Science 157.3711 (1967):1373-1374.• Randell, Brian. The 1968/69 NATO Software Engineering Reports. Dagstuhl-Seminar 9635: "History ofSoftware Engineering" Schloss Dagstuhl, August 26 - 30, 1996.http://homepages.cs.ncl.ac.uk/brian.randell/NATO/NATOReports/index.html• Abelson, Harold, and Gerald Jay Sussman. "Structure and interpretation of computer programs." (1983).• Tichy, Walter F. "Should computer scientists experiment more?." Computer31.5 (1998): 32-40.• Parnas, David Lorge. "Software engineering: An unconsummated marriage."Software Engineering—ESEC/FSE97. Springer Berlin Heidelberg, 1997. 1-3.• Quality Assurance Agency for Higher Education UK. Computing. Benchmark Statements. 2000

×