Disusun Oleh:
2016
...:: B A G I A N I S I ::…
_________________________________
___________________________________
JURUSAN TEKNIK INFORMATIKA
POLITEKNIK NEGERI INDRAMAYU
Email: adminti@polindra.ac.id
LEMBAR PENGESAHAN
Menyetujui,
Ketua Jurusan
Teknik Informatika
Mengetahui,
Direktur Pembantu Direktur
Politeknik Negeri Indramayu Bidang Akademik
A. VISI
“Menjadi program studi yang unggul di bidang Software Engineering tingkat nasional dan
berdaya saing global”.
B. MISI
1. Meningkatkan mutu, akses, dan relevansi pendidikan Politeknik di bidang Software
Engineering untuk menghasilkan lulusan sesuai kebutuhan pekerjaan
2. Melakukan penelitian terapan dan pengabdian masyarakat di bidang Software
Engineering untuk mengatasi persoalaan industri dan masyarakat
C. TUJUAN
1. Menghasilkan lulusan yang kompeten di bidang Software Engineering dengan ciri
keterampilan kerja tinggi yang mampu bersaing secara global
2. Memberikan solusi persoalan industri dan masyarakat di bidang Software Engineering
tingkat nasional melalui penelitian terapan dan pengabdian masyarakat
BAB II
PROFIL LULUSAN DAN CAPAIAN PEMBELAJARAN
A. PROFIL LULUSAN
1. System Analyst : mampu menganalisis dan menspesifikasikan kebutuhan perangkat
lunak berskala besar dengan dokumentasi yang mengacu standar IEEE Std 829-1998
atau standar lain.
2. Software Developer : mampu mengembangkan perangkat lunak dengan menerapkan
metodologi pengembangan perangkat lunak yang sesuai dengan perkembangan terkini
agar menghasilkan perangkat lunak yang sesuai dengan kebutuhan pengguna.
3. Software Tester: mampu melakukan pengujian perangkat lunak menggunakan metode
black box dan atau white box sesuai kebutuhan.
4. Software Maintenance: mampu melakukan perawatan perangkat lunak dari tingkat
sederhana sampai dengan kompleks.
5. Technopreneur : Mempu menginternalisasi semangat kemandirian kejuangan dan
kewirausahaan, serta mampu menunjukkan sikap bertanggung jawab, jujur, dan disiplin
atas pekerjaan dibidang keahliannya secara mandiri.
B. CAPAIAN PEMBELAJARAN
1. SIKAP DAN TATA NILAI
1) Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius;
2) Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan
agama,moral, dan etika;
3) Berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa,
bernegara, dan kemajuan peradaban berdasarkan Pancasila;
4) Berperan sebagai warga negara yang bangga dan cinta tanah air, memiliki
nasionalisme serta rasa tanggungjawab pada negara dan bangsa;
5) Menghargai keanekaragaman budaya, pandangan, agama, dan kepercayaan, serta
pendapat atau temuan orisinal orang lain;
6) Bekerja sama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat
dan lingkungan;
7) Taat hukum dan disiplin dalam kehidupan bermasyarakat dan bernegara;
8) Menginternalisasi nilai, norma, dan etika akademik;
9) Menunjukkan sikap bertanggungjawab atas pekerjaan di bidang keahliannya secara
mandiri;
10) Menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan.
2. KEMAMPUAN UMUM
1) Mampu menerapkan pemikiran logis, kritis, inovatif, bermutu, dan terukur dalam
melakukan jenis pekerjaan spesifik, di bidang keahliannya serta sesuai dengan
standar kompetensi kerja bidang yang bersangkutan;
2) Mampu menunjukkan kinerja mandiri, bermutu, dan terukur;
3) Mampu mengkaji kasus penerapan ilmu pengetahuan, teknologi yang
memperhatikan dan menerapkan nilai humaniora sesuai dengan bidang keahliannya
dalam rangka menghasilkan prototype, prosedur baku, desain atau karya seni,
4) Mampu menyusun hasil kajian tersebut dalam bentuk kertas kerja, sepesifikasi
desain, atau esai seni, dan mengunggahnya dalam laman perguruan tinggi;
5) Mampu mengambil keputusan secara tepat berdasarkan prosedur baku, spesifikasi
desain, dan persyaratan keselamatan dan keamanan kerja dalam melakukan
supervisi dan evaluasi pada pekerjaannya;
6) Mampu memelihara dan mengembangkan jaringan kerja sama dan hasil kerjasama
didalam maupun di luar lembaganya;
7) Mampu bertanggung jawab atas pencapaian hasil kerja kelompok dan melakukan
supervisi serta evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada
pekerja yang berada di bawah tanggung jawabnya;
8) Mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di
bawah
Tanggung jawabnya, dan mampu mengelola pembelajaran secara mandiri;
9) Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan
kembali data untuk menjamin kesahihan dan mencegah plagiasi;
3. KEMAMPUAN KHUSUS
1) Lulusan mampu mengaplikasikan teori, prinsip-prinsip, tools dan proses-proses,
sebagaimana teori dan prinsip-prinsip ilmu komputer dan matematika, untuk
pengembangan dan perawatan dari sistem yang kompleks
2) Lulusan mampu mendesain dan melakukan eksperimen dengan prototype perangkat
lunak
3) Lulusan mampu memilih dan menggunakan metric perangkat lunak
4) Lulusan mampu berpartisipasi secara produktif pada tim proyek perangkat lunak
yang melibatkan mahasiswa-mahasiswa dari berbagai disiplin ilmu
5) Lulusan mampu berkomunikasi secara efektif melalui oral dan laporan tertulis, dan
dokumen perangkat lunak baik menggunakan Bahasa Indonesia ataupun Bahasa
Inggris
6) Lulusan mampu menganalisis dan menspesifikasikan kebutuhan perangkat lunak
melalui hubungan kerja yang produktif dengan para stakeholder proyek
7) Lulusan mampu mengevaluasi bisnis dan dampak dari solusi yang dapat mengatasi
permasalahan dalam perekayasaan perangkat lunak secara umum, menggunakan
pengetahuannya dari isu-isu kontemporer
8) Lulusan mampu menjelaskan dampak globalisasi pada bidang komputasi dan
perekayasaan perangkat lunak
9) Lulusan mampu berinteraksi secara professional dengan para kolega atau klien baik
nasional maupun internasional
10) Lulusan mampu mengaplikasikan kode etik yang sesuai dan professional dalam
menyampaikan solusi untuk memecahkan permasalahan dalam perekayasaaan
perangkat lunak
11) Lulusan mampu mengidentifikasi sumber daya-sumber daya untuk menentukan
legalisasi dan etikal praktik dalam negara-negara lain sebagaimana mereka
mengaplikasikannya pada komputasi dan perekayasaan perangkat lunak
12) Lulusan mampu mengenali apa yang mereka butuhkan, dan semangat belajar
sepanjang hayat
13) Lulusan mampu mendemonstrasikan pengetahuan domain aplikasi perekayasaan
perangat lunak
14) Lulusan mampu melakukan pengujian, perawatan dan perbaikan perangkat lunak
dengan menggunakan metode dan tools
15) Lulusan mampu mengelola usaha dan mengembangkan kemampuan diri dengan
mengunakan teknologi
16) Dalam beberapa tahun setelah lulus dari program ini, lulusan dapat:
- berkembang dari posisi entry-level ke tugas dan tanggung jawab yang lebih
tinggi, dan dapat melanjutkan ke jenjang pendidikan yang lebih tinggi
- terus mengikuti kemajuan dalam dispilin ilmunya, dan mengembangkan secara
professional dalam merespon perubahan perubahan-perubahan dalam tugas dan
tanggung jawabnya
- mendemonstrasikan dan mengkolaborasi dengan bidang di luar dari disiplin
ilmunya secara professional baik di tingkat lokal, nasional, atau internasional.
4. PENGUASAAN PENGETAHUAN
1) Menguasai pengetahuan tentang socio-technial system yang meliputi: karakter
sistem, system engineering, organisasi, sumber daya manusia dan sistem komputer,
dan legacy system;
2) Menguasai permasalahan tentang sistem kritis yang meliputi: ketergantungan,
ketersediaan dan kehandalan, keselamatan, dan keamanan sistem;
3) Menguasai proses perangkat lunak yang meliputi: model proses, proses iterasi,
aktifitas-aktifitas proses, dan computer-aided software engineering;
4) Menguasai manajemen proyek yang meliputi: perencangan proyek, penjadwalan,
dan manajemen resiko;
5) Menguasai dalam proses software requirements yang meliputi: kebutuhan
fungsional dan non-fungsional, kebutuhan pengguna, kebutuhan sistem, spesifikasi
antarmuka, dan dokumentasi;
6) Menguasai proses pengumpulan kebutuhan perekayasaan yang meliputi: studi
kelayakan, kebutuhan elisitasi (rancangan yang dibuat berdasarkan sistem yang
baru), proses validasi, dan manajemen;
7) Menguasai model-model sistem, seperti: model konteks, model behavioral, model
data, model berbasis obyek, dan model terstruktur;
8) Menguasai spesifikasi sistem kritis yang meliputi: spesifikasi risk-driven,
spesifikasi keselamatan, spesifikasi keamanan, dan spesifikasi kehandalan
perangkat lunak;
9) Menguasai spesifikasi formal yang meliputi: spesifikasi formal dalam proses
perangkat lunak, spesifikasi antarmuka sub-sistem, dan spesifikasi tingkah laku.
BAB III
PEMBENTUKAN MATA KULIAH
Bahan Kajian
Manajemen RPL
Capaian Pembelajaran
Rekayasa Dasar
Kebutuhan PL
Keandalan PL
Pengujian PL
Kualitas PL
Proses RPL
Desain PL
- Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan
sikap religius;
- Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas
SIKAP dan TATA NILAI
A. Semester 1
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE10322 Bahasa Inggris Fundamental 2 1 1 2 2 2
2 SE11012 Diskrit & Aljabar Kombinatorial 1 2 2 2 2 2
3 SE11022 Kalkulus 1 2 2 2 2 2
4 SE11313 Pengantar Teknologi Informasi & Komunikasi 3 2 1 2 3 2 5
5 SE11033 Pemrograman Komputer 3 1 2 1 5 2 6
6 SE11043 Pengantar Algoritma 3 2 1 2 3 2 5
7 SE11053 Pengantar Sistem Komputer 3 2 1 2 3 2 5
8 SE10472 Pendidikan Agama 2 2 2 2 2
Total Jam / SKS per minggu 14 6 15 14 16
45
Total Jam / SKS per minggu 20 29 16
B. Semester 2
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE20332 Bahasa Inggris Scientific 2 1 1 1 3 2 4
2 SE21062 Diskrit & Aljabar Kombinatorial 2 2 2 2 2 2
3 SE21072 Kalkulus 2 2 2 2 2 2
4 SE23083 Sistem Basis Data 3 2 1 2 3 2 5
5 SE22094 Pemrograman Berorientasi Objek 4 2 2 2 5 2 7
6 SE22104 Struktur Data & Algoritma 4 2 2 2 5 2 7
7 SE21113 Arsitektur Komputer 3 2 1 2 3 2 5
Total Jam / SKS per minggu 13 7 13 19 14 46
Total Jam / SKS per minggu 20 32 14
C. Semester 3
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE31123 Pemrograman Mobile 3 1 2 1 5 2 6
2 SE31132 Aljabar Linear 2 2 2 2 2
3 SE31213 Pemrograman Web 1 3 2 1 2 3 2 5
4 SE33153 Manajemen Sistem Basis Data 3 2 1 2 3 2 5
5 SE31163 Pemodelan Perangkat Lunak 3 1 2 1 5 2 6
6 SE31173 Analisis & Desain Perangkat Lunak 3 1 2 1 5 2 6
7 SE31183 Sistem Operasi 3 2 1 2 3 2 5
Total Jam / SKS per minggu 11 9 11 24 14
49
Total Jam / SKS per minggu 20 35 14
D. Semester 4
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
Pengujian & Penjaminan Kualitas Perangkat
1 SE41194 4 2 2 2 5 2 7
Lunak
2 SE41203 Proyek 1 3 3 9 9
3 SE41213 Pemrograman Web 2 3 2 1 2 3 2 5
4 SE41223 Metode Numerik 3 2 1 2 3 2 5
5 SE41233 Pemrograman Perangkat Lunak Object Oriented 3 1 2 1 5 2 6
6 SE42343 Jaringan Komputer 3 2 1 2 3 2 5
Total Jam / SKS per minggu 9 10 9 28 10
47
Total Jam / SKS per minggu 19 37 10
D. Semester 5
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE51243 Manajemen Proyek Perangkat Lunak 3 2 1 2 3 2 5
2 SE51253 Proyek 2 3 3 9 9
E. Semester 6
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE61433 Pengolahan Citra Digital 3 1 2 1 5 2 6
2 SE61283 Proyek 3 3 3 9 9
3 SE61423 Metodologi Penelitian 3 3 3 2 3
4 SE61413 Sistem Terdistribusi 3 1 2 1 5 2 6
5 SE61403 Sistem Informasi 3 2 1 2 3 2 5
6 SE61393 Artificial Intelligence 3 2 1 2 3 2 5
7 SE60382 Bahasa Inggris Profesional 2 1 1 1 3 2 4
Total Jam / SKS per minggu 10 10 10 28 12
48
Total Jam / SKS per minggu 20 38 10
F. Semester 7
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE70503 Pancasila 3 2 2 2 2
2 SE70493 Kewarganegaraan 3 2 2 2 2
3 SE70483 Bahasa Indonesia 3 1 1 1 3 2 4
4 SE71443 Sistem Multimedia 3 2 1 2 3 1 5
5 SE71295 Program Praktik Industri (kerja Praktek) 5 5 15 15
G. Semester 8
Kode SKS Jam / Minggu
Jml Total
No Mata Nama Mata Kuliah
SKS Teori Praktek Teori Praktek Mandiri Jam
Kuliah
1 SE81306 Skripsi 6 6 18 18
2 SE81462 Etika Profesi 2 2 2 2 2
3 SE81452 Kewirausahaan 2 2 2 3 2 5
Total Jam / SKS per minggu 4 6 4 21 4
29
Total Jam / SKS per minggu 10 25 4
SKS JAM
TOTAL JAM / SKS 79 64 80 181
TOTAL JAM / SKS KESELURUHAN 143 261 4176
PROSENTASE TEORI DENGAN PRAKTEK 55.24% 44.76% 30.65% 69.35%
BAB V
DESKRIPSI MATA KULIAH
A. SEMESTER 1
1. Bahasa Inggris Fundamental (SE10322)
Mata kuliah ini bertujuan untuk mengembangkan pemahaman dasar bahasa Inggris
para mahasiswa dengan melatih dan mengasah kemampuan grammar/structure, dan
reading. Dan mengasah kemampuan komunikatif pada situasi sehari-hari (survival
situation). Materinya mencakup Introduction, Vocabulary unutk percakapan sehari-
hari, English at Shooping, transportation, restauran, reservation dan lain-lain.
Selanjutnya, grammar/structure yang diajarkan di kelas lebih cenderung pada
penerapannya dalam kehidupan sehari-hari.
2. Diskrit & Aljabar Kombinatorial 1 (SE11012)
Topik Matakuliah ini meliputi Logika dan Pembuktian, Himpunan, Fungsi dan Relasi,
Induksi Matematika, Teori Bilangan dan Cryptography, Kombinatorial.
3. Kalkulus 1 (SE11022)
Mata kuliah Kalkulus 1 ditujukan untuk memberikan pengetahuan terkait dasar-dasar
kalkulus yang diperlukan dalam tingkat sarjana program studi teknik informatika.
Materi yang diberikan di antaranya adalah sistem bilangan real, fungsi, limit dan
kekontinuan, turunan dan aplikasinya, integral dan aplikasinya.
4. Pengantar Teknologi Informasi & Komunikasi (SE11313)
Mata kuliah ini memberikan kecakapan dasar teknologi informasi untuk kehidupan
akademik dan profesi. Materi mencakup pengenalan teknologi informasi, etika
penggunaan teknologi, sistem komputer, organisasi komputer, jaringan komunikasi,
isu-isu sosial dan teknikal, dan kemampuan berpikir komputasional melalui dasar
pemrograman dalam paradigma prosedural. Dan beberapa hal dasar dan esensial
tentang pengertian dan hakikat informasi dan teknologi informasi. Pengertian dan
hakikat teknologi komunikasi, serta hakikat teknologi informasi dan komunikasi.
Prosedur penggunaan MS Word, MS Power Point, MS Excel: mulai dari membuka
program, perintah-perintah pengolah data, mencetak dokumen, dan menutup program.
TIK berbasis computer mulai dari konsep dasar sampa pengembangan model-
modelnya. Wawasan tentang internet dan kemampuan pencarian dan pengelolaan
informasi melalui internet. Wawasan tentang Blended learning, Pembelajaran berbasis
web dan pengelolaan laboratorium Teknologi Informasi dan Komunikasi.
5. Pemrograman Komputer (SE11033)
Pengantar pemecahan masalah dan pemrograman computer menggunakan teknik
berorientasi objek. Aspek teoritis dan praktis pemrograman dan pemecahan masalah.
Menjelaskan dasar dari langkah-langkah dalam pemrograman dimana diberikan
tahapan secara struktural dalam memecahkan masalah pemograman. Materi mencakup
membuat flowchart program beserta pseudocode, mulai dari proses perhitungan
sederhana, branching, looping, array, matriks sampai penanganan data dengan simbol-
simbol flowchart. Pengantar pemrograman prosedural dan berorientasi objek dengan
penekanan pada pemecahan masalah. Konsep pemrograman prosedural dibahas
meliputi jenis data, variabel, struktur kontrol, array, dan data I/O. Konsep
pemrograman berorientasi objek yang dibahas meliputi pembuatan objek dan
penggunaan objek, interaksi objek, dan desain kelas sederhana. Konsep rekayasa
perangkat lunak yang dibahas meliputi pengujian, pengembangan tambahan,
pemahaman requirement, dan kerjasama team.
6. Pengantar Algoritma (SE11043)
The Role of Algorithms in Computing: Getting Started, Growth of Functions, Divide-
and-Conquer, Probabilistic Analysis and Randomized Algorithms; Sorting: Heapsort,
Quicksort, Sorting in Linear Time, Greedy Algorithms, Topik khusus dalam algoritma
seperti multithreaded algorithms atau linear programming.
7. Pengantar Sistem Komputer (SE11053)
Memberikan mahasiswa pemahaman tentang isu-isu tingkat sistem dan dampaknya
terhadap desain dan penggunaan sistem komputer. Pemeriksaan kedua lapisan
hardware dan software. Struktur perhitungan dasar dan logika digital. Representasi dari
instruksi, bilangan bulat, bilangan floating point dan jenis data lainnya. Persyaratan
sistem, seperti manajemen sumber daya, keamanan, komunikasi dan sinkronisasi, dan
implementasi perangkat lunak dan / atau perangkat keras. Eksplorasi multiprosesor dan
sistem terdistribusi. Topik dalam matakuliah ini dieksplorasi menggunakan berbagai
tugas dan proyek.
8. Pendidikan Agama (SE10472)
Mata kuliah ini membahas tentang konsep penciptaan manusia di muka bumi ini, kaitan
manusia dan agama dengan penekanan aqidah, syariah dan ibadah serta konsep hablum
minallah dan hablum minannas serta kaitan Islam dengan way of life dalam seluruh
aspek kehidupan manusia, seperti pembentukan keluarga dan pembentukan akhlak
dalam islam dan perekonomian menurut Islam.
B. SEMESTER 2
1. Bahasa Inggris Scientific (SE20332, Prasyarat: SE10322)
Agar mahasiswa mempunyai kemampuan untuk membaca dan berbicara dalam bahasa
Inggris. Reading yang diperoleh mahasiswa lebih cenderung pada pengembangan
keahlian mahasiswa dalam menentukan main idea, reference, word meanings based
upon the context, explicit, dan implicit information. Untuk materi reading, metode yang
digunakan adalah Numbered Heads Together sedangkan Materi lainnya terkait
kemampuan berbicara mencakup Monolog, dialog, diskusi, mengajukan lamaran,
wawancara dan contoh-contoh frasa yang biasa.
2. Diskrit & Aljabar Kombinatorial 2 (SE21062, Prasyarat: SE11012)
Topik matakuliah meliputi Rekursi dan relasi rekurens, graf, pohon, aljabar Boolean,
Kompleksitas Algoritma.
3. Kalkulus 2 (SE21072, Prasyarat: SE11022)
Mata kuliah Kalkulus 2 merupakan lanjutan mata kuliah Kalkulus 1. Materi yang
diberikan diantaranya fungsi transenden, teknik pengintegralan, integral tak wajar,
barisan dan deret, persamaan diferensial biasa dan aplikasinya.
4. Sistem Basis Data (SE23083, Prasyarat: SE11043)
Sistem database relasional, dengan penekanan pada diagram hubungan entitas data
modeling. Sifat dan peran transaksi. SQL untuk definisi data dan data manipulasi.
Gunakan API kontemporer untuk akses ke database. Contoh perusahaan yang tersedia
dari beberapa aplikasi domain. Pengaruh desain pada penggunaan indeks, pandangan,
urutan, bergabung, dan pemicu. Fisik struktur data tingkat: B+ trees dan RAID. Survey
database objek.
5. Pemrograman Berorientasi Objek (SE22094, Prasyarat: SE11033)
Pemecahan masalah, desain dan pemrograman berorientasi objek. Pengantar struktur
data, desain algoritma dan kompleksitas.
6. Struktur Data & Algoritma (SE22104, Prasyarat: SE11043)
Matakuliah ini memperkuat dan memperluas pemahaman mahasiswa saat praktek
produksi perangkat lunak berorientasi objek. Memperluas pemahaman mahasiswa
tentang penggunaan proses desain termasuk formal analysis of space/time efficiency
and formal proofs of correctness. Materi meliputi Elementary Data Structures, Hash
Tables, Binary Search Trees, Augmenting Data Structures, Elementary Graph
Algorithms, Minimum Spanning Trees, Shortest Paths, dan topic khusus dalam struktur
data. Mahasiswa merancang dan mengimplementasikan software secara individual,
dalam kelompok kecil, dan dalam multi-week team proyek.
7. Arsitektur Komputer (SE21113, Prasyarat: SE11053)
Implementasi dan arsitektur set instruksi komputer. Topik tertentu termasuk perspektif
sejarah, evaluasi kinerja, organisasi komputer, format instruksi, mode pengalamatan,
aritmatika komputer, desain ALU, representasi floating-point, jalur data single-cycle
dan multi-cycle, dan control prosesor. Pemrograman bahasa assembly digunakan
sebagai sarana untuk mengeksplorasi set intruksi arsitektur. Proyek akhir melibatkan
desain lengkap dan implementasi prosesor set instruksi miniscule.
C. SEMESTER 3
1. Pemrograman Mobile (SE31123, Prasyarat: SE23083)
Mata kuliah ini memberikan pemahaman dan keahlian bagi mahasiswa dalam membuat
dan mengembangkan aplikasi mobile berbasis Android dan/atau iOS.
2. Aljabar Linear (SE31132, Prasyarat: SE21062)
Sistem Persamaan Linear, Matriks dan Vektor, Invers Suatu Matriks, Determinan
Suatu Matriks, Ruang Euclid, Vektor-vektor yang membangun dan Bebas Linear.
3. Pemrograman Web 1 (SE31213, Prsyarat: SE23083)
Mata kuliah ini membahas tentang Keterlibatan perangkat keras (hardware) dan
perangkat lunak (software) dalam pengembangan web dan pembuatan halaman web
menggunakan javascript, PHP dan MySQL.
4. Manajemen Sistem Basis Data (SE33153, Prasyarat: SE23083)
Mata kuliah ini memberikan pengetahuan mengenai pengelolaan basis data, mencakup
peningkatan performansi basis data, manajemen kemanan dan transaksi, pemrograman
basis data, dan pengelolaan terdistribusi. Model database yang modern; konsep dasar
manajemen database; query language; desain database melalui normalisasi; model
database canggih; pengalaman pembangunan database yang luas dalam lingkungan
team.
5. Pemodelan Perangkat Lunak (SE31163, Prasyarat: SE21062)
Pengantar penggunaan model matematika untuk spesifikasi dan validasi sistem
perangkat lunak. Topiknya meliputi model finite state machine, model sistem
bersamaan, verifikasi model, dan keterbatasan teknik sistem perangkat lunak.
6. Analisis & Desain Perangkat Lunak (SE31173, Prasyarat: SE22104)
Konsep dasar dan prinsip-prinsip kebutuhan rekayasa perangkat lunak, teknik dan
toolsnya, dan metode untuk pemodelan sistem perangkat lunak. Topiknya meliputi
kebutuhan elisitasi, protyping, kebutuhan fungsional dan non-fungsional, teknik
berorientasi objek, dan kebutuhan pelacakan (tracking). Pengantar desain sistem
perangkat lunak yang lengkap, membangun komponen dan pola. Topiknya meliputi
prinsip-prinsip dan alternatif arsitektur, dokumentasi desain, dan hubungan antara
tingkat abstraksi.
7. Sistem Operasi (SE31183, Prasyarat: SE21113)
Sejarah perkembangan sistem operasi untuk mengontrol sistem komputasi yang
kompleks; manajemen proses, komunikasi, teknik penjadwalan; File konsep sistem dan
operasi; komunikasi data, manajemen proses terdistribusi.
D. SEMESTER 4
1. Pengujian & Penjaminan Kualitas Perangkat Lunak (SE41194, Prasyarat:
SE31163)
Teori dan praktek menentukan apakah suatu produk sesuai dengan spesifikasi dan
penggunaan tujuan. Topiknya meliputi metode jaminan kualitas perangkat lunak,
rencana dan strategi tes, pengujian tingkat unit dan tingkat sistem, keandalan software,
metode peer review, dan tanggung jawab control konfigurasi dalam jaminan kualitas,
metode dan jenis pengujian, verifikasi dan validasi, proses dan teknik jaminan kualitas,
dan proses evaluasi ISO 9000/SEI CMM.
2. Proyek 1* (SE41203, Prasyarat: SE31173)
3. Pemrograman Web 2 (SE41213, Prasyarat: SE31213)
Mata kuliah ini membahas tentang pemrograman web berbasis framework. Materi
mencakup pengenalan web framework, OOP dalam pemrograman web, OOP dalam
Web Database, Konsep MVC (Model, View, Controller), Keamanan Aplikasi,
Penanganan file dan image, pembuatan grafik, penerapan AJAX dan JQuery dalam
Web Framework, konversi Data, Template Engine dengan SMARTY, dan Studi Kasus:
pengembangan project.
4. Metode Numerik (SE41223, Prasyarat: SE31132, SE21072)
Matakuliah Metode Numerik mencakup materi tentang galat dalam hampiran numerik,
penyelsaian sistem persamaan linier secara numerik, hampiran akar persamaan tak
linier secara numerik, interpolasi, penurunan dan pengintegralan secara numerik, dan
penyelesaian persamaan diferensial biasa (masalah nilai awal) secara numerik.
Beberapa metode numerik untuk menyelesaikan masalah matematika diperkenalkan
dalam matakuliah ini dan mahasiswa belajar menggunakan berbagai alternatif
penyelesaian masalah matematika secara numerik, berlatih berfikir secara sistematis
dan algoritmik - yakni menyelesaikan masalah langkah demi langkah untuk menarik
suatu kesimpulan.
5. Pemrograman Perangkat Lunak Obejct Oriented (SE41233, Prasyarat: SE22094,
SE33153)
Konsep pemrograman berorientasi objek, termasuk penggunaan inheritance,
antarmuka, polymorphism, tipe data abstrak, dan encapsulation untuk memungkinkan
penggunaan kembali perangkat lunak dan membantu dalam perawatan perangkat
lunak. Rekursi, GUI dan event handing. Penggunaan struktur data berdasarkan objek
umum, termasuk tumpukan (stack), antrian (list), tree, set, peta dan tabel hash. Analisis
efisiensi ruang/waktu. Pengujian. Pengantar UML.
6. Jaringan Komputer (SE42343, Prasyarat: SE31183)
Pengantar jaringan computer, perangkat keras jaringan computer & data link layer,
model dasar dari jaringan dgn switch, protocol kerja internet, layer transport, kendali
congestion dan alokasi sumber daya, layer aplikasi dan keamanan jaringan.
E. SEMESTER 5
1. Manajemen Proyek Perangkat Lunak (SE51243, Prasyarat: SE41194)
Isu utama dan teknik manajemen proyek. Evaluasi dan seleksi proyek, ruang lingkup
manajemen, team building, manajemen stakeholder, penilaian risiko, penjadwalan,
kualitas, pengerjaan ulang, negosiasi, dan termasuk manajemen konflik. Masalah
professional termasuk perencanaan karir, belajara sepanjang hayat, etika rekayasa
perangkat lunak, dan perizinan dan sertifikasi perangkat lunak professional.
2. Proyek 2* (SE51253, Prasyarat: SE41203, SE41194, SE41233, SE41213)
3. Konstruksi dan Evolusi Perangkat Lunak (SE51263, Prasyarat: SE31173,
SE41233)
Isu, metode dan teknik yang terkait dengan konstruksi perangkat lunak. Topiknya
meliputi metode dan notasi desain secara rinci, implementasi tool, standard dan style
coding, teknik peer review, dan masalah maintenance.
4. Probabilitas & Statistika (SE51272, Prasyarat: SE41223, SE21072)
Statistic deskriptif, peluang, peubah acak, Teorema Markov dan Chebyshev, distribusi
diskrit, distribusi kontinyu, penaksiran, uji hipotesis, regresi linear.
5. Grafika Komputer (SE51373, Prasyarat: SE41213)
Pembuatan image, framebuffer, primitif dari penggambaran objek, algoritma
Bresenham, transformasi geometri, window-view, layering, clipping, object filling,
optimasi anti-clipping, struktur data spatial, pemodelan hierarki, kurva Bezier &
Spline.
6. Interaksi Manusia dan Komputer (SE51363, Prasyarat: SE31173)
Mata kuliah ini memberikan pembelajaran bahwa manusia sebagai sumberdaya
terpenting dalam membangun sistem dan juga manusia yang harus diperhatikan karena
sistem yang dibangun tersebut digunakan oleh manusia juga pada akhirnya.
7. Keamanan Sistem (SE51353, Prasyarat: SE42343)
Mahasiswa mampu memahami tentang pengertian keamanan, pengertian sistem dan
pengertian keamanan sistem, evaluasi keamanan sistem, mengamankan sistem
informasi, keamanan email, keamanan web, eksploitasi keamanan sistem, cyber law,
keamanan sistem wireless. Sekuriti dan Teknologi Pengamanan Jaringan: sniffing,
penetration testing, spoofing, man in the middle attack, intrusion detection.
F. SEMESTER 6
1. Pengolahan Citra Digital (SE61433, Prasyarat: SE41223, SE51373)
Model formasi citra, fitur dan pemrosesan citra, estimasi motion, segmentasi dan
representasi bentuk, pengenalan object.
2. Proyek 3* (SE61283, Prasyarat: SE51253, SE51243)
3. Metodologi Penelitian (SE61423, Prasyarat: SE51272)
Matakuliah Metodologi Penelitian ini bertujuan untuk membekali para mahasiswa
pengetahuan, pemahaman dan penerapan berbagai metode penelitian dalam rangka
penyusunan skripsi. Dalam perkuliahan dibahas berbagai jenis penelitian, langkah-
langkah penelitian ilmiah mulai dari penentuan topic, identifikasi permasalahan, ulasan
kepustakaan, penentuan fokus masalah, penentuan variabel, disain dan metode, teknik
pengumpulan data, analisis dan penarikan kesimpulan.
4. Sistem Terdistribusi (SE61413, Prasyarat: SE51363)
Mata kuliah ini memberikan mahasiswa pemahaman tentang konsep dasar sistem
terdistribusi, komunikasi antar komponen dan konsep pemrosesan dalam sistem
terdistribusi, bagaimana sistem operasi berkerja dalam sistem terdistribusi, model dasar
untuk file service, name service, time & coordination, share data & transaction,
distributed database management, parallel processing, dan security.
5. Sistem Informasi (SE61403, Prasyarat: SE51363)
Matakuliah ini memberikan mahasiswa pemahaman tentang bagaimana menganalisa
dan merancang/mendesain sistem informasi sehingga dapat mengelola informasi dalam
suatu organisasi atau perusahaan. Materinya meliputi Pengantar, Metodologi Sistem
Informasi, Pengembangan Sistem Informasi, Pembuatan BAD, DAD dan Kamus Data,
contoh a small business system, system design, feasibility study, detailed design,
implementasi Studi Kasus : hingga pembuatan Kamus Data.
6. Artificial Intelligence (SE61393, Prasyarat: SE41223)
Mata kuliah ini memberikan pemahaman terhadap konsep dasar kecerdasan buatan
sehingga mahasiswa dapat memahami konsep dari kecerdasan buatan. Selain itu juga
dibahasa bebagai macam bidang dalam kecerdasan buatan beserta aplikasinya dalam
dunia nyata.
7. Bahasa Inggris Profesional (SE60382, Prasyarat: SE20332)
Mata kuliah ini bertujuan untuk mengembangkan pemahaman dasar bahasa Inggris
para mahasiswa dengan melatih dan mengasah kemampuan speaking skills serta skill
bahasa Inggris lainnya jika memungkinkan. Mengenai speaking skill, mahasiswa
dilatih percakapan dasar dalam tatanan kehidupan sehari-hari. Untuk materi speaking
metode yang digunakan adalah Role-Play. Materi lainnya terkait speaking skills
mencakup Monolog, dialog, diskusi, mengajukan lamaran, wawancara dan contoh-
contoh frasa yang sesuai dengan bidang rekayasa perangkat lunak.
G. SEMESTER 7
1. Pancasila (SE70503)
Mata kuliah Pancasila mempelajari tentang Filsafat Pancasila, Kedudukan dan Fungsi
Pancasila sebagai pandangan Hidup Bangsa, Pancasila merupakan ideologi dan dasar
falsafah Negara, hubungan Pancasila dengan UUD 1945 serta pengamalan Pancasila
dalam Kehidupan Bermasyarakat, Berbangsa dan bernegara.
2. Kewarganegaraan (SE70493)
Kewarganegaraan sebagai kelompok mata kuliah pengembangan kepribadian (MPK)
di perguruan tinggi berfungsi sebagai orientasi mahasiswa dalam memantapkan
wawasan dan semangat kebangsaan, cinta tanah air, demokrasi, kesadaran hukum,
penghargaan atas keragaman dan partisipasinya membangun bangsa berdasar
Pancasila.
3. Bahasa Indonesia (SE70483)
Menjadikan bahasa Indonesia sebagai salah satu sarana pengembangan kepribadian
insan terpelajar yang mahir berkomunikasi dalam Bahasa Indonesia dengan santun.
4. Sistem Multimedia (SE71443, Prasyarat: SE61433, SE61413, SE61403)
Konsep dasar multimedia termasuk modalities (text, sound, image, animation dan
video), sensor dan camera, video encoding, streaming video dan audio, multimedia
container, interaksi user, pemrograman multimedia.
5. Program Praktik Industri (Kerja Praktek) (SE71295, Prasyarat: SE61403,
SE61393, SE60382)
Mata kuliah ini memberikan mahasiswa kemampuan dalam mengaplikasikan
pengetahuan yang telah dipelajari di perkuliahan untuk memecahkan masalah dalam
bidang teknologi informasi atau rekayasa perangkat lunak. Mahasiswa memiliki
pengalaman kerja di perusahaan dan organisasi sistem IT dan bidang rekayasa
perangkat lunak.
H. SEMESTER 8
1. Etika Profesi (SE81462)
Mata kuliah ini memberikan pemahaman terhadap konsep bagaimana Etika Profesi dalam
bidang pekerjaan rekayasa perangkat lunak dan Teknologi Informasi dalam lingkungan
yang ada dan sesuai dengan peraturan perundang-undangan yang berlaku di Negara ini.
Dan memberikan pemahaman mengenai dampak pemanfaatan teknologi informasi, etika
penggunaan teknologi informasi, hak-hak atas informasi, Etika IT di perusahaan,
Kriminalitas di Internet, kerangka hukum bidang teknologi informasi dan UU ITE di
Indonesia.
2. Skripsi (SE81306, Prasyarat: SE70503, SE70493, SE70483, SE71443, SE71295,
SE61423, SE60382, SE10472)
Mata kuliah ini memberikan mahasiswa kemampuan merangkum dan mengaplikasikan
semua pengalaman pendidikan untuk memcahkan masalah dalam bidang keahlian/bidang
studi rekayasa perangkat lunak secara sistematis dan logis, kritis dan kreatif, berdasarkan
data/informasi yang akurat dan didukung analisis yang tepat, dan menuangkannya dalam
bentuk penulisan karya ilmiah.
3. Kewirausahaan (SE81452)
Tujuan utama dari mata kuliah ini adalah membekali mahasiswa dengan berbagai
kemampuan dalam menyusun dan mengimplementasikan rencana bisnis dalam bidang
Rekayasa Perangkat Lunak (software engineering/SE). Metode perkuliahan secara garis
besar terbagi ke dalam 4 (empat) bagian, yakni (i) pengantar bisnis, (ii) analisis situasi
bisnis, (iii) pengembangan rencana bisnis di bidang rekayasa perangkat lunak, dan (iv)
penyusunan proposal proyek serta persentasi.
Keterangan:
*) Proyek 1 – 3:
Kelompok rekayasa perangkat lunak membutuhkan penyelesaian sistem perangkat
lunak untuk disetujui klien. Tugasnya meliputi perencanaan proyek, analisis risiko,
penggunaan standar, prototyping, manajemen konfigurasi, jaminan kualitas (QA),
review dan laporan proyek, manajemen team dan organisasi, hak cipta, kewajiban
(liability) dan kegagalan penanganan proyek.