SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
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 | 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 | 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 | 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 | 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)

Contenu connexe

En vedette (7)

KG-ON/1-Infrapedia 2016 Project Profile is released
KG-ON/1-Infrapedia 2016 Project Profile is releasedKG-ON/1-Infrapedia 2016 Project Profile is released
KG-ON/1-Infrapedia 2016 Project Profile is released
 
Y R ENGG Company Profile 2
Y R ENGG Company Profile 2Y R ENGG Company Profile 2
Y R ENGG Company Profile 2
 
Quadrant Time and Attendance
Quadrant Time and AttendanceQuadrant Time and Attendance
Quadrant Time and Attendance
 
Geothermal Energy(By Mithun Kumer Ghose)dufelt
Geothermal Energy(By Mithun Kumer Ghose)dufeltGeothermal Energy(By Mithun Kumer Ghose)dufelt
Geothermal Energy(By Mithun Kumer Ghose)dufelt
 
My holdays
My holdaysMy holdays
My holdays
 
Cinemática (ii parte)
Cinemática (ii parte)Cinemática (ii parte)
Cinemática (ii parte)
 
Estructura d la sesión de aprendizaje 2015
Estructura d la sesión de aprendizaje 2015Estructura d la sesión de aprendizaje 2015
Estructura d la sesión de aprendizaje 2015
 

Similaire à Silabus Pemrograman Internet

Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
GratechComputer
 

Similaire à Silabus Pemrograman Internet (20)

Silabus AlPro-II
Silabus AlPro-IISilabus AlPro-II
Silabus AlPro-II
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 
Algoritma Pemrograman
Algoritma PemrogramanAlgoritma Pemrograman
Algoritma Pemrograman
 
Algoritma dan Pemrograman
Algoritma dan Pemrograman Algoritma dan Pemrograman
Algoritma dan Pemrograman
 
Algoritma dan struktur data i silabus
Algoritma dan struktur data i  silabusAlgoritma dan struktur data i  silabus
Algoritma dan struktur data i silabus
 
KISI-KISI SOAL Produktif Multimedia/TKJ
KISI-KISI SOAL Produktif Multimedia/TKJKISI-KISI SOAL Produktif Multimedia/TKJ
KISI-KISI SOAL Produktif Multimedia/TKJ
 
silabus-pwpb (1).docx
silabus-pwpb (1).docxsilabus-pwpb (1).docx
silabus-pwpb (1).docx
 
Rencana Pembelajaran Semester MPPL Informatika
Rencana Pembelajaran Semester MPPL InformatikaRencana Pembelajaran Semester MPPL Informatika
Rencana Pembelajaran Semester MPPL Informatika
 
Soal Ujian Mulok (Web Desain) Kompetensi TKJ
Soal Ujian Mulok (Web Desain) Kompetensi TKJSoal Ujian Mulok (Web Desain) Kompetensi TKJ
Soal Ujian Mulok (Web Desain) Kompetensi TKJ
 
CLINET SERVER
CLINET SERVERCLINET SERVER
CLINET SERVER
 
BOOK-web-programming.pdf
BOOK-web-programming.pdfBOOK-web-programming.pdf
BOOK-web-programming.pdf
 
Lks algoritma
Lks algoritmaLks algoritma
Lks algoritma
 
Modul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemogramanModul praktikum dasar algoritma dan pemograman
Modul praktikum dasar algoritma dan pemograman
 
Silabus Grafika Komputer sns
Silabus Grafika Komputer snsSilabus Grafika Komputer sns
Silabus Grafika Komputer sns
 
Silabus konsep teknologi
Silabus konsep teknologiSilabus konsep teknologi
Silabus konsep teknologi
 
Materi matakuliah bahasa c
Materi matakuliah bahasa cMateri matakuliah bahasa c
Materi matakuliah bahasa c
 
Rencana Pembelajaran Semester Pemrograman Dasar.pdf
Rencana Pembelajaran Semester Pemrograman Dasar.pdfRencana Pembelajaran Semester Pemrograman Dasar.pdf
Rencana Pembelajaran Semester Pemrograman Dasar.pdf
 
Silabus IF-311 Grafika Komputer
Silabus IF-311 Grafika KomputerSilabus IF-311 Grafika Komputer
Silabus IF-311 Grafika Komputer
 
Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1Pengantar Pemrograman Chapter 1
Pengantar Pemrograman Chapter 1
 
Modul c++
Modul c++Modul c++
Modul c++
 

Plus de staffpengajar

Plus de staffpengajar (20)

Lthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdfLthn_kasus_M13_alpro.pdf
Lthn_kasus_M13_alpro.pdf
 
M15_alpro_.pdf
M15_alpro_.pdfM15_alpro_.pdf
M15_alpro_.pdf
 
M09-jarKomp-1_.pdf
M09-jarKomp-1_.pdfM09-jarKomp-1_.pdf
M09-jarKomp-1_.pdf
 
M10-jarKomp-1.pdf
M10-jarKomp-1.pdfM10-jarKomp-1.pdf
M10-jarKomp-1.pdf
 
Dasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdfDasar Operator Arithmatika_python.pdf
Dasar Operator Arithmatika_python.pdf
 
artikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdfartikel_IoT_PR_snmpsimamora.pdf
artikel_IoT_PR_snmpsimamora.pdf
 
data_dan_DBase_.pdf
data_dan_DBase_.pdfdata_dan_DBase_.pdf
data_dan_DBase_.pdf
 
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
 
Randomize number vbscript_sns
Randomize number vbscript_snsRandomize number vbscript_sns
Randomize number vbscript_sns
 
sns77 vb script_politel
sns77 vb script_politelsns77 vb script_politel
sns77 vb script_politel
 
Diktat c++ d76_dev-cpp
Diktat c++ d76_dev-cppDiktat c++ d76_dev-cpp
Diktat c++ d76_dev-cpp
 
Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++Algoritma Matematika Informasi dalam Pemrograman C++
Algoritma Matematika Informasi dalam Pemrograman C++
 
Artikel sns op-bndg_2000
Artikel sns op-bndg_2000Artikel sns op-bndg_2000
Artikel sns op-bndg_2000
 
sns about struct-cpp
sns about struct-cppsns about struct-cpp
sns about struct-cpp
 
Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_Allen d76 matlab-adjoe_
Allen d76 matlab-adjoe_
 
What about spim-simulator
What about spim-simulatorWhat about spim-simulator
What about spim-simulator
 
Notes reliability engineering
Notes reliability engineeringNotes reliability engineering
Notes reliability engineering
 
Matlab sns_77
Matlab sns_77Matlab sns_77
Matlab sns_77
 
Matlab tutor sns
Matlab tutor snsMatlab tutor sns
Matlab tutor sns
 
sns es oop_
sns es oop_sns es oop_
sns es oop_
 

Dernier

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Dernier (20)

Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdfAksi Nyata PMM Topik Refleksi Diri (1).pdf
Aksi Nyata PMM Topik Refleksi Diri (1).pdf
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 

Silabus Pemrograman Internet

  • 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)