Mata kuliah ini membahas tentang konsep dan teknik dasar pemrograman internet menggunakan bahasa JavaScript. Materi pelajaran meliputi pengenalan konsep pemrograman web, HTML, JavaScript, algoritma dasar, struktur pengontrol, array, dan function. Tujuannya agar mahasiswa mampu membangun aplikasi web sederhana menggunakan JavaScript.
1. 1 | H a l .
TA.2016-2017 / Semester Genap
FTI319 Pemrograman Internet (3 sks)
Dosen: Ir. Sihar, MT.
Program studi: Teknik Informatika
Fak. Teknologi Informasi
Univ. BALE Bandung – 2016
http://unibba.ac.id/fti/
Referensi:
[1] Deitel, P., Deitel, H.M. JavaScript for Programmers 1st Edition. Prentice Hall. 2009.
ISBN: 978-0137001316.
[2] Deitel & Deitel, H., etc. Internet and World Wide Web How To Program (5th Edition).
Pearson Educations. 2011. ISBN:978-0132151009.
[3] Robbins, J.N. Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript,
and Web Graphics 4th Edition. O'Reilly Media. 2012. ISBN: 978-1449319274.
[4] Simamora, S.N.M.P. Modul Belajar Praktis Algoritma dan Pemrograman. Penerbit
Deepublish, Yogyakarta. 2016. ISBN: 978-602-401-318-9.
[5] Simamora, S.N.M.P. “Diktat SK-100 Dasar Komputer dan Pemrograman”. Dept.
Sistem Komputer, Fak. Teknik. ITHB. Bandung. 2002.
Deskripsi singkat:
Mata kuliah ini menyajikan topik-topik seputar pemrograman dalam web platform
sebagai dukungan dalam pembangunan sistem informasi dan aplikasi berbasis
internet. Lingkungan proses produksi dan proses bisnis dalam lingkungan internet
meliputi platform (front-end) transaksi (yakni halaman HTML, Hyper-Text Markup
Language), basis data (back-end), algoritma dan pemrograman, serta script sebagai
basis kode untuk implementasi algoritma dan pemrograman yang dibangun (middle-
end). Fokus utama mata kuliah ini pada front-end dan middle-end, dasar algoritma
dan pemrograman pada script, pengenalan script (khususnya JavaScript) dan
persoalan mendasar dan utama dalam topik algoritma dan pemrograman.
Tujuan Perkuliahan:
Mahasiswa mampu mendefinisikan konsep dan dasar pemrograman internet,
memahami kemampuan dan tujuan pemrograman internet, serta mampu membangun
sebuah aplikasi pemrograman internet sesuai dengan kebutuhan dan persoalan yang
dihadapi. Lingkungan dan batasan topik yang akan dikaji meliputi: klasifikasi
pemrograman internet, konsep pemrograman dalam lingkungan web, definisi web dan
hubungannya dalam pemrograman, HTML sebagai platform dalam web, kedudukan
script dalam bahasa pemrograman, dasar algoritma dan pemrograman, pengantar
dan konsep JavaScript, method dan function yang dikenal dalam JavaScript dan
kelebihan JavaScript dalam pemrograman internet.
2. 2 | H a l .
Materi Perkuliahan
1. Pendahuluan
Sub pokok bahasan:
a. Ruang-lingkup mata kuliah
b. Evaluasi penilaian
c. Skenario dan rencana perkuliahan
Tujuan Instruksional Khusus:
a. Mengetahui cakupan dan ruang-lingkup mata kuliah Pemrograman Internet
b. Mengetahui perihal parameter-parameter evaluasi penilaian
c. Mengetahui aturan pelaksanaan perkuliahan
2. Konsep Pemrograman
Sub pokok bahasan:
a. Definisi pemrograman dan relasinya terhadap algoritma dan konstruksi-
algoritma
b. Relasi pemrograman internet dan pemrograman web
c. Klasifikasi pemrograman internet berdasar sisi eksekutor script ditranslasikan
Tujuan Instruksional Khusus:
a. Memahami definisi pemrograman dan relasinya terhadap algoritma dan
konstruksi-algoritma
b. Memahami relasi pemrograman internet dan pemrograman web
c. Memahami klasifikasi pemrograman internet berdasar sisi eksekutor script
ditranslasikan
3. Konsep Web dan HTML
Sub pokok bahasan:
a. HTML dan script
b. Pola dan tags pada HTML
c. Pembuatan tabel, warna, dan animasi
Tujuan Instruksional Khusus:
a. Memahami HTML dan script
b. Memahami pola dan tags pada HTML
c. Memahami cara pembuatan tabel, warna, dan animasi
4. Pengenalan JavaScript dan Translator
Sub pokok bahasan:
a. JavaScript dan translator
b. Pola, tags, dan gaya penulisan JavaScript
c. Deklarasi variabel dan konstanta
d. Metode input-value dan output-value dalam JavaScript
3. 3 | H a l .
Tujuan Instruksional Khusus:
a. Memahami JavaScript dan translator
b. Memahami pola, tags, dan gaya penulisan JavaScript
c. Memahami metode input-value dan output-value dalam JavaScript
5. Statement dan Expression
Sub pokok bahasan:
a. Hubungan statement dan expression secara umum dalam algoritma
b. Konsep statement dalam JavaScript
c. Konsep expression dalam JavaScript
Tujuan Instruksional Khusus:
a. Memahami hubungan statement dan expression secara umum dalam algoritma
b. Memahami tentang konsep statement dalam JavaScript
c. Memahami tentang konsep expression dalam JavaScript
6. Struktur Kendali Proses: if-then-else
Sub pokok bahasan:
a. Pola penulisan struktur kendali proses: if-then-else
b. Teknik dan deklarasi dalam JavaScript
c. Kasus dan penyelesaian
Tujuan Instruksional Khusus:
a. Memahami pola penulisan struktur kendali proses: if-then-else
b. Memahami teknik dan deklarasi dalam JavaScript
c. Memahami setiap kasus yang disajikan serta penyelesaiannya
7. Struktur Kendali Proses: do-while
Sub pokok bahasan:
a. Pola penulisan struktur kendali proses: do-while
b. Teknik dan deklarasi dalam JavaScript
c. Kasus dan penyelesaian
Tujuan Instruksional Khusus:
a. Memahami pola penulisan struktur kendali proses: do-while
b. Memahami teknik dan deklarasi dalam JavaScript
c. Memahami setiap kasus yang disajikan serta penyelesaiannya
8. Struktur Kendali Proses: while
Sub pokok bahasan:
a. Pola penulisan struktur kendali proses: while
b. Teknik dan deklarasi dalam JavaScript
c. Kasus dan penyelesaian
4. 4 | H a l .
Tujuan Instruksional Khusus:
a. Memahami pola penulisan struktur kendali proses: while
b. Memahami teknik dan deklarasi dalam JavaScript
c. Memahami setiap kasus yang disajikan serta penyelesaiannya
9. Struktur Kendali Proses: for
Sub pokok bahasan:
a. Pola penulisan struktur kendali proses: for
b. Teknik dan deklarasi dalam JavaScript
c. Kasus dan penyelesaian
Tujuan Instruksional Khusus:
a. Memahami pola penulisan struktur kendali proses: for
b. Memahami teknik dan deklarasi dalam JavaScript
c. Memahami setiap kasus yang disajikan serta penyelesaiannya
10. Struktur Kendali Proses: switch
Sub pokok bahasan:
a. Pola penulisan struktur kendali proses: switch
b. Teknik dan deklarasi dalam JavaScript
c. Kasus dan penyelesaian
Tujuan Instruksional Khusus:
a. Memahami pola penulisan struktur kendali proses: switch
b. Memahami teknik dan deklarasi dalam JavaScript
c. Memahami setiap kasus yang disajikan serta penyelesaiannya
11. Konsep Method Bawaan
Sub pokok bahasan:
a. Definisi method bawaan dalam JavaScript
b. Penggunaan method bawaan dalam arithmatika dan logika
c. Penggunaan method bawaan dalam string
Tujuan Instruksional Khusus:
a. Memahami definisi method bawaan dalam JavaScript
b. Memahami penggunaan method bawaan dalam arithmatika dan logika
c. Memahami penggunaan method bawaan dalam string
12. Konsep Array 1-D
Sub pokok bahasan:
a. Definisi array 1-D dalam algoritma dan pemrograman
b. Konsep dan penulisan serta cara deklarasi dalam JavaScript
c. Implementasi dalam persoalan dan kasus
5. 5 | H a l .
Rentang Nilai Mutu sbb:
A: NA ≥ 80
B: 70 ≤ NA < 80
C: 60 ≤ NA < 70
D: 45 ≤ NA < 60
E: NA<45
Tujuan Instruksional Khusus:
a. Memahami definisi array 1-D dalam algoritma dan pemrograman
b. Memahami konsep dan penulisan serta cara deklarasi dalam JavaScript
c. Memahami bagaimana JavaScript dalam implementasi untuk persoalan dan
kasus yang disajikan
13. Konsep Array 2-D
Sub pokok bahasan:
a. Definisi array 2-D dalam algoritma dan pemrograman
b. Konsep dan penulisan serta cara deklarasi dalam JavaScript
c. Implementasi dalam persoalan dan kasus
Tujuan Instruksional Khusus:
a. Memahami definisi array 2-D dalam algoritma dan pemrograman
b. Memahami konsep dan penulisan serta cara deklarasi dalam JavaScript
c. Memahami bagaimana JavaScript dalam implementasi untuk persoalan dan
kasus yang disajikan
14. Konsep Function
Sub pokok bahasan:
a. Konsep dan definisi function dalam algoritma dan pemrograman
b. Hubungan derivatif function matematika dalam pemrograman
c. Teknik deklarasi function dalam JavaScript
Tujuan Instruksional Khusus:
a. Memahami konsep dan definisi function dalam algoritma dan pemrograman
b. Memahami hubungan derivatif function matematika dalam pemrograman
c. Memahami cara dan teknik deklarasi function dalam JavaScript
Evaluasi Penilaian:
UTS : 25%
UAS : 30%
Tugas : 25%
Quiz : 20%
Total = Nilai Akhir (NA)