Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data
input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi,
suatu sub-bidang dari ilmu komputer dan matematika. Secara umum iIlmu komputasi adalah bidang
ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik
serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains).
Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk
komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi
dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam
ilmu.
Tokoh yang sangat mempengaruhi perkembangan komputasi modern adalah
John von Neumann (1903-1957), Beliau adalah ilmuan yang meletakkan dasar-dasar komputer
modern.Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai
sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu
komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang
terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu.
Berikut ini beberapa contoh komputasi modern sampai dengan lahirnya ENIAC :
1. Konrad Zuses electromechanical "Z mesin.Z3 (1941) sebuah mesin pertama menampilkan biner
aritmatika, termasuk aritmatika floating point dan ukuran programmability. Pada tahun 1998, Z3
operasional pertama di dunia komputer itu di anggap sebagai Turing lengkap.
2. Berikutnya Non-programmable Atanasoff-Berry Computer yang di temukan pada tahun 1941 alat ini
menggunakan tabung hampa berdasarkan perhitungan, angka biner, dan regeneratif memori
kapasitor.Penggunaan memori regeneratif diperbolehkan untuk menjadi jauh lebih seragam (berukuran
meja besar atau meja kerja).
3. Selanjutnya komputer Colossus ditemukan pada tahun 1943, berkemampuan untuk membatasi
kemampuan program pada alat ini menunjukkan bahwa perangkat menggunakan ribuan tabung dapat
digunakan lebih baik dan elektronik reprogrammable.Komputer ini digunakan untuk memecahkan kode
perang Jerman.
Kutipan dari :
1. http://id.wikipedia.org/wiki/Komputasi
2. http://phenomenalsite.co.cc/?p=46
Daftar istilah
Di dalam dokumen ini, banyak terdapat akromin/singkatan yang dipergunakan.
Berikut ini adalah akromin/singkatan yang penting beserta dengan penjelasannya.
DBM
Database Management, sebuah library dari Iungsi yang menangani pasangan
key-content di dalam sebuah basis data.
DLL
Dynamically Linked Library, sebuah library yang di link pada sebuah
executable program pada saat run-time.
domainname
Sebuah nama yang bertindak sebagai "kunci" yang dipergunakan oleh
client-client NIS untuk dapat mencari server NIS yang sesuai dengan nama
domainname nya. Perlu dicatat bahwa nama domain di sini tidak ada
hubungannya dengan DNS.
FTP
File TransIer Protocol, sebuah protokol yang dipergunakan untuk mengirim
berkas diantara dua komputer.
libnsl
Name services library, kumpulan obyek-obyek yang dipergunakan apabila
dilakukan pemakaian / pemanggilan Iungsi-Iungsi seperti getpwnam,
getservbyname, dan lain-lain oleh Unix SVR4. GNU libc menggunakan ini
untuk Iungsi-Iungsi NIS (YP) dan NIS
libsocket
Socket services library, sebuah kumpulan obyek yang dipergunakan untuk
pemanggilan Iungsi- Iungsi yang berhubungan dengan socket seperti socket,
bind, listen dan lain-lain pada Unix SVR4.
NIS
Network InIormation Service, sebuah Iasilitas yang menyajikan inIormasi,
yang dikenal diseluruh jaringan dan mesin. Ada dukungan/ pelayanan untuk
NIS pada library libc yang standard milik Linux, yang mana pada dokumen
ini dimaksudkan sebagai NIS yang tradisional.
NIS+
Network InIormation Service (Plus :-),dasarnya adalah NIS. NIS didisain
oleh Sun Microsystems Inc. untuk mengganti NIS dengan kemampuan
keamanan yang ditingkatkan dan untuk juga instalasi yang lebih besar.
NYS
Merupakan nama dari sebuah proyek dan kependekan dari NIS ,YP dan
Switch dan ditangani oleh Peter Eriksson peteriIm.liu.se~. Berisi
implementasi ulang yang lengkap yang menggunakan Iungsi untuk Name
Services Switch yang merupakan bagian dari library NYS.
NSS
Name Services Switch. Sebuah Iile /etc/nsswitch conI yang berisi urutan
pencarian yang dilakukan ketika sebuah inIormasi dibutuhkan.
RPC
Remote Procedure Call, rutin-rutin RPC yang memungkinkan program C
melakukan pemanggilan procedure dari mesin lain melalui jaringan. RFC
yang dimaksud , paling sering merupakan varian dari Sun RPC.
YP
Yellow Pages(tm), merek terdaItar di Inggris, milik UK oI British Telecom
plc.
TCP-IP
Transmission Control Protocol/Internet Protocol.Protokol untuk komunikasi
data, dan yang paling banyak digunakan oleh mesin-mesin Unix.
2.2 Beberapa Informasi Umum.
Berikut ini merupakan cuplikan dari buku manual Sun(tm) System & Network
Administration :
"NIS sebelumnya dikenal sebagai Sun Yellow Pages (YP) tetapi nama
Yellow Pages(tm) adalah merek terdaftar milik United Kingdom of
British Telecom plc dan tidak boleh digunakan tanpa ijin."
NIS merupakan kependekan dari Network InIormation Service. NIS berguna untuk
menyajikan inIormasi, yang dikenal atau dapat dipakai di seluruh jaringan untuk
semua mesin di jaringan. InIormasi yang disebarkan oleh NIS seperti :
O nama untuk login/password-password/direktori pribadi milik user
(/etc/passwd)
O inIormasi untuk group (/etc/group)
Sebagai contoh, jika password Anda berada pada basis data passwd milik NIS,
Anda dapat login pada semua mesin pada jaringan yang menjalankan program
client untuk NIS.
Sun adalah merek terdaItar milik Sun Microsystems, Inc. lisensi untuk SunSoIt,
Inc.
Balton Industries terdiri dan empat perusahaan yang berbeda yang bergerak pada industri yang
berbeda. Balton, bisnis multi jutaan dollar, selalu beroperasi dengan dana yang minimum untuk
mendapatkan peluang investasi maksimal kepada organisasi secara seluruh, Balton telah berhasil
dalam bisnis selama 16 tahun dan belakangan ini telah menguasai asset tunai yang dapat
digunakan untuk investasi jangka panjang.
PROSEDUR SISTEM PEDUKU KEPUTUSA
1. Data
Data adalah sekumpulan karakter yang diterima sebagai masukan suatu informasi dan didesain
serta diolah. Tahap ini merupakan tahap proses pengenalan persoalan untuk mengetahui ada
tidaknya masalah. Masalah yang dihadapi oleh Balton Industries adalah masalah pengalokasian
dana yang menganggur untuk investasi. Untuk itulah konsultan dipanggil untuk memberikan
masukan altematif investasi. Vice president kemudian memberikan penilaian dan memberikan
persyaratan terhadap masing-masing faktor-faktor investasi.
Adapun data yang diperoleh adalah :
1. Data jumlah dana yang menganggur
2. Data jumlah alokasi dana untuk uang tunai.
3. Data masing masing alternatif beserta data faktor-faktor investasi
4. Data persyaratan dari Vice President.
5. Data fungsi utilitas berdasarkan nilai yang ditetapkan oleh Vice President.
2. Model
Model adalah suatu representasi atau formalisai dari suatu sistem nyata. Dilihat dari Strukturnya,
model dapat dibagi menjadi 3 jenis, yaitu:
a. Model ikonis
Model ikonis mempertahankan sebagian dari sifat-sifat fisik dari hal-hal yang diwakili mereka.
Model ini menyerupai sistem sebenarnya tetapi dalam skala yang berbeda.
b. Model Analog
Model yang terdapat substitusi komponen-komponen atau proses-proses, guna menunjukkan
persamaan dari apa yang dibentuk modelnya. Model ini menggunakan karakteristik suatu sistem
untuk merepresentasikan beberapa karakteristik system lain. Model ini dapat menggambarkan
situasi dinamis dinamis diperkirakan untuk perkiraan dan pengendalian.
c. Model Simbolik /Kuantitatif
Model-model simbolik menggunakan berbagai simbol untuk menerangkan aspek aspek dunia
nyata. Prediksi atau pemecahan optimal dapat dicapai dari model-model simbolik ini dengan
menerapkan metode-metode matematika. statistika dan logika. Keterbatasan praktis dari model
simbolik ini adalah bahwa hasilnya mungkin tidak mudah diinterpretasikan, bahkan di kalangan
para ahli, karena asumsi-asumsi dari model tidak cukup dikemukakan.
Dilihat dari ketiga jenis model tersebut, maka yang paling tepat untuk digunakan dalam kasus ini
adalah metode simbolik kuantitatif karena dapat diterjemahkan dalam model-model matematis.
Model-model kuantitatif dapat dibagi menjadi model statistika, model optimasi, model heuristik
dan model simulasi.
a. Model Statisik
Model yang mendiskripsikan dan menyimpulkan data.
b. Model Optimasi
Model yang digunakan untuk menentukan jawab terbaik. Model ini dibedakan atas model optimasi
analitik dan model optimasi algoritmik.
1. Model optimasi mlalitik
Mencari jawab terbaik melalui proses yang langsung dan tidak berulang ulang.
Contoh : Analisis marjinal, Analisis inkremental
2. Model algoritmik
Mencari jawab teknik melalui proses yang berulang atau iteratif.
Conton : Metode simpleks, Metode transportasi, Metode persediaan
3. Model Heuristik
Model yang digunakan untuk mencari jawab yang baik, tetapi bukan jawab optimum. Model ini
metllpakan pendekatan praktis.
PEDEKATA SISTEM PEDUKU KEPUTUSA
Pendekatan yang umumnya digunakan dalam sistem pendukung keputusan adalah pendekatan
data/object oriented clan pendekatan proses/process oriented.
Pendekatan data / data oriented
Pendekatan berorientasi objek ini mengambil asumsi dasar bahwa data lebih stabil dibandingkan
dengan proses yang mempergunakannya. Pendekatan berorientasi objek ini menciptakan modul-
modul database sebagai dokumen analisis sama dengan batasan objek yang ada dalam sistem
nyata. Dengan demikian, ada korespondensi satu satu antara objek sistem dan komponen
dokumen analisis ketika pendekatan berorientasi objek ini diterapkan. Hal ini menjadi keuntungan
yang signifikan dari penerapan model ini.
Yang menjadi pusat perhatian dalam pendekatan ini adalah datanya, dan bukan proses yang
menghasilkan data tersebut ataupun proses yang memanfaatkan data tersebut. Secara sederhana,
pendekatan ini dapat ditunjukkan melalui diagram datanya.
Pendekatan Proses I Process 0riented
Pendekatan berorientasi proses (process oliented) ini mendasarkan metodologinya pada kestabilan
proses. Kestabilan proses yang dimaksudkan adalah adanya proses yang sudah tertentu, jelas dan
terdefinisi. Dengan spesifikasi proses seperti ini, maka database dapat dibuat dan
diimplementasikan. Pendekatan berorientasi proses ini memusatkan perhatian pada sistem yang
sedang dikembangkan, memanfaatkan penggunaan kembali kode-kode proses yang ada, evaluasi
keterkaitan proses, penilaian terhadap produktivitas proses dan biaya, serta akhirnya membuat
suatu proses standar.
Secara singkat, pendekatan ini menggambarkan sistem sebagai suatu jaringan dari proses-proses
tertentu dan terdefinisi yang saling berinteraksi. Pendekatan ini menghasilkan di dalamnya
rancangan database yang digunakan oleh proses-proses tersebut. Deskripsi dari data-data ini
disimpan dalarn data dictionary.
Gambar sederhana dari pendekatan berorientasi proses ini dapat dilihat dari diagram
aktivititasnya. Yang menjadi titik perhatian adalah prosesnya dan bukan datanya.
Pemilihan Pendekatan yang dipergunakan
Tujuan perusahaan Balton Industries: Mengoptimumkan fungsi utilitas dari alokasi alternatif
investasi.
Pendekatan yang dipilih adalah pendekatan data, karena dalam kasus ini, data, yang berbeda
khususnya untuk data alternatif investasi dan data untuk nilai utilitas mempengaruhi hasil yang
didapatkan. Data-data tersebut tidak didapatkan dari suatu proses. Biasanya untuk nilai utilitas,
tergantung kepada nilai pada diri masing-masing pengambil keputusan (decision makers).
Sumber : http://repository.usu.ac.id/bitstream/123456789/1459/1/industri-tuti.pdf
Tinggalkan sebuah Komentar
Ditulis dalam Tugas Kuliah Sistem Penunjang Keputusan
Oleh: vhe4p00h | November 26, 2010
Penerapan ERP, SCM dan CRM Dalam Bisnis Perusahaan
Proteksi bisnis tidak akan diperoleh secara langsung dari pemerintah, setiap pelaku bisnis dituntut
agar dapat bersaing dan berkompetisi secara sehat dengan competitor dari negara lain untuk
bersaing memperebutkan pasar regional. Bilamana pelaku bisnis domestic tidak memiliki
kemampuan untuk berkompetisi secara sehat maka potensi pasar yang ada akan dengan mudah
diambil alih oleh competitor dari negara lain.
Agar dapat berkompetisi secara sehat maka perlu dilakukan langkah-langkah strategis untuk
mengantisipasi dan menjawab tantangan yang dihadapi. Peningkatan mutu produk dan layanan
akan menjadi focus utama guna meningkatkan kualitas kepuasan konsumen sebagai tolok ukur
pencapaian keberhasilan bisnis. Selain itu peningkatan efisiensi dan efektifitas pengelolaan
perusahaan akan meningkatkan laba disisi perusahaan serta pengurangan biaya yang akan
membawa manfaat pada harga jual produk dan jasa yang lebih kompetitif.
Sejalan dengan perkembangan sistem informasi yang berkaitan dengan manajemen, pada saat ini
telah berkembang aplikasi bisnis yang terkait dengan manajemen perusahaan sebagai
pengembangan dari sistem informasi manajemen sebagaimana telah dikenal sebelumnya. Aplikasi
bisnis tersebut telah menjadi tren manajemen saat ini dan tidak saja dimanfaatkan oleh bisnis
telekomunikasi melainkan juga oleh seluruh pelaku bisnis di dunia. Aplikasi aplikasi tersebut
memiliki peran yang berbeda dengan dengan sasaran yang berbeda pula. Aplikasi sebagaimana
dimaksud adalah :
ERP (Enterprise Resource Planning)
Enterprise Resources Planning (ERP) adalah merupakan aplikasi terpadu yang memberikan
dukungan sistem informasi kepada manajemen dalam hal pengelolaan sumberdaya perusahaan
yaitu : Keuangan, Sumberdaya Manusia, Logistik
Ketiga sumberdaya tersebut akan membentuk sistem informasi back office bagi perusahaan dalam
rangka mendukung kegiatan bisnis utama. Adapun definsi ERP adalah " Suatu solusi terpadu yang
melibatkan pengelolaan sumberdaya organisasi baik Manusia, Uang, Material dan Manajemen
dengan memanfaatkan basis data yang terintegrasi sehingga hanya dibutuhkan satu kali input
data untuk setiap transaksi dan akan berpengaruh dengan fungsi lain didalam modul sistem
informasi
Syarat terpenting dari sistem ERP adalah Integrasi. Integrasi yang dimaksud adalah
menggabungkan berbagai kebutuhan pada satu software dalam satu logical database, sehingga
memudahkan semua departemen berbagi informasi dan berkomunikasi.
Gambar 1. Konsep dasar ERP (Rashid et al. 2002)
Tujuan sistem ERP adalah untuk mengkoordinasikan bisnis organisasi secara keseluruhan. ERP
merupakan software yang ada dalam organisasi/perusahaan yang bertujuan untuk:
O Otomatisasi dan integrasi banyak proses bisnis
O Membagi database yang umum dan praktek bisnis melalui enterprise
O Menghasilkan informasi yang real-time
O Memungkinkan perpaduan proses transaksi dan kegiatan perencanaan
SCM (Supply Chain Management)
Supply Chain Management (SCM) adalah merupakan aplikasi terpadu yang memberikan dukungan
sistem informasi kepada manajemen dalam hal pengadaan barang dan jasa bagi perusahaan
sekaligus mengelola hubungan diantara mitra untuk menjaga tingkat kesediaan produk dan jasa
yang dibutuhkan oleh perusahaan secara optimal. SCM memiliki keterkaitan secara langsung
dengan ERP terutama dari sisi Logistik Perusahaan, pembelian dan hutang serta manajemen mitra.
Adapun definsi SCM adalah " Suatu solusi terpadu yang melibatkan pengelolaan sumberdaya
organisasi atas kebutuhan barang dan jasa dan juga meliputi manajemen para mitra dengan
memanfaatkan basis data yang terintegrasi dan bertujuan untuk menjamin terpenuhinya tingkat
kebutuhan material suatu organisasi
Gambar 2. Model Supply Chain (A. T. Kearney, 1994)
SCM berusaha mencapai optimasi global. Merupakan proses untuk menemukan strategi terbaik
bagi keseluruhan supply chain (systemwide). Adalah sangat menantang untuk mendesain dan
mengoperasikan supply chain yang secara keseluruhan biayanya minimal, serta service levelnya
terjaga. Ada 3 macam hal yang harus dikelola dalam supply chain yaitu pertama, aliran barang
dari hulu ke hilir contohnya bahan baku yang dikirim dari supplier ke pabrik, setelah produksi
selesai dikirim ke distributor, pengecer, kemudian ke pemakai akhir. Yang kedua, aliran uang dan
sejenisnya yang mengalir dari hilir ke hulu dan ketiga adalah aliran informasi yang bisa terjadi dari
hulu ke hilir atau sebaliknya.
Integrasi supply chain dilakukan untuk mengkoordinasikan aktivitas-aktivitas sepanjang supply
chain sehingga dapat meningkatkan performasi anggota supply chain
CRM (Customer Relationship Management)
Customer Relationship Management (CRM) adalah merupakan aplikasi terpadu memberikan
dukungan sistem informasi kepada manajemen dalam hal hubungan kepada pelanggan dengan
memiliki keterkaitan yang erat secara langsung dengan ERP terutama dari sisi penjualan, serta
piutang. CRM lebih berfokus kepada upaya untuk memahami kebutuhan pelanggan agar dapat
diberikan layanan secara cepat dan tepat.
Adapun definsi CRM adalah " Suatu solusi terpadu yang melibatkan pengelolaan sumberdaya
organisasi meliputi manajemen para pelanggan dengan memanfaatkan basis data yang
terintegrasi dan bertujuan untuk menjamin terpenuhinya tingkat kebutuhan pelanggan akan
barang dan jasa serta meningkatkan kualitas hubungan antara organisasi dengan pelanggan
Gambar 3. Proses Bisnis CRM (Joko Nurjadi, 2008)
Tujuan dan manfaat penerapan ketiga aplikasi bisnis tersebut adalah
O Meningkatkan kualitas produk dan layanan
O Mempercepat dan mengefektifkan proses bisnis perusahaan
O Meningkatkan pemahaman atas kebutuhan konsumen sehingga dapat diperoleh
gambaran profil konsumen secara umum agar dapat ditentukan sasaran yang menjadi
prioritas dalam pengembangan infrastruktur jaringan dan jenis layanan yang diberikan
O Meningkatkan efektifitas dan efisiensi dalam pengelolaan sumberdaya yang dimiliki oleh
perusahaan sehingga diharapkan akan dapat meningkatkan kinerja manajemen secara
menyeluruh.
O Meningkatkan produktifitas dan kualitas SDM.
Daftar Pustaka
http://suhendi.blogstudent.mb.ipb.ac.id/2010/07/29/peran-enterprise-resource-planning-erp-
dalam-meningkatkan-kinerja-perusahaan/
http://pembodohanbumi.blog.friendster.com/
http://tsavo4.blogspot.com/2008/09/penerapan-erp-di-pln.html
http://vitoasse.blogspot.com/2008/05/e-procurement-pada-perusahaan-pt-garuda_4985.html
http://blog.trisakti.ac.id/riki/2010/03/12/strategi-meningkatkan-persaingan-bisnis-perusahaan-
dengan-penerapan-e-commerce/
http://blog.unila.ac.id/khairiah/files/2009/06/peranan-supply-chain-management.doc
http://blog.unila.ac.id/bluephoenix/files/2009/06/doni-purnama0711011060.pdf
O HOME
O ' MAKNA
O ' RAHMAT
O
Apu Perbeduun Slstem Komputer dun Slstem Informusl
6012009
2 'otes
Istlluh tersebut dltemul pudu plllhun progrum studl pudu suut perkulluhun. Dl Indoneslu udu duu prodl Slstem Komputer dun Slstem
Informusl. Keduu prodl dltuwurkun oleh PTN dun PTS. Dl PTS-PTS prodl lurls kuyuk kucung goreng" su|u. Kurenu sungut dlmlnutl.
Tupl perbeduun unturu keduu prodl yung dltuwurkun PTS kurung kellhutun durl segl kurlkulum.
Suut browslng dl Internet, suyu memberl referensl ke Hongkong Unlverslty. Dlsunu terduput progrum studl omputer Englneerlng
sumu dengun Slstem Komputer dl Indoneslu. Dun |ugu udu Informutlon Englneerlng sumu dengun Slstem Informusl dl Indoneslu.
Kurlkulum omputer Englneerlng / Slstem Komputer
roup A : Hardware and Digital Technology
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 ELEC1304 Electronic devices 3 / /
1 ELEC1305 Electronic circuits
(core)
3 / /
2 ELEC2201 Signals and linear
systems
6 / /
2 ELEC2202 Communications
engineering
6 / ELEC2201
2 ELEC2204 Digital signal
processing
6 ELEC2201 /
2 ELEC2205 Control and
instrumentation
6 / ELEC2201
2 ELEC2302 Digital system design
(core)
6 ELEC1611
or
ENGG1008
/
2 ELEC2303 Design oI digital
integrated circuits
6 / /
2 ELEC2304 Electronic materials
and devices
3 ELEC1304
or
ELEC1614
/
3 ELEC3201 Communication
systems
6 ELEC2202 /
3 ELEC3203 Cellular radio and
personal
communication
systems (mutually
exclusive with
CSIS0328, ELEC6071)
6 ELEC2202 /
3 ELEC3204 InIormation theory and
coding
3 / /
3 LC3220 Speech processing 3 ELEC2201 /
3 ELEC3505 Image and video
processing
6 ELEC2201 /
roup B : Computer Architecture and Systems
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 ELEC1401 Computer organization
& microprocessors
(core)
6 / /
2 CSIS0234 Computer and
communication
networks (core)
6 CSIS1120 or
ELEC1401
/
2 ELEC2401 Computer architecture
(core)
6 ELEC1401 /
3 CSIS0328 Wireless and mobile
computing (mutually
exclusive with
ELEC3203,
ELEC6071)
6 CSIS0234 /
3 ELEC3401 Advanced internet
technologies
6 CSIS0234 or
ELEC2701
/
3 ELEC3621 Introduction to parallel
programming
3 ELEC2401 or
ELEC1623
/
3 ELEC3622 Distributed computing
systems
3 (ELEC2501
or CSIS0230)
&
(ELEC2402
or CSIS0234)
/
3 ELEC3626 Computer network
security
(mutually exclusive
with ELEC6070)
3 ELEC2402 or
CSIS0234
/
roup C : System Software & Programming
Level Code Course Title Credit-
Units
Prerequisite Co-requisite
1 CSIS1119 Intro. to data
structures &
algorithms (core)
6 CSIS1117 or
ELEC1501
or
ENGG1002
CSIS1122
(Computer
Programming
II) (Pre- or
Co-requisites)
1 CSIS1122 Computer
programming II
(core)
6 CSIS1117 or
ELEC1501
or
ENGG1002
/
1 ENGG1002 Computer
programming and
applications (core)
6 / /
2 CSIS0230 Principles oI
operating systems
(core)
6 CSIS1119 &
(CSIS1120
or
ELEC1401)
/
2 CSIS0259 Principle oI
programming
languages
6 CSIS1119 &
(CSIS1120
or
ELEC1401)
/
2 CSIS0278 Introduction to
database
management
systems
6 CSIS1119 or
ELEC1501
or
ELEC1502
/
2 CSIS0297 Introduction to
soItware
engineering (core)
6 CSIS1122 or
ENGG1002
/
2 CSIS0396 Object-oriented
programming and
Java (mutually
exclusive with
ELEC2602)
6 CSIS1117 or
ELEC1501
or
ENGG1002
/
2 ELEC2601 Human computer
interaction
6 / /
2 ELEC2603 Systems and
network
programming
(mutually
exclusive with
6 ELEC1501
or
ELEC1502
or
(CSIS1119
/
ELEC2602,
ELEC3628 or
CSIS0402)
&
CSIS0396)
3 CSIS0218 Discrete event
simulation
6 CSIS1119 or
CSIS1122 or
ELEC1501
or
ELEC1502
/
3 CSIS0232 Operating systems
laboratory
6 CSIS0230 /
3 CSIS0233 Open source
soItware
development
6 Prerequisite: CSIS0230; OR
Co-requisite: CSIS0234 and
CSIS0297
3 CSIS0235 Compiling
techniques
6 CSIS0259 /
3 CSIS0250 Design and
analysis oI
algorithms
6 CSIS1119 or ELEC1501
(Pre- or Co-requisites)
3 CSIS0323 Advanced
database systems
6 CSIS0278 /
3 CSIS0403 Implementation,
testing and
maintenance oI
soItware systems
6 CSIS0297 or CSIS0401 (Pre-
or Co-requisite)
roup D : Computer Applications
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
3 CSIS0270 ArtiIicial intelligence 6 CSIS1119 or
CSIS1122
/
3 CSIS0271 Computer graphics 6 CSIS1119 or
CSIS1122
/
3 CSIS0314 Pattern classiIication
and machine learning
6 CSIS1119 or
ELEC1501 or
ELEC1502
/
3 CSIS0315 Multimedia
computing and
applications
6 CSIS1119 /
3 CSIS0317 Computer vision
(mutually exclusive
with ELEC3504 &
6 CSIS1119 or
ELEC1501 or
ELEC1502
/
ELEC3505)
3 CSIS0318 Advanced
multimedia
6 / CSIS0315
3 CSIS0320 Electronic commerce
technology
6 CSIS0278 /
3 CSIS0322 Internet and the
World Wide Web
(mutually exclusive
with CSIS0325)
6 CSIS1117 or
ELEC1501 or
ENGG1002
/
3 CSIS0325 Topics in Web
technologies
(mutually exclusive
with CSIS0322)
6 CSIS0322 or
CSIS0234
/
3 CSIS0326 Computational
molecular biology
6 CSIS0250; or
BIOC2808
/
3 CSIS0329 Computer game
design and
programming
6 CSIS0271 /
3 ELEC3216 Robotics 3 ELEC2205 /
3 ELEC3503 Fuzzy Systems and
Neural Networks
6 / /
roup : Mathematics
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 CSIS1121 Discrete
mathematics(core)
6 / /
1 ELEC1802 Engineering mathematics
II (core)
6 / /
1 ENGG1003 Mathematics I (core) 6 / /
1 ENGG1004 Mathematics IA (core)
(mutually exclusive with
ENGG1003)
3 / /
1 ENGG1005 Mathematics IB (core)
(mutually exclusive with
ENGG1003)
3 / /
2 ELEC2808 DiIIerential equations 3 / /
2 ELEC2809 Numerical methods 3 / /
2 ELEC2810 Optimization methods 3 / /
2 ELEC2811 Probability and statistics 3 / /
3 ELEC3703 Queuing theory 3 / /
3 ELEC3704 System modeling and
perIormance analysis
3 ELEC3703 /
roup F : eneral ngineering Courses
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 ENGG1006 Engineering Ior
sustainable
development
6 / /
1 ENGG1007 Foundations oI
computer science
6 / /
1 ENGG1008 Electric circuits and
digital logic (core)
6 / /
1 ENGG1009 Industrial management
and logistics
6 / /
1 ENGG1010 Foundations oI
engineering mechanics
6 / /
1 ENGG1011 Introduction to
biomedical engineering
6 / /
roup : Complementary studies
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 CENG1001 Practical Chinese
language course Ior
engineering students
3 / /
1 CN002 Putonghua course Ior
engineering students
(restricted enrolment)
0 / CENG1001
1 CN003 Advanced language
studies in Chinese Ior
engineering students
3 CENG1001 /
1 ECEN1507 ProIessional &
technical written
communication Ior
engineers
3 / /
1 ECEN1515 ProIessional & 3 / /
technical oral
communication Ior
engineers
2 ELEC2802 Engineering
organization and
management
3 / /
2 ELEC2803 Engineering and
society
3 / /
2 ELEC2804 Engineering
economics and
Iinance
3 / /
roup H : Others
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 ELEC1803 Workshop training 3 / /
1 ELEC1804 Industrial training 3 / /
2 ELEC2806 Integrated project
embedded systems
9 / /
3 ELEC3802 Technical project 12 / /
Kurlkulum Informutlon Englneerlng / Slstem Informusl
Group A : ommunlcutlons Systems
Level Code Course Title Credit-
units
Prerequisite Co-
requisite
1 ELEC1201 Fundamental
electromagnetic theory
3 / /
2 ELEC2202 Communications
engineering (core)
6 / ELEC2201
3 ELEC3201 Communication systems 6 ELEC2202 /
3 ELEC3203 Cellular radio and
personal communication
systems
6 ELEC2202 /
3 ELEC3204 InIormation theory and
coding
3 / /
Group B : Slgnul Processlng und Systems
Level Code Course Title Credit- Prerequisite Co-
units requisite
2 ELEC2201 Signals and linear
systems (core)
6 / /
2 ELEC2204 Digital signal
processing
6 ELEC2201 /
3 ELEC3212 Speech recognition 6 ELEC2204 /
3 ELEC3218 Communication signal
processing
3 ELEC2201 /
3 LC3220 Speech processing 3 ELEC2201 /
3 ELEC3505 Image and video
processing
6 ELEC2201 /
Group : lrcults und Electronlcs
Level Code Course Title Credit-
units
Prerequisite Co-
requisite
1 ELEC1304 Electronic devices
(core)
3 / /
1 ELEC1305 Electronic circuits
(core)
3 / /
2 ELEC2301 Analogue
electronics
6 ELEC1614 or
ELEC1305
/
2 ELEC2302 Digital system
design
6 ELEC1611 or
ENGG1008
/
2 ELEC2303 Design oI digital
integrated circuits
6 / /
3 ELEC3612 VLSI design
principles
6 / /
Group D : omputer Systems, Softwure und IT Appllcutlons
Level Code Course Title Credit-
units
Prerequisite Co-
requisite
1 ELEC1401 Computer organization
and microprocessors
(core)
6 / /
1 ELEC1502 Object oriented and
data structures (core)
(mutually exclusive
with CSIS1119 and
CSIS0396) (core)
3 / /
1 ENGG1002 Computer
programming and
applications (core)
6 / /
2 CSIS0278 Introduction to
database management
systems
6 CSIS1119 or
ELEC1501
/
2 ELEC2401 Computer architecture
(mutually exclusive
with ELEC1623)
6 ELEC1401 /
2 ELEC2402 Computer
communications (core)
6 / /
2 ELEC2501 SoItware engineering
and operating systems
(core)
6 / /
2 ELEC2601 Human computer
interaction
6 / /
2 ELEC2603 Systems and network
programming
(mutually exclusive
with ELEC2602,
ELEC3628 or
CSIS0402)
6 ELEC1501 or
ELEC1502 or
(CSIS1119 &
CSIS0396)
/
2 ELEC2701 Internet technologies
and applications (core)
6 ELEC2402 /
3 CSIS0250 Design and analysis oI
algorithms
6 CSIS1119 or ELEC1501
(Pre- or Co-requisites)
3 CSIS0323 Advanced database
systems
6 CSIS0278 /
3 ELEC3401 Advanced internet
technologies
6 CSIS0234 or
ELEC2701
/
3 ELEC3503 Fuzzy systems and
neural networks
6 / /
3 ELEC3621 Introduction to parallel
programming
3 ELEC2401 or
ELEC1623
/
3 ELEC3622 Distributed computing
systems
3 (ELEC2501 or
CSIS0230) &
(ELEC2402 or
CSIS0234)
/
3 ELEC3626 Computer network
security
(mutually exclusive
with ELEC6070)
3 (ELEC2402 or
CSIS0234)
/
Group E : Buslness und Munugement ln IT-Industry
Level Code Course Title Credit-
units
Prerequisite Co-
requisite
1 BUSI1006 Principles and
practices oI modern
business
3 / /
1 BUSI1007 Principles oI
management
(compulsory)
6 / /
2 FINA1002
(Iormerly
BUSI0016)
Introduction to
Iinance
6 / /
2 BUSI0023 Operations and
quality management
6 / /
2 BUSI1001 Business law 6 / /
Group F : Muthemutlcs
Level Code Course Title Credit-
units
Prerequisite Co-
requisite
1 ENGG1003 Mathematics I (core) 6 / /
1 ENGG1004 Mathematics IA (core)
(mutually exclusive with
ENGG1003)
3 / /
1 ENGG1005 Mathematics IB (core)
(mutually exclusive with
ENGG1003)
3 / /
1 ELEC1802 Engineering mathematics
II (core)
6 / /
1 ELEC1807 Discrete mathematics 3 / /
2 ELEC2808 DiIIerential equations 3 / /
2 ELEC2809 Numerical methods 3 / /
2 ELEC2810 Optimization methods 3 / /
2 ELEC2811 Probability and statistics
(core)
3 / /
3 ELEC3703 Queuing theory 3 / /
3 ELEC3704 System modeling and
perIormance analysis
3 ELEC3703 /
Group G : Generul Englneerlng ourses
Level Code Course Title Credit-
Units
Prerequisite Co-
requisite
1 ENGG1006 Engineering Ior
sustainable
development
6 / /
1 ENGG1007 Foundations oI
computer science
6 / /
1 ENGG1008 Electric circuits and
digital logic (core)
6 / /
1 ENGG1009 Industrial management
and logistics
6 / /
1 ENGG1010 Foundations oI
engineering mechanics
6 / /
1 ENGG1011 Introduction to
biomedical engineering
6 / /
Group H : omplementury studles
Level Code Course Title Credit-
units
Prerequisite Co-
requisite
1 CENG1001 Practical Chinese
language course Ior
engineering students
3 / /
1 ECEN1507 ProIessional & technical
written communication
Ior engineers
3 / /
1 ECEN1515 ProIessional & technical
oral communication Ior
engineers
3 / /
2 ELEC2803 Engineering and society 3 / /
Group I : Others
Level Code Course Title Credit-units Prerequisite Co-requisite
1 ELEC1803 Workshop training 3 / /
1 ELEC1804 Industrial training 3 / /
1 ELEC1808 First year project 3 / /
2 ELEC2807 Integrated project (InIoE) 6 / /
3 ELEC3801 Technical project 12 / /