03-8766 8935 / 36 info@beranang.kpm.edu.my Isnin–Jumaat, 8.00 pagi – 5.00 petang

Diploma in Computer Science (DCS)

dengan pilihan pensijilan profesional

MQA/PA 8818 Kluster: Sains Komputer Kod Program: DCS Tempoh Pengajian: 2 tahun 8 bulan (8 semester)

Program Diploma in Computer Science dengan pensijilan profesional ialah program akademik yang direka khas untuk melahirkan graduan yang mahir dalam bidang pengkomputeran dan pembangunan perisian. Program ini berlangsung selama 2 tahun 8 bulan, menggabungkan teori dan latihan praktikal bagi memastikan pelajar bersedia menghadapi cabaran industri teknologi yang pesat berkembang.

Sepanjang tempoh pengajian, pelajar akan mempelajari asas pengaturcaraan, struktur data, pangkalan data, seni bina komputer dan keselamatan siber. Seterusnya, pelajar akan menjalani latihan industri selama 3 bulan bagi membolehkan mereka mengaplikasikan pengetahuan yang dipelajari dalam persekitaran kerja sebenar. Graduan program ini berpeluang untuk menceburi pelbagai kerjaya dalam bidang pembangunan perisian, analitik data, keselamatan siber dan pembangunan sistem.

Di akhir program, pelajar akan mempelajari aplikasi melalui modul yang disediakan dan berpeluang untuk memperoleh Sijil Profesional, iaitu satu kelayakan yang diiktiraf industri dan memberikan kelebihan dalam pasaran kerja.

Pilihan Pensijilan Profesional

Pelajar DCS memilih satu daripada tiga laluan pensijilan berikut. Pilih laluan untuk maklumat lanjut.

Mengenai Sijil SAS Certified Specialist: Visual Business Analytics Using SAS Viya

Sijil SAS Certified Specialist: Visual Business Analytics Using SAS Viya ialah kelayakan yang diiktiraf industri bagi profesional yang menganalisis data dan membentuk laporan. Sijil ini mengesahkan keupayaan individu dalam memanipulasi data, melaksanakan analisis asas dan lanjutan (seperti analisis geografi, ramalan, analisis rangkaian, analisis laluan dan analisis teks), serta menghasilkan laporan interaktif menggunakan SAS Visual Analytics.

Pensijilan SAS boleh meningkatkan kredibiliti profesional dalam bidang analitik, membuka peluang kerjaya baharu dan menunjukkan komitmen berterusan terhadap pembangunan profesional.

Untuk maklumat lanjut mengenai pelbagai sijil dan cara untuk memperolehnya, layari halaman rasmi pensijilan SAS:

Halaman pensijilan SAS ↗

Syarat Kelayakan

Sekurang-kurangnya KEPUJIAN dalam keputusan Sijil Pelajaran Malaysia (SPM) / setaraf dalam tiga (3) subjek termasuk:

  • Bahasa Melayu
  • Dua (2) subjek lain

Minimum memperoleh Gred B:

  • Matematik
  • Bahasa Inggeris

Prospek Kerjaya

  • Pembantu Jurutera Perisian
  • Pembantu Sistem Sokongan Komputer
  • Pembantu Penguji
  • Pembantu Perunding Perisian
  • Pembantu Pembangun Permainan
  • Pembantu Pentadbir Sistem Rangkaian
  • Pembantu Pakar Laman Sesawang
  • Penggodam Beretika

Hasil Pembelajaran Program (PLO)

