SPM Sains Komputer study materials
SPM Sains Komputer study resources

SPM Sains Komputer study plan

SPM Sains Komputer · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Algoritma dan Pengaturcaraan (Algorithms and Programming) & Pengkomputeran dan Sistem Komputer (Computing and Computer Systems)

  • Menerangkan komponen utama sistem komputer (CPU, ingatan utama, storan sekunder, bas) dan menyatakan fungsi setiap satu dalam bentuk nota ringkas

  • Menulis pseudokod dan carta alir bagi tiga masalah mudah (jumlah siri, carian maksimum, semakan nombor genap) tanpa merujuk contoh

  • Menyenaraikan struktur kawalan (jujukan, pilihan, ulangan) dan memadankan setiap satu dengan satu contoh kod dalam bahasa pengaturcaraan yang dipelajari di sekolah

  • Menyurih pelaksanaan satu atur cara mudah baris demi baris dan merekod nilai pemboleh ubah pada setiap langkah

Your checkpoint

Satu helaian nota A4 bergambar rajah komponen sistem komputer dicantumkan dengan tiga pseudokod dan tiga carta alir yang lengkap dan boleh dilaksanakan secara logik

Week 2

Algoritma dan Pengaturcaraan (Algorithms and Programming)

  • Menulis atur cara lengkap yang menggunakan tatasusunan satu dimensi untuk menyimpan dan mengira purata markah pelajar

  • Membina sekurang-kurangnya dua fungsi atau prosedur sendiri dan memanggilnya daripada atur cara utama

  • Mengesan dan membetulkan sekurang-kurangnya lima ralat (sintaks dan logik) dalam kod yang diberi

  • Menyelesaikan tiga soalan jenis jejak atur cara (trace table) dalam masa 20 minit setiap satu

Your checkpoint

Fail kod berfungsi untuk atur cara pengiraan markah dengan tatasusunan dan fungsi, beserta jadual jejak yang disahkan betul untuk setiap output

Week 3

Pangkalan Data (Databases) & Algoritma dan Pengaturcaraan (Algorithms and Programming)

  • Melukis rajah hubungan entiti (ERD) bagi satu senario perpustakaan dengan sekurang-kurangnya tiga entiti dan hubungan satu-ke-banyak

  • Menulis kenyataan SQL untuk mencipta jadual, memasukkan data, dan menjalankan SELECT dengan WHERE, ORDER BY dan fungsi agregat

  • Menjelaskan perbezaan antara kunci primer, kunci asing dan kunci komposit dengan contoh daripada ERD sendiri

  • Menerangkan sebab normalisasi peringkat pertama dan kedua diperlukan dan mengaplikasikannya pada satu jadual tidak ternormal

Your checkpoint

Satu dokumen ERD perpustakaan berserta skrip SQL lengkap yang berjaya mencipta jadual dan memaparkan sekurang-kurangnya tiga pertanyaan agregat yang betul

Week 4

Rangkaian Komputer dan Komunikasi Data (Computer Networks and Data Communication) & Keselamatan Komputer dan Etika (Computer Security and Ethics)

  • Melabel topologi bas, bintang dan gelang dengan kelebihan dan kelemahan setiap satu dalam jadual perbandingan

  • Menerangkan model OSI dan TCP/IP dengan memetakan sekurang-kurangnya empat lapisan kepada peranti dan protokol yang berkaitan

  • Mengira alamat rangkaian, alamat siaran dan julat hos bagi sekurang-kurangnya tiga alamat IP dengan topeng subrangkaian yang diberi

  • Mengenal pasti tiga ancaman keselamatan rangkaian (contohnya phishing, penyamaran IP, serangan penafian perkhidmatan) dan mencadangkan satu kawalan bagi setiap satu

Your checkpoint

Satu lembaran rangkaian yang mengandungi jadual perbandingan topologi, peta lapisan protokol dan tiga pengiraan subrangkaian yang disemak betul

Week 5

