Anda di halaman 1dari 11

KONTRAK PERKULIAHAN

Nama Mata Kuliah


Kode Mata Kuliah/SKS

: PEMROGRAMAN DASAR
: 463013 / 3 SKS

Pengajar

: Agus Hermanto, S.Kom,


M.MT
: Ganjil / Tahun 2015
2016
: Selasa Jam 07.00 dan
09.30
: K 301

Semester
Hari Pertemuan/Jam
Tempat Pertemuan

1. MANFAAT MATA KULIAH


Komputer saat ini tidak hanya digunakan sebagai alat hitung tapi sudah
berkembang lebih jauh, lebih dari itu, komputer diharapkan untuk dapat
diberdayakan untuk mengerjakan sesuatu yang bisa dikerjakan oleh manusia.
Komputer bisa bertindak seperti dan sebaik manusia, maka komputer harus
diberi program. Pemrograman dasar merupakan mata kuliah yang memberikan
landasan utama dalam mengembangkan kemampuan untuk menyelesaikan mata
kuliah pemrograman lanjutan pada semester berikutnya. Mata kuliah ini
memberikan pemahaman dan cara menganalisis permasalahan dengan
membuat solusi sesuai tahapan menggunakan program komputer.

2. DESKRIPSI SINGKAT
Matakuliah ini membahas tentang bentuk notasi flowchart dan
penggunaanya, membuat pseudocode, sintaksis bahasa pemrograman,
modularitas pemrograman, serta pembuatan program komputer sesuai
dengan tahapan tertentu.

3. CAPAIAN PEMBELAJARAN DAN KEMAMPUAN AKHIR


YANG DIHARAPKAN
Capaian Pembelajaran
Menganalisa dan membuat solusi
pseudocode dan menerapkannya
pemrograman tertentu.

permasalahan dengan membuat


dengan menggunakan bahasa

Kompetensi Dasar /kemampuan


Setelah mengikuti kuliah dengan pokok bahasan pemrograman dasar,
mahasiswa dapat:
1. Memahami strukturisasi masalah sehari-hari dengan menggambarkan solusi
menggunakan flowchart dan pseudocode (C2)

2. Memahami dan mengenali lingkungan perangkat pemrograman bahasa


tertentu (C2)
3. Mengenali dan memahami sintaksis pemrograman dengan bahasa tertentu
(C2)
4. Memahami sintaksis perulangan (looping) dengan pemrograman bahasa
tertentu dan menerapkannya sesuai permasalahan (C3,P3)
5. Memahami sintaksis percabangan (branching) dengan pemrograman bahasa
tertentu dan menerapkannya sesuai permasalahan (C3,P3)
6. Memahami sintaksis dan pembuatan modularitas dalam pemrograman bahasa
tertentu (C3,P3)

7. Memahami sintaksis alokasi memori statis (array) dan penggunaannya


dengan pemrograman bahasa tertentu (C3,P3)

8. Dapat membuat program komputer sesuai permasalahan dengan


tahapan tertentu, secara mandiri maupun berkelompok (C4, P3, A3)

4. STRATEGI PEMBELAJARAN

Dalam perkuliahan ini akan digunakan beberapa metode antara lain


ceramah, diskusi dan simulasi sub bahasan yang telah ditentukan.
Untuk bahan perkuliahan berupa buku bacaan atau dapat berupa Ebook dan internet. Mahasiswa bisa memcari buku acuan selain yang
sudah diberitahukan. Handouts materi perkuliahan dapat diperoleh
setelah pembahasan materi.

Dalam ceramah disampaikan materi-materi yang meliputi teori yang


dilengkapi ilustrasi gambar atau diagram, contoh aplikasi teori atau
kasus nyata.
Diskusi dua arah antara pengajar dan mahasiswa
dilakukan disela-sela pembahasan teori dan saat presentasi kelompok
dengan tujuan memberikan kesempatan kepada mahasiswa untuk
bertanya, memberikan pendapat dan menyimpulkan teori. Mahasiswa
yang aktif akan mendapatkan poin tertentu. Tugas kelompok akan
diberikan setelah UTS dengan jumlah anggota antara 3-6 orang dengan
topik yang sudah ditentukan oleh dosen pengampu terlebih dahulu.
Mahasiswa akan mempresentasikan tugas kelompok sesuai dengan
waktu yang sudah ditentukan oleh dosen pengampu.

5. MATERI POKOK
Materi pokok perkuliahan terdiri atas :
1. Pemahaman strukturisasi masalah sehari-hari dengan menggambarkan solusi
menggunakan flowchart dan pseudocode

2. Pemahaman dan pengenalan lingkungan perangkat pemrograman bahasa


tertentu (C2)

3. Pemahaman dan pengenalan sintaksis pemrograman dengan bahasa tertentu


(C2)
4. Pemahaman sintaksis perulangan (looping) dengan pemrograman bahasa
tertentu dan penerapannya sesuai permasalahan (C3,P3)
5. Pemahaman sintaksis percabangan (branching) dengan pemrograman bahasa
tertentu dan penerapannya sesuai permasalahan (C3,P3)
6. Pemahaman sintaksis dan pembuatan modularitas dalam pemrograman
bahasa tertentu (C3,P3)

