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
dengan pilihan pensijilan profesional
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.
Pelajar DCS memilih satu daripada tiga laluan pensijilan berikut. Pilih laluan untuk maklumat lanjut.

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 ↗Maklumat terperinci mengenai pensijilan ini akan dikemas kini tidak lama lagi.
Maklumat terperinci mengenai pensijilan ini akan dikemas kini tidak lama lagi.
Sekurang-kurangnya KEPUJIAN dalam keputusan Sijil Pelajaran Malaysia (SPM) / setaraf dalam tiga (3) subjek termasuk:
Minimum memperoleh Gred B:
Setelah berjaya menamatkan program, graduan akan dapat:
Menerangkan konsep, prinsip dan teori berkaitan Sains Komputer.
MQF 1: Pengetahuan & kefahamanMengaplikasi alat dan teknik pengkomputeran untuk menyelesaikan masalah rutin yang jelas dan membangunkan penyelesaian.
MQF 2: Kemahiran kognitifMelaksanakan pelbagai tugas sokongan dan pembangunan dalam fungsi kerja berkaitan pengkomputeran.
MQF 3: Kemahiran praktikalMenunjukkan interaksi yang berkesan dengan pihak berkepentingan dan masyarakat dalam persekitaran kerja.
MQF 4: Kemahiran interpersonalMempamerkan komunikasi yang berkesan dengan pihak berkepentingan dan masyarakat dalam persekitaran kerja.
MQF 5: KomunikasiMenggunakan alat digital yang sesuai dalam fungsi kerja berkaitan pengkomputeran.
MQF 6: Kemahiran digitalMengaplikasi kemahiran numerasi yang sesuai dalam fungsi kerja berkaitan pengkomputeran.
MQF 7: Kemahiran numerasiMenunjukkan kemahiran penyeliaan dan tanggungjawab dalam melaksanakan arahan berkaitan fungsi kerja.
MQF 8: Kepimpinan, autonomi & tanggungjawabKomited terhadap prinsip pembelajaran sepanjang hayat dalam pembangunan akademik dan kerjaya.
MQF 9: Kemahiran peribadiMenunjukkan minda keusahawanan dalam melaksanakan tugas.
MQF 10: Kemahiran keusahawananKomited terhadap amalan profesional dan beretika dalam melaksanakan arahan berkaitan fungsi kerja dan organisasi.
MQF 11: Etika & profesionalismeSetiap PLO dipetakan kepada satu domain Hasil Pembelajaran MQF 2.0.
Program Diploma in Computer Science bertujuan melahirkan:
Juruteknik komputer yang mempunyai pengetahuan asas, kemahiran numerasi dan kemahiran teknikal untuk menyelesaikan masalah sains komputer yang jelas dan rutin, selaras dengan keperluan industri.
Juruteknik komputer yang mempunyai keupayaan penyeliaan serta kemahiran interpersonal dan komunikasi yang baik untuk berinteraksi dalam pelbagai persekitaran.
Juruteknik komputer yang komited terhadap pembelajaran sepanjang hayat dan mempunyai minda keusahawanan untuk pembangunan diri dan kerjaya.
Juruteknik komputer yang komited terhadap tatalaku yang beretika dan amalan profesional dalam organisasi dan masyarakat.
Kursus teras Diploma in Computer Science (19 kursus, 59 jam kredit). Klik pada kursus untuk membaca penerangannya.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.