Setelah berjaya menamatkan program, graduan akan dapat:

  1. PLO1

    Menerangkan konsep, prinsip dan teori berkaitan Sains Komputer.

    MQF 1: Pengetahuan & kefahaman
  2. PLO2

    Mengaplikasi alat dan teknik pengkomputeran untuk menyelesaikan masalah rutin yang jelas dan membangunkan penyelesaian.

    MQF 2: Kemahiran kognitif
  3. PLO3

    Melaksanakan pelbagai tugas sokongan dan pembangunan dalam fungsi kerja berkaitan pengkomputeran.

    MQF 3: Kemahiran praktikal
  4. PLO4

    Menunjukkan interaksi yang berkesan dengan pihak berkepentingan dan masyarakat dalam persekitaran kerja.

    MQF 4: Kemahiran interpersonal
  5. PLO5

    Mempamerkan komunikasi yang berkesan dengan pihak berkepentingan dan masyarakat dalam persekitaran kerja.

    MQF 5: Komunikasi
  6. PLO6

    Menggunakan alat digital yang sesuai dalam fungsi kerja berkaitan pengkomputeran.

    MQF 6: Kemahiran digital
  7. PLO7

    Mengaplikasi kemahiran numerasi yang sesuai dalam fungsi kerja berkaitan pengkomputeran.

    MQF 7: Kemahiran numerasi
  8. PLO8

    Menunjukkan kemahiran penyeliaan dan tanggungjawab dalam melaksanakan arahan berkaitan fungsi kerja.

    MQF 8: Kepimpinan, autonomi & tanggungjawab
  9. PLO9

    Komited terhadap prinsip pembelajaran sepanjang hayat dalam pembangunan akademik dan kerjaya.

    MQF 9: Kemahiran peribadi
  10. PLO10

    Menunjukkan minda keusahawanan dalam melaksanakan tugas.

    MQF 10: Kemahiran keusahawanan
  11. PLO11

    Komited terhadap amalan profesional dan beretika dalam melaksanakan arahan berkaitan fungsi kerja dan organisasi.

    MQF 11: Etika & profesionalisme

Setiap PLO dipetakan kepada satu domain Hasil Pembelajaran MQF 2.0.

Matlamat Program (PEO)

Program Diploma in Computer Science bertujuan melahirkan:

  1. PEO1

    Juruteknik komputer yang mempunyai pengetahuan asas, kemahiran numerasi dan kemahiran teknikal untuk menyelesaikan masalah sains komputer yang jelas dan rutin, selaras dengan keperluan industri.

    Pengetahuan asas (PLO1)Numerasi (PLO7)Kemahiran teknikal (PLO3)Masalah yang jelas (PLO6)Masalah rutin (PLO2)
  2. PEO2

    Juruteknik komputer yang mempunyai keupayaan penyeliaan serta kemahiran interpersonal dan komunikasi yang baik untuk berinteraksi dalam pelbagai persekitaran.

    Penyeliaan (PLO8)Interpersonal (PLO4)Komunikasi (PLO5)
  3. PEO3

    Juruteknik komputer yang komited terhadap pembelajaran sepanjang hayat dan mempunyai minda keusahawanan untuk pembangunan diri dan kerjaya.

    Pembelajaran sepanjang hayat (PLO9)Minda keusahawanan (PLO10)
  4. PEO4

    Juruteknik komputer yang komited terhadap tatalaku yang beretika dan amalan profesional dalam organisasi dan masyarakat.

    Etika & profesionalisme (PLO11)

Sinopsis Program

Kursus teras Diploma in Computer Science (19 kursus, 59 jam kredit). Klik pada kursus untuk membaca penerangannya.

Muat turun PDF
CSC 1383Programming for Computing3 jam kredit

Kursus ini memperkenalkan pelajar kepada bahasa pengaturcaraan asas untuk pembangunan aplikasi. Kursus ini menekankan pelbagai elemen penyelesaian masalah dan teknik asas dalam membangunkan sesuatu penyelesaian. Setelah tamat kursus, pelajar dijangka mampu menggunakan prinsip teras pengaturcaraan aplikasi dengan cekap, merangka algoritma yang sesuai untuk menangani masalah lazim secara sistematik, serta mengaplikasikan konsep ini secara berkesan dalam pelbagai konteks pembangunan aplikasi.

CSC 1313User Interface and Experience (UIUX) Design3 jam kredit