7. Pemahaman sintaksis alokasi memori statis (array) dan penggunaannya


dengan pemrograman bahasa tertentu (C3,P3)

8. Pembuatan program komputer sesuai permasalahan dengan tahapan


tertentu, secara mandiri maupun berkelompok (C4, P3, A3)

6. BAHAN BACAAN
Lurig, M. (2008). PHP Reference: Beginner to Intermediate PHP5. Creative
Commons Attribution.
Ward, J., & Peppard, J. (2002). Strategic Planning for Information Systems. Jhon
Wiley.
Wilton, P., & McPeak, J. (2010). Beginning JavaScript Fourth Edition. Crosspoint
Boulevard, Indianapolis: Wiley Publishing, Inc.

7. ORGANISASI MATERI
8.
9.
10.
11.
12.

KOMPETENSI MATA KULIAH PEMROGRAMAN DASAR


Menganalisa dan membuat solusi permasalahan dengan membuat
pseudocode dan menerapkannya dengan menggunakan bahasa
pemrograman tertentu

13.

(8) Menganalisa permasalahan dan membuat solusinya dengan bahasa


14.
pemrograman tertentu
15.
16.
17.
18.
(7)pemrograman
Memahami sintaksis
memori statis (array) dan penggunaannya dengan pemrograman bahasa ter
(6) Memahami sintaksis dan pembuatan modularitas dalam
bahasaalokasi
tertentu
19.
20.
21.
22.
23.
24.
(4) Memahami sintaksis
(5) Memahami
bahasa tertentu
sintaksis percabangan (branching) dalam dengan pemrograman bahasa tertentu
25. perulangan (looping) dengan pemrograman
26.
27.
28.
29.
(3) Mengenali dan memahami sintaksis pemrograman dengan
30.
bahasa tertentu
31.
(2) Memahami dan mengenali lingkungan perangkat pemrograman
32.
bahasa tertentu

(1) Memahami strukturisasi masalah sehari-hari dengan menggambarkan solusi menggunakan


flowchart dan pseudocode

33.

34. TUGAS
1. Tugas Individu (Sebelum UTS) :
35.
Membuat tahapan penyelesaian masalah yang diberikan dosen
dengan menggunakan flowchart dan pseudocode.
36.
Poin yang diberikan : 20
2. Tugas Kelompok (Sebelum UTS) :
37.
Membuat program komputer sesuai dengan permasalahan dengan
bahasa pemrograman dan membuat laporan dengan menyertakan : flowchart,
pseudocode dan source code
38.
Poin yang diberikan : 20
3. Tugas Individu (Sebelum UAS)
39.
Membuat perancangan program komputer sesuai permasalahan
dengan menggunakan modularitas
40.
Poin yang diberikan : 20
4. Tugas Kelompok (Sebelum UAS) :
41.
Membuat program komputer sesuai dengan permasalahan dengan
bahasa pemrograman dengan menggunakan modularitas dan membuat
laporan dengan menyertakan : flowchart, pseudocode dan source code
42.
Poin yang diberikan : 20

43.
44. KETENTUAN TUGAS
1. Menyerahkan tugas utama berupa program komputer pada minggu ke 12.
Program ini merupakan tugas kelompok dengan topik yang sudah ditentukan
oleh dosen pengampu dan dipresentasikan pada minggu ke 13.
2.
Laporan dibuat oleh kelompok dan dikumpulkan pada perkuliahan
minggu ke 14.

10.

45.
KRITERIA PENILAIAN

46.

Nilai akhir mata kuliah kecerdasan buatan diberoleh berdasarkan


komponen-komponen dengan bobot sebagai berikut :

47.

EVALUASI
TENGAH SEMESTER

49.

Tugas I
(Individu)

53.

Tugas II
(Kelompok)

50.
2

54.
2

48.

EVALUASI
AKHIR
SEMESTER

51.

Tugas

I
(Individu
)

55.

Tugas

II
(Kelomp
ok)

52.
2

56.
2

57.

58.

Quis

59.

60.

Quis

61.

62.

Total

63.

64.

Total

65.
66.

Nilai akhir (*) dikonversikan ke dalam huruf mutu dengan kriteria


Penilaian Acuan Patokan (PAP) sebagai berikut :

67.
68.
69.
70.

72.

Bobot

Bobot

71.

73.

(Skala
Ku
alit
ati
f)

75.
A

78.
A-

81.
AB

84.
B+

87.
B

90.
B-

93.
BC

96.
C+

99.

74.

Retang/Bata
san

(Skal
a
04)

76.

77.

> 85

80.

4,00

79.
3,75

82.
3,50

85.
3,25

88.
3,00

91.
2,75

94.
2,50

97.
2,25

100.

2,00

102.

103.

C-

1,75

105.

106.

CD

1,50

