Kemajuan ilmu pengetahuan dan teknologi berdampak positif bagi perkembangan pembelajaran. Penggunaan komputer di dalam kelas bukanlah hal baru. Penggunaan komputer tidak lagi menjadi kebutuhan pelengkap, tetapi merupakan prasyarat penting bagi kegiatan pendidikan dan pembelajaran. Matematika pernah dianggap sebagai mata pelajaran yang mengerikan, tetapi hari ini matematika menjadi ilmu yang sangat berharga. Peran matematika ditingkatkan dengan keterampilan pemrograman komputer yang semakin berguna dalam pengembangan pendidikan dan penerapan teknik. Kemitraan yang baik antara matematika dan ilmu komputer akan membantu meningkatkan kualitas siswa, khususnya di bidang sains dan teknologi.
Model komputasi dibagi menjadi tiga bagian, yaitu:
- Model Fungsi
- Fungsi dan aplikasi terdiri dari sekumpulan nilai, termasuk operasi fungsi dan konfigurasi fungsi.
- Model Logis
- Terdiri dari sekumpulan nilai, termasuk definisi hubungan dan kesimpulan logis.
- Model Instruksi
- Terdiri dari sekumpulan nilai, termasuk operasi tugas dalam mengubah status dan instruksi.
Komputasi Sains
Ilmu komputasi adalah cabang dari ilmu komputer. Secara umum, ilmu komputasi mempelajari aplikasi atau aspek komputasi untuk pemecahan masalah dalam disiplin ilmu lain seperti fisika, kimia, dan biologi.
Banyak konferensi dan kegiatan ilmiah terkait komputer yang diadakan di Indonesia, namun umumnya terkait dengan aspek teknologi informasi. Ini tidak mengherankan, karena ilmu komputasi cenderung lebih menyukai daripada mempelajari teori murni. Hanya ada satu kegiatan ilmiah yang berhubungan langsung dengannya dan berfokus pada kajian ilmu komputasi.
Komputasi dan Pemrograman
Komputerisasi adalah penyimpanan data (input), pemrosesan, dan informasi di dalam komputer. Gunakan komputer Anda untuk melakukan, mengontrol, atau melakukan tugas. Contohnya adalah ponsel, asisten digital pribadi, atau asisten digital pribadi. Pemrograman adalah kegiatan membuat program.
Komputerisasi, connections:
- Broad band & connectivity yaitu komputer yang dapat terhubung ke internet.
- Miniaturization misalnya sistem komputerisasi bisa lebih kecil.
- Personalization adalah  perusahaan yang menciptakan berbagai pilihan warna, dll.
- Mobility adalah sistem yang terhubung ke layanan seluler.
- Porbality misalnya suatu sistem dapat dibawa kemana-mana.
- Multimedia yaitu driver yang dirancang untuk mengakses berbagai media seperti smartphone, telapak tangan, gambar, teks, dan suara.
Metode dan Teknik Komputasi dan Pemrograman
- Metode Terstruktur
- Metedologi didasarkan pada structure dan descipline bagaimana memprogram  dalam bentuk atau pola, proses, desain, pengkodean, dan pengujian.
- Metode Modular
- Struktur kursus menjadi unit independen kecil (modul)
- Metode Stepwise Refinement
- Ini adalah proses pemrosesan serangkaian langkah tertentu, dimana setiap langkah dengan jelas menghubungkan tugas dan struktur data, serta detail setiap langkah.
- Metode Top-down/Bottom---up
- Designing, coding, and testing adalah program tingkat progresif mengahsilkan satu set tingkat modular terstruktur, dengan modul tingkat yang lebih rendah mendefinisikan tugas secara lebih rinci.
Matriks Dalam Matematika Komputasi
Dalam komputasi, array disebut model data dan dapat menyimpan banyak file dengan nama atau variabel dan tipe file yang sama. Poin dalam tabel berbeda. Setiap elemen dapat diakses langsung dari indeksnya. Salah satu jenis file yang terdapat dalam array adalah nomor file. Jadi array atau larik biasanya direpresentasikan sebagai vektor dan matriks.