Kursus ini memperkenalkan konsep dan amalan reka bentuk Antara Muka Pengguna (UI) dan Pengalaman Pengguna (UX). Pelajar akan meneroka keseluruhan proses reka bentuk, daripada kajian pengguna awal hingga reka bentuk antara muka akhir, bagi melengkapkan mereka dengan kemahiran untuk menghasilkan pengalaman pengguna yang intuitif dan menarik. Di akhir kursus, pelajar dapat membangunkan reka bentuk mockup berketepatan rendah menjadi prototaip interaktif.

CSC 1423Computer Architecture3 jam kredit

Kursus ini bertujuan melengkapkan pelajar dengan kefahaman teori dan kemahiran praktikal dalam seni bina komputer, merangkumi aspek penting seperti asas perkakasan dan perisian, hubungan antara subsistem, analisis perkakasan dan perisian sistem komputer, serta konfigurasi sistem komputer berserta sambungan rangkaian. Di akhir kursus, pelajar dijangka memahami konsep dan komponen utama yang membentuk sesebuah sistem komputer untuk kegunaan harian.

CSC 1433Programming Fundamentals 24 jam kredit

Kursus ini memperkenalkan pelajar kepada bahasa pengaturcaraan dalam pembangunan aplikasi. Kursus ini memberi tumpuan kepada pembinaan asas yang kukuh dalam konsep pengaturcaraan, kemahiran penyelesaian masalah dan amalan pembangunan perisian. Pelajar akan membangunkan kemahiran pengaturcaraan melalui pembelajaran tatasusunan (array), senarai (list), tuple, penuding (pointer), fungsi, modul, rekursi, fail data serta pengendalian ralat dan pengecualian. Di akhir kursus, pelajar dapat menulis, menguji dan menyahpepijat kod di samping mereka bentuk dan melaksanakan penyelesaian kepada masalah dunia sebenar.

CSC 1393Database Fundamentals3 jam kredit

Kursus ini melibatkan kefahaman terhadap prinsip dan aplikasi praktikal yang penting dalam pelaksanaan pangkalan data. Kursus ini merangkumi aplikasi teori dan praktikal reka bentuk serta pelaksanaan pangkalan data, bermula daripada asas konsep pangkalan data, reka bentuk pangkalan data, bahasa pertanyaan berstruktur (SQL), kerja amali menggunakan DBMS, hingga penghasilan dokumen teknikal pangkalan data. Di akhir kursus, pelajar akan memperoleh pengetahuan dan kemahiran untuk menyusun dan mengurus data dengan cekap, membolehkan mereka mereka bentuk dan melaksanakan pangkalan data yang mantap.

CSC 1403System Analysis Design and Fundamentals3 jam kredit

Kursus ini memberikan pelajar kefahaman menyeluruh tentang prinsip dan metodologi dalam menganalisis, mereka bentuk dan melaksanakan sistem maklumat. Kursus ini memberi tumpuan kepada keseluruhan kitaran hayat pembangunan sistem, dengan menekankan kepentingan pendekatan sistematik untuk memenuhi keperluan organisasi. Pelajar akan memperoleh kemahiran praktikal dalam penyelesaian masalah, penentuan keperluan, pemodelan sistem dan teknik reka bentuk, bagi menyediakan mereka untuk peranan dalam persekitaran IT dan perniagaan.

CSC 1413Web Programming3 jam kredit

Kursus ini bertujuan memberikan pelajar asas yang kukuh dalam prinsip dan teknik penting untuk membangunkan laman web yang dinamik dan interaktif. Kursus ini merangkumi konsep asas pengaturcaraan web, pengaturcaraan sisi klien dan sisi pelayan, pembinaan penyelesaian web yang mantap dan cekap, serta penggabungan pelbagai komponen web. Di akhir kursus, pelajar akan memperoleh pengetahuan dan kemahiran untuk membangunkan aplikasi web dinamik yang dapat mendapatkan data daripada pangkalan data atau aplikasi lain, memanipulasinya dan memberikan respons dengan sewajarnya.

CSC 1443Algorithm Analysis and Design3 jam kredit