108.

109.

80
84,99
83. 75
79,99
86. 70
74,99
89. 65
69,99
92. 60
64,99
95. 55
59,99
98. 50
54,99
101. 45
49,99
104. 40
44,99
107. 35
39,99
110. 30

1,00

111.

112.

34,99
1 29,99

113.
11.

JADWAL PERKULIAHAN

114.
115. Per
temuan
ke 119. 1

116. Kompetensi
Dasar
120. Memaham
i strukturisasi
masalah
sehari-hari
dengan
menggambar
kan solusi
menggunaka
n flowchart

117. POKOK BAHASAN / SUB


POKOK BAHASAN
121. NOTASI
FLOWCHART DAN
PENGGUNAANYNA

118. P
ustak
a
124. 1
,2,3

122.

1. Definisi dan contoh-contoh


permasalahan terstruktur
dan tidak terstruktur
2. Pengenalan berbagai
bentuk flowchart dan
contoh penggunaan
3. Menerapkan tahapan
solusi (pemecahan
masalah) dengan
flowchart

123.

125. 2

126. Memahami

strukturisasi masalah
sehari-hari dengan
menggambarkan solusi
menggunakan
pseudocode

130. 3

127. PEMBUATAN
PSEUDOCODE

128.

129. 1
,2,3

1. Definisi pseudocode dan


contoh pseudocode
2. Proses pengubahan dari
flowchart ke pseudocode
3. Menerapkan pseudocode
untuk membuat solusi
dari suatu permasalahan
1. Review Materi
132.
2. Reinforcement dengan
soal latihan

133.

134.

135.

136.

137.

138.

139.

140.

141.

142.

143.

144.

145.

146.

147.

148.

149. 4

150. Memahami dan


mengenali lingkungan
pemrograman bahasa
tertentu

151. LINGKUNGAN
BAHASA
PEMROGRAMAN
1. Persyaratan spesifikasi
standar minimum untuk

152. 1
,2,3

153. 5

154. Mengenali dan


memahami sintaksis
pemrograman dengan
bahasa tertentu

155.

159. 6

instalasi
2. Tahapan instalasi
perangkat
3. Pengenalan fitur dan
kegunaan tombol dalam
perangkat
4. Penggunaan perangkat
untuk menyimpan,
menyunting dan
menjalankan program
5. Tahapan debugging
(koreksi) jika terjadi
kesalahan
156. SINTAKSIS
BAHASA
PEMROGRAMAN

157.

1. Pengenalan berbagai
keyword dan fungsinya
2. Pengenalan sintaksis
dalam pembuatan
program
3. Penggunaan keyword dan
sintaksis dalam
pembuatan program
sesuai permasalahan
1. Review Materi
2. Reinforcement dengan
latihan soal
164. Quiz

162. 7

163.

166. 8
168. 9

167. EVALUASI TENGAH SEMESTER


169. Memahami
171. PERULANGAN
sintaksis perulangan
(LOOPING)
(looping) dengan
pemrograman bahasa
tertentu

170.

158. 1
,2,3

172.

161.
165. 1
,2,3
174. 1
,2,3

1. Pengenalan sintaksis
perulangan (looping)
2. Penggunaan jenis
statement for..do
3. Penggunaan jenis
statement repeat..until
4. Penggunaan jenis
statement while..do

173.

175. 10
178. 11

179. Memahami
sintaksis percabangan
(branching) dalam
dengan pemrograman

1. Review Materi
2. Reinforcement dengan
soal latihan
180. PERCABANGAN
(BRANCHING)

181.

1. Pengenalan sintaksis

177.
182. 1
,2,3

bahasa tertentu

183. 12

188. 13

184. Memahami

sintaksis dan
pembuatan
modularitas dalam
pemrograman bahasa
tertentu

186.

1. Definisi dan manfaat


modularitas
2. Proses pembuatan
modularitas
189. Memaham
190. MEMORY STATIS
(ARRAY)
i sintaksis
alokasi
memori statis
(array) dan
penggunaann
ya dengan
pemrograma
n bahasa
tertentu

193. 14

194.

197. 15

198. Proyek
Pemrograma
n Komputer

200. 16

percabangan
2. Penggunaan pernyataan
if..then
3. Penggunaan pernyataan
select case
185. MODULARITAS
PEMROGRAMAN

187. 1
,2,3

192.

191.

1. Definisi dan manfaat


memori statis (array)
2. Penggunaan array dalam
pemrograman komputer

195. Quiz
1. Presentasi Proyek

196.
199.

201. EVALUASI AKHIR SEMESTER

202.
203.
204. Surabaya,_____________________

205. Pihak I
206. Dosen Pengampu,
207.
208.
209.
210.
211. (_________________)

212. Pihak II
213. a.n. Mahasiswa
214.
215.
216.
217.
218. (_________________)

219.
220.
221. Mengetahui
222. Ketua Program Studi Teknik Informatika,
223.
224.

225.
226.
227.
228. (___________________)
229.

Anda mungkin juga menyukai