Pengkomputeran dan Sistem Komputer (Computing and Computer Systems) & Keselamatan Komputer dan Etika (Computer Security and Ethics)

  • Membandingkan sistem pengendalian, perisian aplikasi dan utiliti dengan memberi dua contoh setiap kategori dan fungsinya

  • Menerangkan proses but, pengurusan ingatan maya dan penjadualan tugas dalam bentuk rajah aliran ringkas

  • Menyenaraikan lima amalan keselamatan komputer (kata laluan kukuh, pengesahan dua faktor, sandaran data, kemas kini tampalan, penyulitan) dan menerangkan kesan jika diabaikan

  • Menganalisis satu senario kebocoran data dan mencadangkan tiga langkah pencegahan yang khusus

Your checkpoint

Satu laporan pendek senario kebocoran data dengan analisis punca, tiga langkah pencegahan dan rajah aliran proses but sistem pengendalian

Week 6

Pembangunan Aplikasi dan Reka Bentuk Antara Muka (Application Development and Interface Design) & Impak Sosial dan Isu Semasa dalam Sains Komputer (Social Impact and Current Issues in Computer Science)

  • Melakar dua reka bentuk antara muka (satu mudah alih, satu desktop) dengan prinsip kebolehgunaan seperti konsistensi, maklum balas dan kontras yang dilabel

  • Menjustifikasi pilihan warna, susun atur dan saiz teks berdasarkan prinsip reka bentuk antara muka

  • Membincangkan tiga isu sosial sains komputer (jurang digital, privasi data, automasi dan pekerjaan) dengan contoh tempatan Malaysia

  • Menilai satu kajian kes penggunaan kecerdasan buatan dalam perkhidmatan awam dari sudut etika dan impak sosial

Your checkpoint

Dua lakaran antara muka beranotasi berserta esei 300 patah perkataan tentang satu isu sosial dengan contoh dan cadangan penyelesaian

Week 7

Projek dan Kerja Kursus (Project and Coursework) & Algoritma dan Pengaturcaraan (Algorithms and Programming)

  • Menulis penyataan masalah projek dan skop yang jelas dengan pengguna sasaran dan ciri minimum yang boleh dilaksanakan

  • Membina pelan projek mingguan dengan tonggak, senarai tugas dan anggaran masa untuk fasa reka bentuk, pembangunan dan pengujian

  • Menyediakan templat dokumentasi projek yang merangkumi reka bentuk, kod, ujian dan manual pengguna

  • Melaksanakan satu modul kecil projek (borang input dan simpan data) dan merekod keputusan ujian fungsian

Your checkpoint

Pakej cadangan projek yang mengandungi penyataan masalah, skop, pelan tonggak dan templat dokumentasi, serta satu modul kecil yang berfungsi dengan rekod ujian

Week 8

Algoritma dan Pengaturcaraan (Algorithms and Programming) & Pangkalan Data (Databases) & Rangkaian Komputer dan Komunikasi Data (Computer Networks and Data Communication) & Keselamatan Komputer dan Etika (Computer Security and Ethics)

  • Menjawab satu set soalan percubaan penuh dalam masa yang ditetapkan tanpa nota dan merekod markah setiap domain

  • Menyemak semula semua soalan yang salah dan menulis satu nota pembetulan bagi setiap kesilapan

  • Mengulang kaji kad imbas bagi istilah teknikal utama dalam domain 1, 2, 4 dan 6

  • Menyiapkan dan membentangkan projek mini dengan demonstrasi fungsi utama dan penjelasan keputusan reka bentuk

Your checkpoint

Satu set kertas percubaan yang telah disemak dengan skor domain direkodkan, nota pembetulan lengkap dan pembentangan projek mini selama 5 minit

Milestones

Week 2: Boleh menulis atur cara bertatasusunan dengan fungsi tanpa rujukan dan menjawab tiga soalan jejak atur cara dengan tepat dalam masa yang ditetapkan

Week 4: Menyiapkan ERD dan skrip SQL yang berjalan, serta mengira tiga subrangkaian dengan betul tanpa bantuan

Week 6: Menghasilkan dua lakaran antara muka beranotasi dan esei isu sosial yang menyebut sekurang-kurangnya tiga contoh tempatan

Week 8: Mencapai sekurang-kurangnya 70% dalam kertas percubaan penuh dan menyelesaikan pembentangan projek mini