Kursus ini bertujuan memberikan pelajar asas yang kukuh dalam memahami dan menganalisis tingkah laku masa larian algoritma, menggunakan hubungan jadi semula (recurrence relations) untuk menentukan kerumitan masa, serta mengaplikasikan pelbagai pendekatan algoritma untuk menyelesaikan masalah rutin. Kursus ini direka untuk meningkatkan kemahiran penyelesaian masalah dan pemikiran analitis pelajar dalam konteks reka bentuk dan analisis algoritma.

CSC 1453Operating System3 jam kredit

Kursus ini merupakan pengenalan kepada konsep asas sistem pengendalian (OS). Pelajar akan memahami fungsi dan proses sistem pengendalian serta didedahkan kepada topik berkaitan sistem pengendalian. Latihan amali menggunakan sistem pengendalian akan diterapkan bagi mengukuhkan pembelajaran. Di akhir kursus, pelajar dapat menunjukkan kecekapan dalam menggunakan pelbagai sistem pengendalian yang digunakan dalam industri.

CSC 2833Object Oriented Programming3 jam kredit

Kursus ini memperkenalkan cara memodelkan perisian yang memetakan kod pengaturcaraan kepada dunia sebenar menggunakan pendekatan berorientasikan objek. Kursus ini memberi tumpuan kepada pembangunan aplikasi dengan kelas dan objek sebagai asas, yang dapat memudahkan tugas membina dan menyelenggara aplikasi yang kompleks. Pembangunan aplikasi turut melibatkan data pihak ketiga yang diproses menggunakan pengaturcaraan antara muka pengguna grafik (GUI). Di akhir kursus, pelajar akan membangunkan pengetahuan tentang cara menyesuaikan metodologi berorientasikan objek dalam pembangunan aplikasi.

CSC 2873Systems Fundamentals3 jam kredit

Kursus ini melengkapkan pelajar dengan kefahaman mendalam tentang reka bentuk logik lanjutan dan pengaturcaraan selari. Pelajar akan belajar menghasilkan penyelesaian berjujukan dan selari bagi masalah praktikal, dengan menggabungkan pengesanan ralat, kaedah pemulihan dan alat penyegerakan. Melalui pengalaman amali, pelajar akan menguasai penjejakan program, penyahpepijatan dan penilaian prestasi. Di akhir kursus, pelajar dijangka mempunyai asas yang kukuh dalam mereka bentuk program yang cekap dan tahan ralat, serta berkebolehan mengoptimumkan prestasi menggunakan alat yang berkaitan.

CSC 2843Network and Data Communication3 jam kredit

Kursus ini merangkumi bidang utama seperti komunikasi data, prinsip rangkaian, protokol rangkaian dan komponen rangkaian, bagi melengkapkan pelajar dengan pengetahuan dan kemahiran untuk mereka bentuk dan melaksanakan rangkaian komputer yang berkesan. Gabungan pengetahuan teori dan aplikasi praktikal memastikan pelajar bersedia menghadapi cabaran dan peluang dalam bidang rangkaian yang dinamik. Di akhir kursus, pelajar akan memperoleh asas yang kukuh dalam rangkaian komputer dan komunikasi data, membolehkan mereka menganalisis, mereka bentuk dan menyelesaikan masalah rangkaian dalam pelbagai landskap teknologi.

CSC 2813Mobile Application Development3 jam kredit

Kursus ini memberi tumpuan kepada pembangunan aplikasi mudah alih. Sepanjang kursus, pelajar memperoleh pengalaman berharga dalam membangunkan aplikasi mudah alih menggunakan mana-mana rangka kerja aplikasi mudah alih untuk iOS atau Android, di samping mempelajari bahasa pengaturcaraan, alat pembangunan perisian serta teknik mereka bentuk antara muka pengguna, mengendalikan pangkalan data dan melaksanakan ciri keselamatan. Kurikulum ini turut meneroka alat merentas platform moden yang membolehkan pembangun berkongsi kod antara projek dan berintegrasi dengan alat pengurusan kitaran hayat aplikasi. Pelajar akan membangunkan aplikasi mudah alih sebagai sebahagian penting program bagi menimba pengalaman amali yang menyediakan mereka untuk memasuki industri.

CSC 2883Parallel and Distributed Computing3 jam kredit

