01 slide   rn - posisi kurikulum informatika dalam acmieee-cs computing curricula
Upcoming SlideShare
Loading in...5
×
 

01 slide rn - posisi kurikulum informatika dalam acmieee-cs computing curricula

on

  • 1,003 views

 

Statistics

Views

Total Views
1,003
Views on SlideShare
1,003
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

01 slide   rn - posisi kurikulum informatika dalam acmieee-cs computing curricula 01 slide rn - posisi kurikulum informatika dalam acmieee-cs computing curricula Presentation Transcript

  • 1InformatikaPosisi Kurikulum Informatika dalamACM/IEEE-CS Computing CurriculaOleh: Dr. Rinaldi MunirKelompok Keahlian InformatikaSekolah Teknik Elektro dan InformatikaInstitut Teknologi Bandung, 2013
  • 2KK - InformatikaTentang ACM• ACM = Association for Computing Machinery• ACM adalah perkumpulan ilmiah orang-orang dalam bidangcomputing.• Didirikan di New York tahun 1947, beranggotakan lebih dari100.000 orang (data tahun 2011)• Memiliki 35 Special Interest Group (SIG)Contoh: SIGRAPH, SIGMM, SIGCSE, SIGPLAN, dll• Organisasi serupa: IEEE Computer Society  competitor• IEEE fokus pada electrical engineering dan computing• ACM fokus pada computing saja• IEEE Computer Society fokus pada computing dari prespektifenjiniring
  • 3KK - InformatikaTentang IEEE-CS• The IEEE Computer Society (sometimes abbreviatedComputer Society or CS) is a professional society of IEEE.Its purpose is “to advance the theory, practice, andapplication of computer and information processingscience and technology”• Didirikan tahun 1946.• The Computer Society participates in ongoing developmentof college computing curricula, jointly with the Associationfor Computing Machinery (ACM). Other educationalactivities include software development certificationprograms and online access to e-learning courseware andbooks. Sumber: Wikipedia View slide
  • 4KK - InformatikaACM/IEEE-CS Computing Curricula• Setiap sepuluh tahun (lebih kurang), ACM bersama-samadengan IEEE Computer Society mensponsori proyekpengembangan kurikulum computer science.• Tujuan: membantu para akademisi dengan memberikanpanduan perancangan kurukulum modern untuk programundergraduate Computer Science.• Dokumen computing curricula yang sudah pernahdihasilkan tahun: 1968, 1978, 1991, dan 2001. View slide
  • 5KK - Informatika• Tahun 2001, kurikulum computing dibagi menjadi empatdisiplin:1. Computer Science (CS)2. Computer Engineering (CE)3. Software Engineering (SE)4. Information System (IS)• Tahun 2005, volumenya ditambah dengan InformationTechnology (IT) sehingga menjadi lima disiplin.• Volume computing curricula terbaru: CS2013
  • 6KK - InformatikaKenapa Mengunakan ACM/IEEE-CSSebagai Acuan Kurikulum?1. Organisasi computing berskala dunia yang prestisius.2. Memberikan panduan penyusunan kurikulum computingyang sangat lengkap (termasuk aspek pedagogi)3. Tim penyusun ACM Computing Curricula adalah ilmuwandan praktisi dari berbagai PT dunia.4. Panduan kurikulum computing mengikuti trend global.5. Secara histori sudah berpengalaman dalam memberikanpanduan penyusunan kurikulum.6. Acuan akreditasi internasional ABET.
  • 7KK - InformatikaComputing• The ACM Computing Curricula 2005 mendefinisikan computingsebagai berikut:“In a general way, we can define computing to mean any goal-orientedactivity requiring, benefiting from, or creating computers.Thus, computing includes1) designing and building hardware and software systems for a widerange of purposes;2) processing, structuring, and managing various kinds ofinformation; doing scientific studies using computers;3) making computer systems behave intelligently;4) creating and using communications and entertainment media;5) finding and gathering information relevant to any particularpurpose, and so on.The list is virtually endless, and the possibilities are vast”
  • 8KK - InformatikaBidang-bidang Computing• ACM Computing Curricula 2005, membagibidang computing menjadi 5 domain:1. Computer Science (CS)2. Software Engineering (SE)3. Information System (IS)4. Computer Engineering (CE)5. Information Technology (IT)
  • 9KK - Informatika
  • 10KK - Informatika• Computer engineering fokus pada desainkonstruksi komputer atau sistem berbasiskomputer.• Computer science fokus pada kajian aspekteoritis dan algoritmis bidang computing hinggaaplikasinya.• Software engineering fokus pada pengembangan(analisis, desain, implementasi, testing),pengoperasian, dan pemeliharan perangkat lunaksecara sistematis dan terukur.
  • 11KK - Informatika• Information systems fokus pada pengintegrasiansolusi teknologi informasi dan proses bisnisuntuk mempertemukan kebutuhan informasibisnis suatu enterprise.• Information technology fokus pada penggunaanteknologi komputer untuk mempertemukankebutuhan bisnis, pemerintahan, pendidikan,kesehatan, dan organisasi lainnya.When Information Systems focuses on the information aspects ofinformation technology, Information Technology is the complementof that perspective: its emphasis is on the technology itself morethan on the information it conveys.
  • 12KK - Informatika
  • 13KK - Informatika
  • 14KK - Informatika
  • 15KK - Informatika
  • 16KK - Informatika
  • 17KK - Informatika
  • 18KK - InformatikaInformatika di ITB• Terminologi “Informatika” dan “Ilmu Komputer” di Indonesiamempunyai sejarah tersendiri.Informatika  ITBIlmu Komputer  Universitas Indonesia• Nama Ilmu Komputer (Computer Science) lebih dikenal diAmerika, Informatika (Informatics) lebih dikenal di Eropa“informatik” (Jerman), “informatique” (Perancis)• Pada hakekatnya, Ilmu Komputer  Informatika
  • 19KK - Informatika• Informatika adalah kumpulan disiplin sains danrekayasa yang secara khusus menangani masalahtransformasi atau pengolahan fakta berlambangdengan menggunakan fasilitas mesin otomatika(komputer).• Ciri yang paling dominan dari informatika adalahlogika dan sistematika.• Output tingkat tertinggi: mesin yang mampumelakukan semua yang dapat dilakukan oleh manusia.Definisi Informatika Menurut ITB (1981)
  • 20KK - InformatikaBidang Computing di STEI ITBProdi IF Prodi STIIF = Informatika, STI = Sistem dan Teknologi Informasi, EL = Teknik Elektro,EP = Teknik Tenaga Listrik, ET = Teknik TelekomunikasiProdi EL, EP, ETOpsi di dalam Prodi EL
  • 21KK - InformatikaSembilan KK di STE-ITB• KK = Kelompok Keilmuan (Research Group)• Ada sembilan KK:1. KK Rekayasa Perangkat Lunak dan Data2. KK Informatika3. KK Teknologi Informasi4. KK Teknik Komputer5. KK Teknik Kendali dan Sistem Komputer6. KK Elektronika7. KK Biomedika8. KK Teknik Tenaga Listrik { EP9. KK Telekomunikasi { ET{IFSTIEL
  • 22KK - InformatikaIF vs ACM Computing Curricula• IF = CS + SE• Perbandingan persentase CS dan SE dalam kurikulum IF:CS : 60%SE : 40%• Kurikulum IF menggunakan panduan kurikulum CS dan SEdari ACM sebagai acuan.
  • 23KK - Informatika• Dikutip dari website STEI-ITB: www.stei.itb.ac.id:• Informatics Engineering Study Program provides educationon the area of Computer Science and Software Engineering.• Computer Science spans a wide range, from its theoreticaland algorithmic foundations to cutting-edge developmentsin robotics, computer vision, intelligent systems, bio-informatics, and other exciting areas.• Computer scientist should be prepared to work in a broadrange of positions involving tasks from theoretical work tosoftware development.
  • 24KK - Informatika• Software Engineering is the discipline of developing andmaintaining software systems that behave reliably andefficiently, are affordable to develop and maintain, andsatisfy all the requirements that customers have defined forthem.• It seeks to integrate the principles of mathematics andcomputer science with the engineering practices developedfor tangible, physical artifacts.• Software engineers should be able to properly perform andmanage activities at every stage of the life cycle of large-scale software systems.
  • 25KK - InformatikaBody of Knowledge• Body of Knowledge: kumpulan “knowledgeareas” yang diorganisasikan topik per topik.• Knowlede areas berisi daftar sub-topik danlearning outcomes.• Learning outcomes: capaian pembelajaranyang diharapkan
  • 26KK - InformatikaInformatics Engineering Body of Knowledge *)*) Kurikulum IF2008-2013
  • 27KK - InformatikaBoK of Computer Science di dalam CS20131. Algorithms and Complexity2. Architecture and Organization3. Computational Science4. Discrete Structures5. Graphics and Visual Computing6. Human-Computer Interaction7. Information Assurance and Security *)8. Information Management9. Intelligent Systems10. Networking and Communications **)11. Operating Systems12. Platform-based Development *)13. Parallel and Distributed Computing *)14. Programming Languages15. Software Development Fundamentals **)16. Software Engineering17. System Fundamentals **)18. Social and Professional IssuesKet: *) Baru (tidak ada dalam CS2008) **) Update CS2008
  • 28KK - InformatikaBoK of Software Engineering (SWEBOK)1. Software requirements2. Software design3. Software construction4. Software testing5. Software maintenance6. Software configuration management7. Software engineering management (Engineeringmanagement)8. Software engineering process9. Software engineering tools and methods10. Software quality
  • 29KK - Informatika• Tiga klasifikasi tier dalam BoK1. Core-Tier1: topik esensial mutlak, harus ada di dalamkurikulum program studi(CS/SE/IS, dll)2. Core-Tier2: topik mendasar yang penting yangseharusnya ada dalam kurikulum. Masih dianggap topik core (idealnya dimasukkan di dalamkurikulum jika memungkinkan) Fleksibel, dapat dikostumisasikan dengan kurikulum lokal3. Elective: topik tambahan yang dapat dimasukkan untukmelengkapi program studi.
  • 30KK - Informatika• Tiga level kedalaman dalam learningoutcomes:1. Knowledge: cukup mengetahui apa maksudnya2. Application: dapat menerapkan konsep (misal:menulis kode program atau menggunakannya)3. Evaluation: dapat membandingkanmetode/strategi untuk solusi berbeda.
  • 31KK - Informatika
  • 32KK - Informatika• Contoh Knowledge Area:
  • 33KK - Informatika
  • 34KK - Informatika
  • 35KK - Informatika
  • 36KK - Informatika
  • 37KK - Informatika
  • 38KK - Informatika
  • 39KK - InformatikaPemetaan BoK ke dalam Kurikulum IF-ITB• Knowledge Area tidak perlu menjadi satu mata kuliahtersendiri.• Beberapa sub-topik di dalam Knowlede Area dipetakanke dalam satu mata kuliah.• Perlu diperhatikan jangan sampai ada overlapping sub-topik dalam dua kuliah berbeda.
  • 40KK - Informatika• Contoh pemetaan:AL - Algorithm and Complexity1. Basic Analysis  ke kuliah IF2051 Matematika Diskrit2. Algorithm Strategies  ke kuliah IF3051 Strategi Algoritma3. Fundamental Data Structures and Algorithms  ke kuliahIF2111 Struktur Data Dasar4. Basic Automata, Computability and Complexity  kekuliah IF2052 Teori Bahasa dan Otomata5. Advanced Automata Theory and Computability6. Advanced Data Structures, Algorithms, and Analysys
  • 41KK - Informatika• Semua materi yang termasuk Core-tier1 dansebagian Core-tier2 dipetakan ke dalam matakuliah wajib.• Sub-topik yan termasuk ke dalam klasifikasiElective dipetakan menjadi sejumlah kuliahpilihan.• Hal yang sama dilakukan pada BoK SoftwareEngineering dengan melihat kebutuhan untukProdi Informatika.
  • 42KK - InformatikaLampiran
  • 43KK - InformatikaKurikulum Informatika ITB (2008-2013) *)*) Kurikulum baru 2013-2018 akan dijelaskan pada sesi berikutnya
  • 44KK - Informatika
  • 45KK - Informatika
  • 46KK - Informatika
  • 47KK - Informatika
  • 48KK - Informatika
  • 49KK - Informatika
  • 50KK - Informatika
  • 51KK - Informatika
  • 52KK - InformatikaReferensi1. Computer Science Curricula 2013 (Strawmandraft), Joint Task Force ACM and IEEE-Computer Society.2. Software Engineering Curricula 20043. Computing Curricula 20054. Mehran Sahami dkk, Computer ScienceCurriculum 2013: Curricula Guidelines for theNext Decade.