Kursus ini memperkenalkan prinsip yang menjadi asas kepada pengkomputeran selari dan teragih, termasuk seni bina, algoritma dan reka bentuknya. Kursus ini memberi tumpuan kepada reka bentuk dan pelaksanaan algoritma selari dan teragih untuk menyelesaikan masalah yang memerlukan pengiraan intensif dalam pelbagai domain aplikasi. Di akhir kursus, pelajar akan memiliki pengetahuan untuk membina penyelesaian aplikasi yang boleh skala dan cekap.

CSC 2893Computer Network Technology3 jam kredit

Kursus ini memperkenalkan asas teknologi rangkaian komputer. Kursus ini merangkumi teknologi rangkaian, protokol, pembinaan, konfigurasi dan pelaksanaan persediaan rangkaian. Di akhir kursus, pelajar dapat menerangkan kesalinghubungan peranti, menunjukkan kemahiran komunikasi dalam mencadangkan topologi rangkaian, serta mengaplikasikan konfigurasi asas bagi penghala (router) dan suis (switch).

CSC 2903Ethics in Computing3 jam kredit

Kursus ini direka untuk memberikan pelajar kefahaman menyeluruh tentang pertimbangan etika, tanggungjawab dan isu sosial yang berkaitan dengan pengkomputeran. Pelajar turut didedahkan kepada tadbir urus IT, peraturan dan perundangan bagi meningkatkan pengetahuan mengenai garis panduan etika dalam organisasi. Melalui gabungan penerokaan teori, aplikasi praktikal dan kajian kes, pelajar akan mendalami bidang pengetahuan utama untuk membangunkan kemahiran membuat keputusan beretika dalam bidang pengkomputeran yang pesat berkembang.

CSC 2854Project4 jam kredit

Projek Akhir Sains Komputer merupakan kemuncak pengalaman dalam program diploma, yang memberi peluang kepada pelajar untuk mengaplikasikan pengetahuan dan kemahiran yang diperoleh sepanjang kurikulum dalam sebuah projek dunia sebenar. Kursus ini menekankan pengalaman amali, penyelesaian masalah dan kerjasama. Pelajar akan melaksanakan projek berskala besar yang menunjukkan kecekapan mereka dalam pelbagai aspek sains komputer. Pelajar perlu mengenal pasti, merancang, melaksana dan mengurus projek, seterusnya membentangkan hasilnya dari segi proses dan produk. Di akhir kursus, pelajar akan membangunkan kemahiran dan pengetahuan untuk merancang, mereka bentuk dan melaksanakan projek menggunakan perisian yang sesuai.

CSC 2863Cybersecurity Fundamentals3 jam kredit

Kursus ini melengkapkan pelajar dengan prinsip asas istilah dan konsep keselamatan siber. Kursus ini merangkumi topik ancaman dan serangan dalam teknologi maklumat serta bidang keselamatan umum lain seperti program dan rangkaian, menilai risiko relatif ancaman tersebut, dan membangunkan langkah balas yang kos efektif dan mesra pengguna. Pelajar juga dapat menerangkan sifat jenayah siber, etika siber dan keberkesanan jaminan maklumat dalam menangani jenayah siber. Kursus ini turut merangkumi pengetahuan dan pengalaman berkaitan risiko dalam melindungi sistem dan perisian. Di akhir kursus, pelajar dapat mencadangkan jaminan maklumat untuk mengatasi ancaman keselamatan siber.

CSC 2913Intelligent Systems3 jam kredit

Kursus ini bertujuan memberikan pelajar konsep asas Sistem Pintar. Kursus ini membincangkan prinsip, konsep, teori dan teknologi yang dibangunkan dalam bidang kecerdasan buatan dan kecerdasan komputasi. Pelajar akan mempelajari cara teknik pintar boleh digunakan dalam pembinaan sistem maklumat untuk menyokong pembuatan keputusan. Setelah tamat kursus, pelajar dapat menguasai teknik penyelesaian masalah dalam pelbagai bidang aplikasi seperti perniagaan, pengkomputeran dan kejuruteraan.