TI2028 Arsitekstur CPU -...
Transcript of TI2028 Arsitekstur CPU -...
Lampiran I. Silabus Singkat Dan SAP L1-1
TI2028 Arsitekstur CPU
Kode Kuliah :
TI2028
Kredit/Jam :
2/3
Semester : 3 KBK/Bidang Keahlian:
Teknologi Informasi Sifat:
Wajib
Sifat kuliah Kuliah
Kelompok Kuliah MKK
Course Title
(Indonesian)
Nama Matakuliah
Arsitekstur CPU
Course Title (English)
Nama Matakuliah
CPU Architecture
Short Description
Silabus ringkas
Kuliah ini mengajarkan tentang prinsip-prinsip kerja Central Processing Unit.
Hal-hal yang dibahas pada kuliah ini meliputi perkembangan CPU, cara kerja
perhitungan pada ALU, set Intruksi, jenis-jenis mode pengalamatan, struktur
dan fungsi CPU, hubungan dengan Operating sytem, teknologi RISC dan
Opersi Unit Kontrol. Kuliah disampaikan dengan ceramah dan tugas-tugas.
Goals
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: Mengetahui cara kerja CPU.
Mengikuti perkembangan Arsitekture CPU
References/
Bibliography
1. Computer Organization and Architecture, William Stalling, Fifth Edition,
prentice Hall, 2000
2. Computer Organization Architecture, Andrew S. Tanenbaum prentice Hall,
1999
3. Computer Organization, Hamacher, McGraw Hill, 1990
4. Applied Operating System concept, Avi Silberschatz, peter Galvin, Greg
Gagne, John Wiley Inc 2000
Strategi Pedagogi dan Pesan Untuk Pengajar:
Perlu dijelaskan menggunakan simulasi dan tugas-tugas tentang perkembangan CPU yang terbaru
Lampiran I. Silabus Singkat Dan SAP L1-2
Uraian Rinci Materi Kuliah
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 Mengetahui materi yang
akan dipelajari dan
mengerti hubungan dengan matakuliah lain
Pendahuluan
CPU
Arsitekture
o Pengenalan
Arsitektur CPU
o Perkembangan CPU
o Garis besar
materi
Arsitektur CPU
1 , 2 , 3 LCD/PC
2 Mengerti tentang cara
CPU dalam
merepresentasikan
bilangan Integer dan
melakukan perhitungan
pada type data Integer
Aritmatika
Komputer pada
bilangan
Interger
o ALU
o Representasi
Integer o Perhitungan
Integer
(penjumlahan,
pengurangan, perkalian &
pembagian)
1 , 2 , 3 LCD/PC
3 Mengerti tentang cara
CPU dalam
merepresentasikan
bilangan Floating point
dan melakukan
perhitungan pada type
data Floating point
Aritmatika
Komputer pada
bilangan
Floating point
o Representasi Floating-Point
o Perhitungan
Floating-Point
o Perhitungan
Floating point (penjumlahan, pengurangan,
perkalian &
pembagian)
1 , 2 , 3 LCD/PC
4 Mahasiswa mengerti
representasi set
instruksi mesin dan
jenis-jenis type
operand digunakan
Set Instruksi
o Karateristik Instruksi mesin
(Elemen
Instrusi,
Representasi Instruksi, Jenis-
jenis Instruksi,
jumlah alamat) o Type data
Operand
(Alamat, Bilangan,
Karakter,
logika)
1 , 2 , 3 LCD/PC
5 Memahami cara memecah masalah
menjadi blok (misal
melalui function)
Set Instruksi o Set Instruksi
pada Pentium
II
o Set Instruksi
pada PowerPC
1 , 2 , 3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-3
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
6 Memahami cara
pengalamatan dan cara
pengalamatan tersebut
bekerja
Mode
Pengalamatan
o Macam-
macam Mode
pengalamatan
o Format
Instruksi
o Format
Instruksi pada
Pentium
1 , 2 , 3 LCD/PC
7 Mengerti implementasi
mode pengalamatan
Mode
Pengalamatan
o Pentium II
o PowerPC
1 , 2 , 3 LCD/PC
8 Mengerti struktur dan
Fungsi CPU yaitu
dapat melakukan Fech
Instruksi, Interpreter
instuksi, Fech data,
exekusi, dan
menyimpan kembali.
serta
struktur dari register,
macam-macam register
dan fungsinya
Struktur dan
Fungsi CPU
o Organisasi
Prosesor
o Organisasi
Register
1 ,2 , 3 LCD/PC
UTS 9 Mengerti aliran data
pada siklus
pengambilan, siklus
tak langsung, siklus
interupt,
Mengerti pipelining,
dan mengerti teknik-
teknik menangani
percabangan pada
pipelining
Struktur dan
Fungsi CPU
o Sirkulasi
Instruksi
o Strategi
Pipelining
1 ,2 , 3 LCD/PC
10 Memahami tentang
system operasi
Memahami tentang
penjadwalan proses
Sistem Operasi o OS Overview
o Penjadwalan
proses
o Pengaturan
Memori
4 LCD/PC
11 memahami Jenis-jenis
memori management
Mengerti tentang
Swaping dan Partition
Memahami konsep
Paging, segmentation
konsep Vitual memeori.
Sistem Operasi o Swapping,
partitioning
o Paging,
segmentation
o Virtual
memory
4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-4
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
12 Mengerti implemantasi
pengaturan mememori
Pentium II
Mengerti implemantasi
pengaturan mememori
pada powerPC
Sistem Operasi o Pengaturan
Memori pada
Pentium II
o Pengaturan
Memori pada
PowerPC
4 LCD/PC
13 Alasan mengapa
digunakan
menggunakan RISC
Memahami
Kareteristik RISC
Ciri-ciri RISC dan
CISC
Memahamami proses
pipelining pada RISC
RISC o Definisi RISC
o Karateristis
RISC
o Perbandingan
CISC dan
RISC
o Pipelining
pada RISC
1 ,2 , 3 LCD/PC
14 Memahami mesin
RISC
RISC o RISC
o MIPS
o R4000
1 ,2 , 3 LCD/PC
15 Mengetahui tetang unit
kontrol
Memahami operasi
mikro pada pada siklus
pengambilan, siklus
tak langsung, siklus
Interupt, siklus
eksekusi, siklus
instruksi.
Memahami cara kerja
unit kontrol secara
explisit, memahami
sinyal kontrol
Operasi Unit
Kontrol
o Operasi Unit
Kontrol
o Operasi Micro
o Kontrol CPU
1 ,2 , 3 LCD/PC
16 memahami
implementasi
hardwired, input-input
unit control, Logika
unit Control
memahami unit kontrol
pada Intel 8085
Operasi Unit
Kontrol
o Unit Kontrol
Hardware
o Intel 8085
1 ,2 , 3 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-5
TI1077 Data Mining
Jam/Minggu 3 Jam / 2 SKS
Semester : 7 Sifat:
Wajib
Kode Mata Kuliah TI1077
Nama Matakuliah Data Mining
Silabus ringkas Kuliah ini mengajarkan pemahaman konsep dan penerapan data mining
dalam klasifikasi, clustering, dan machine learning, beserta sifat –sifat
data untuk klasifikasi dan clustering. Pengajaran algoritma-algoritma
klasifikasi dan clustering untuk membuka wawasan baru bagi mahasiswa
dalam menyelesaikan permasalahan-permasalahan data mining.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Mengerti prinsip-prinsip dasar data mining
Menyelesaikan permasalahan klasifikasi dengan numerical
prediction, association rule, naïve bayes dan decision tree
Menyelesaikan permasalahan clustering dengan K-Mean dan Nearest
Neighbor
Mata Kuliah Penunjang 1. Statistik dan Probabilitas
2. Database
3. Pengenalan Pola
Penilaian UTS = 30%
UAS = 30 %
Tugas = 40 %
Daftar Pustaka 1. Ian H. Witten, Eibe Frank, Data Mining, Morgan Kaufmann Publisher,
1999
2. W. Frawley and G. Piatetsky-Shapiro and C. Matheus, Knowledge
Discovery in Databases: An Overview. AI Magazine , Fall 1992, pgs 213-
228.
3. D. Hand, H. Manila, P. Smyth, Principles of Data Mining, MIT Press,
Cambridge, MA, 2001
4. M. H. Dunham, Data Mining: Introductory and Advanced Topics,
Prentice Hall, 2003.
5. Jiawei Han, Micheline Kamber, Data Mining: Concepts and
Techniques, Morgan Kaufmann, 2000
Lampiran I. Silabus Singkat Dan SAP L1-6
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1. Introduce to student about the concept,
purpose, process and the
application of data
mining
Introduction to Data Mining
What : Outline, Concept, Feature
Why : Purpose, Merit,
Neccesity
How : Method, Process,
Configuration
Application
1 , 4 LCD/PC
2 Understanding basic
theory about statistic
analysis that can be
used in data mining
Prerequisitie and
Review (1)
Statistical
Analysis
Probabilitic Distribution
Bayesian Theory,
Probability with
Condition
Correlation and
Estimation
Regression and
Prediction
1 , 2 , 3 , 4 ,
5
LCD/PC
3 Understanding basic
theory about artifficial
intelligence that can be
used in data mining
Prerequisitie and
Review (2)
Artifficial
Intelligence
Searching Problem, DFS
and BFS, Intelligent
Searching with Heuristics
Knowledge
Representation, Tree
Hierarchy, Semantic
Network, Frame System
Proposional/Predicate
Logic, Logical Operator,
Truth Value, Quantifier
Knowledge Inference,
Forward/Backward
Reasoning, Production
Rule
4 , 5 LCD/PC
4 Pengantar teknologi
datawarehouse dan
perbandingannya
dengan Relational
Database
DB and Data
Warehouse
(1)
RDB and DBMS
Relational Algebra and
RDB, Relation, Tuple,
Record, Operator,
Normalization
DBMS and System
Configuration
Query Language and SQL
Exercise, Data Extraction and Aggregation
1, 4 , 5 LCD/PC
5 Perbandingan OLAP
dan OLTP
DB and Data
Warehouse
(2)
Data Warehouse
and OLAP
Transaction Mechanism
and OLTP
Data Warehouse and
OLAP
1 , 4 , 5 LCD/PC
6 Pengantar Algoritma
Association Rule dan
contoh kasus Market
Basket Analysis
Market Basket
Analysis and
Association
Rule
Outline and Purpose
Market Basket Analysis
Association Rule,
Transaction and Item,
1 ,4 , 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-7
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Confidence and Support
Association Rule for Data
Mining
7 Memahami lebih
lanjut Algoritma
Association Rule
Association Rule
(2)
Extracting
Algorithm for
AR
Process of Extracting
Association Rule,
Minimum Threshold
Apriori Algorithm
Association Rule with
Taxonomy
Association Rule for
Numerical Attribute
1 , 4 , 5 LCD/PC
8 Memahami konsep
dasar algoritma
Decision Tress
Decision Tree
(1)
Decision Tree
for Boolean
Algebra
Decision Tree and
Classification Rule
Decision Tree for
Classification with
Attributes
Decision Tree for Data
Mining
Classification Rule, Machine Learning,
Inductive Inference
1 , 4 , 5 LCD/PC
9 Memahami penerapan
algoritma decision tree
beserta variannya
yaitu algoritma ID3
Decision Tree
(2)
Algorithm of
Decision Tree
Efficient Method for
Making Decision Tree
with Evaluation Function
Basic Algorithm ID3 with
Mutual Information
Entholopy
Examples and
Applications of ID3
Converting to
Classification Rule
1 ,4 , 5 LCD/PC
10 Mempelajari berbagai tools yang
menerapkan algoritma
decision tree
Decision Tree (3)
Advanced
Method for
Decision Tree
Improved Algorithm C4.5
Software Tools WEKA
and Examples
Regression Tree for
Numerical Attribute
1 ,2 , 3 ,4 ,5 LCD/PC
11 Memahami konsep
dasar algoritma
clustering
Memahami beberapa
algoritma clustering
yang sederhana
Cluster Analysis
(1)
Clustering
Method
Intro to Custering
Clustering algorithm (K-
Means, Hierarchical)
1 ,4 ,5 LCD/PC
12 Mempelajari beberapa
metode penghitungan
jarak pada instance data
Cluster Analysis
(2)
Clustering Algorithm
and Analysis
Distance measure
Cluster Density
1 , 4 , 5 LCD/PC
13 Memahami beberapa
teknik analisa cluster
Cluster Analysis
(2)
Clustering
Algorithm
Cluster analysis (error,
variance, optimized
centroids)
Data normalization
1 , 4 , 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-8
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
and Analysis
14 Menerapkan teknik-
teknik clustering
Studi kasus Studi kasus: Ruspini, Iris,
Fossil, New Thyroid,
Letter Recognition &
Wine data sets
15 Mahasiswa dapat
menerapkan konsep
Data Mining dalam
menyelesaikan permasalahan
Application and
Software Tools
(1)
for Bussiness Transaction
Aquiring Data Samples
for Data Mining
Business Application,
Market Analysis
Software Environment for
Data Mining
1
LCD/PC
16 Mahasiswa dapat
menerapkan konsep
Data Mining dalam
menyelesaikan
permasalahan
Application and
Software Tools
(2)
for Web Text
and Experiment
Data
Text Mining for Web
Searching
Scientific Application,
Biological Application
Decison Making
Visualization Technique
4 , 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-9
TI2029 Basis Data 1
Jam / Minggu : 4 / 2 SKS Semester : 3
Sifat:
Wajib
Kode Mata Kuliah TI2029
Nama Mata Kuliah Basis Data 1
Silabus ringkas Mata kuliah ini bertujuan untuk memahami konsep dari basis data
menyangkut aspek pemodelan dan perancangan, pemahaman tentang
standart bahasa antarmuka dalam basis data yaitu structured query
language (SQL) serta organisasi file dan indeks
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: Memahami aspek pemodelan dan perancangan basis data
Memahami konsep dasar bahasa antarmuka dalam database yaitu structure query language (SQL)
Memahami tentang Organisasi File dan Indeks
Mata Kuliah Penunjang 1 Praktikum Basis Data 1
Penilaian UTS = 30 %
40 %
30 % UAS =
Tugas =
References/
Bibliography
1. Raghu Ramakrisnan, Gherke, Database Management System, 3rd
Edition, McGraw-Hill, 2001
2. Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems, 4rd
Edition, Addison Wesley Publishing Company, 2000.
3. Abraham Silberschatz, Henry F. Korth, Database System Concepts, 3rd
Edition, 1999
Lampiran I. Silabus Singkat Dan SAP L1-10
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Memahami dasar
teori basis data
Pendahuluan :
Sistem Database
o Memahami DBMS,
Sejarah DBMS,
Perbedaan antara file
system dan DBMS
o Mampu menjelaskan
keuntungan
penggunaan DBMS
o Memahami Model
Relasional, level
Abstraksi dalam DBMS
Conceptual
schema
Physical schema
External schema
o Memahami Struktur
DBMS
1,2,3 PT/LCD
2 Memahami
konsep dalam
entity-relationship
model
ER-Model o Memahami Entity,
attribute, entity set dan
key (primary dan
foreign key)
o Memahami Relasi dan
Himpunan Relasi
1,2,3 PT/LCD
3 Memahami rasio kardinalitas dan
pengertian tentang
weak entity
ER-Model o Memahami Rasio Kardinalitas (one to
one, one to many, many
to many) dan
Participation
constraints (total and
partial)
o Memahami Weak
entity dan semua Notasi
ER (menggunakan
versi Elmasry)
1,2,3 PT/LCD
4 Dapat melakukan
transformasi dari ER ke table
ER-Model Dapat melakukan
Transformasi ER ke table
1,2,3 PT/LCD
/PC
5 Dapat membuat
ER-Model dari
studi kasus yang
diberikan
ER-Model Studi Kasus Pembuatan ER-
Model
PT/LCD
/PC
6 Dapat membuat
dan memodifikasi
table serta
memahami
pengertian
integrity
constraint
Model Relasional o Dapat Membuat Tabel
dan Memodifikasi tabel
dengan perintah SQL
o Memahami Integrity
Constraints
Primary Key
Foreign Key
1,2,3 PT/LCD
/PC
7 Dapat melakukan
Transformasi dari ER-Model ke
Model Relasional Transformasi dari ER-
Model ke Model Relasional
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-11
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Model Relasional
8 Dapat membuat
ER-Model dari
studi kasus yang
diberikan
Model Relasional Studi Kasus : Transformasi
dari ER-Model ke Model
Relasional
9 Memahami
konsep dasar dari
aljabar relasional
Aljabar Relasional
(Relational Algebra)
o Operasi Dasar
Selection ()
Projection ()
Union ()
Intersection (n)
Set-difference (-)
o Cross / Cartesian –
product ()
1,2,3 PT/LCD
/PC
10 Memahami
operasi cartesian
product, dan
operasi join pada
aljabar relasional
Aljabar Relasional
(Relational Algebra)
1. Cross / Cartesian –
product ()
2. Join Operation ( )
3. Condition Join (Theta
Join)
4. Equi Join
5. Natural Join
1,2,3 PT/LCD
11 Memahami operasi division
pada aljabar
relasional
Aljabar Relasional (Relational Algebra)
1. Division Operation 2. Additional Operation
a. Sum
b. Average
c. Min
d. Max
1,2,3 PT/LCD
12 Memahami
konsep dasar
kalkulus relasional
Kalkulus Relasional Pendahuluan
Tuple Relational
Calculus
13 Memahami
konsep domain
relational kalkulus
dan dapat
membandingkan antara aljabar
relasional dan
kalkulus relasional
Kalkulus Relasional Domain Relational
Calculus
Perbandingan Aljabar
Relasional dan Kalkulus
Relasional
14 Memahami
konsep dasar SQL
dan dapat
melakukan operasi
sederhana pada
SQL
Structured Query
Language (SQL)
a. Perintah dasar SQL
(SELECT, FROM,
WHERE)
b. Relasi antara Aljabar
Relasional dan SQL
c. Menggunakan SELECT
dan FROM dalam satu
tabel
d. Menggunakan asterisk
(*) e. Menggunakan alias
f. Memberi nama lain pada
field
1,2,3 PT/LCD
15 Dapat
menjalankan
Structured Query
Language (SQL)
g. Menggunakan SELECT
dan FROM pada dua
1,2,3 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-12
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
perintah SQL pada
dua tabel atau
lebih
table atau lebih
h. SQL dengan UNION,
INTERSECT dan
EXCEPT
16 Memahami nested
query dan
penggunaan
operator pada
nested query serta
penggunaan
aggregate function pada query
Structured Query
Language (SQL)
1. Nested Queries
2. Pendahuluan (IN, NOT
IN)
3. Korelasi nested query
(EXISTS, NOT EXISTS)
4. Operator comparison
(ANY, ALL) 5. Aggregate functions
(COUNT, SUM, AVG,
MIN, MAX)
1,2,3 PT/LCD
/PC
17 Memahami
penggunaan
operator group by
dan having serta
macam-macam
operasi join
Structured Query
Language (SQL)
1. SQL dengan GROUP BY
dan HAVING
2. Null values
3. Operasi Join
a. Inner Join
(1:1, 1:N, N:1, N:M)
b. Outer Join (Left dan
Right Join)
1,2,3 PT/LCD
/PC
18 Dapat melakukan
normalisasi bentuk 1NF
Desain Database
dan Normalisasi
o Tabel yang belum di-
normalisasi
Karakteristik
Beberapa
contoh
o 1NF (first
normalization form)
Karakteristik
Data redundancy
Transformasi
dari tabel yang
belum
dinormalisasi ke 1NF
1,2,3 PT/LCD
19 Dapat melakukan
normalisasi
bentuk 2NF
Desain Database
dan Normalisasi
o 2NF (second
normalization form)
Karakteristik
Transformasi
1NF ke 2NF
1,2,3 PT/LCD
/PC
20 Dapat melakukan
normalisasi
bentuk 3NF
Desain Database
dan Normalisasi
o 3NF (third
normalization form)
Karakteristik
Transitive
dependency
Transformasi 2NF ke 3NF
21 Dapat membuat
bentuk normalisasi dari
studi kasus yang
diberikan
Studi Kasus :
Normalisasi
Dari Tabel yang belum
dinormalisasi menjadi bentuk 1NF, 2NF dan 3NF
1,2,3 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-13
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
22 Memahami
konsep dasar QBE
dan
implementasinya
Query By Example
(QBE) Pendahuluan QBE
Basic QBE queries
Queries over multiple
queries
1,2,3 PT/LCD
/PC
23 Memahami hirarki
memori serta
manajemen disk
dan buffer
Penyimpanan Data :
Disk dan File Hirarki Memori
Manajemen Disk
Buffer Manager
1,2,3 PT/LCD
24 Memahami
tentang indeks
pada file
Penyimpanan Data :
Disk dan File File dan Indeks
Page Format
Record Format
Fixed Length Record
Variable Length Record
1,2,3 PT/LCD
25 Memahami
tentang organisasi
file dan dapat
memilih
organisasi file
yang sesuai
Organisasi File dan
Indeks Cost Model
Pembandingan tiga
organisasi file : heap
file, sorted file, hashed
files
Pemilihan Organisasi
file yang tepat
1,2,3 PT/LCD
26 Memahami
konsep dasar
cluster
Organisasi File dan
Indeks Pendahuluan : Indeks
Cluster vs. Unclustered
index
Dense vs. Sparse index
1,2,3 PT/LCD
27 Memahami primary dan
secondary index
serta penggunaan
composite search
key
Organisasi File dan Indeks
Primary vs. Secondary
index
Indeks menggunakan
Composite search key
1,2,3 PT/LCD
28 Memahami
konsep dasar
ISAM dan
B+Trees
Tree-Structured
Indexing Index Sequential
Access Method (ISAM)
B+ Trees : A Dynamic
Index Structure
Format sebuah Node
1,2,3 PT/LCD
29 Dapat melakukan
operasi pada
indeks dengan struktur tree
Tree-Structured
Indexing Search
Insert
Delete *
Duplicates *
1,2,3 PT/LCD
30 Memahami aspek
praktis dari
B+Trees
Tree-Structured
Indexing Aspek praktis dari
B+Trees
o Key Compression
o Bulk Loading
o Konsep Order
Pengaruh Insert dan
Delete
1,2,3 PT/LCD
31 Memahami
konsep dasar dari
static dan
extendible hashing
Hash-Based
Indexing Static Hashing
Extendible Hashing
1,2,3 PT/LCD
32 Memahami Hash-Based Linear Hashing 1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-14
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
konsep dari linear
hashing dan
perbedaannya
dengan extendible
hashing
Indexing Extendible vs. Linear
Hashing
Lampiran I. Silabus Singkat Dan SAP L1-15
TI2039 Basis Data 2
Jam / Minggu: 3/2 Semester : 4
Sifat:
Wajib
Kode Mata Kuliah TI2039
Nama Mata Kuliah Basis Data
Silabus ringkas Mata kuliah ini bertujuan untuk mereview kembali topik yang ada pada basis
data 1 yang menyangkut aspek pemodelan dan perancangan, bahasa dan
fasilitas, serta implementasinya. Juga akan dibicarakan juga topik-topik basis
data tingkat lanjut seperti basis data terdistribusi, basis data berbasis web,
client server, trigger, dan topik-topik lanjut lainnya
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami semua materi yang ada pada Basis Data 1 untuk kemudian
dijadikan landasan bagi pembelajaran untuk mata kuliah Basis Data 2
Mengetahui tahapan dalam rangka penyelidikan untuk desain database
Memahami materi database lanjutan seperti trigger, database client
server, system database terdistribusi, system pengambilan keputusan,
data warehousing dan data mining
Mata Kuliah Penunjang 1. Basis Data 1
2 Praktikum Basis Data 1
3. Praktikum Basis Data 2
Penilaian UTS = 30 %
40 %
30 % UAS =
Tugas =
References/
Bibliography
1. Raghu Ramakrisnan, Gherke, Database Management System, 3rd Edition,
McGraw-Hill, 2001
2. Ramez Elmasri, Sam Navathe, Fundamentals of Database Systems, 4rd
Edition, Addison Wesley Publishing Company, 2000.
3. Abraham Silberschatz, Henry F. Korth, Database System Concepts, 3rd
Edition, 1999
Lampiran I. Silabus Singkat Dan SAP L1-16
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Mereview kembali
materi utama pada
basis data 1
Review
Database I ER Model
Model Relasional
SQL
Normalisasi
1,2,3 PT/LCD
2 Melakukan deskripsi
terhadap persoalan
yang akan dipecahkan dan transformasi ke
dalam Model
Relasional
Survey for
design
database
Deskripsi
Permasalahan
Transformasi ke Model Relasional
1,2,3 PT/LCD
3 Melakukan
perancangan database
dan dapat
mengembangkan
aplikasi sederhana
Survey for
design
database
Perancangan Database
Pengembangan
Aplikasi
1,2,3 PT/LCD
4 Memahami materi
SQL Lanjutan.
Query
Lanjutan
Complex Integrity
Constraints
Constraints over
single table
Domain
constraints
ICs over several
tables
1,2,3 PT/LCD/PC
5 Memahami
penggunaan fungsi
pada Query
Query
Lanjutan Operator kondisional
(If ) dalam query
Function dalam Query
1,2,3 PT/LCD/PC
6 Dapat melakukan
optimasi terhadap
suatu query
Optimasi
Query Relational Query
Optimization
Perencanaan Optimasi
Query
Sistem Catalog dalam
Optimasi Query
Penggunaan Index untuk Optimasi Query
1,2,3 PT/LCD
7 Memahami beberapa
macam trigger dan
mengetahui cara
penggunaannya
Database
Trigger Beberapa macam
trigger
Database trigger dan
penggunaannya
Database trigger yang
dapat mengaktifkan
suatu rule (aturan)
Pengahapusan
Menghapus database
trigger
1,2,3 PT/LCD/PC
8 Memahami konsep
client/server database dan implementasinya
Database
Client/Server
Pendahuluan
client/server database
Mendefinisikan tabel2
pada database
Pembuatan tipe data
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-17
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Mendefinisikan
integrity constraint
(Primary key, Foreign
key, check constraint)
DDL & DML
Manipulasi Server
data dan pemrograman
Mengembangkan
aplikasi di sisi client
9 Memahami konsep
database terdistribusi
dan implementasinya
Database
Terdistribusi
Arsitektur Sistem
Terdistribusi
Perancangan Sistem
Terdistribusi
Implementasi Sistem
Terdistribusi
1,2,3 PT/LCD
10 Memahami konsep
dari pengembangan
database berbasis web
Database
Internet
World Wide World
Pendahuluan HTML
Databases dan Web
1,2,3 PT/LCD
11 Mampu mengembangkan
aplikasi basis data
berbasis web
Database Internet
Arsitektur (Application Servers
dan Server-Side Java)
Pendahuluan XML
XML DTDs
Domain-Specific
DTDs
Querying XML data
Model data semi-
terstruktur
Implementasi dari
model data semi-terstruktur
1,2,3 PT/LCD/PC
12 Memahami konsep
dari system
pengambilan
keputusan
Sistem
Pengambilan
Keputusan
(Decision
Support
System)
Pendahuluan DSS
Membangun Sistem
Pengambilan
Keputusan
1,2,3 PT/LCD
13 Memahami alat Bantu
atau tool yang
digunakan untuk
Sistem Pengambilan
Keputusan dan
memahami implementasinya.
Sistem
Pengambilan
Keputusan
(Decision
Support
System)
DSS Development
Tools
Views dan Decision
Support
1,2,3 PT/LCD/PC
14 Memahami konsep
Data Warehousing dan
OLAP
Data
Warehousing
pembuatan dan
pemeliharaan
Warehouse
Online Analytic
Processing (OLAP)
Model Data
1,2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-18
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Multidimensi
OLAP Queries
15 Melakukan pembuatan
dan pemeliharaan
terhadap Data
Warehousing dan OLAP
Data
Warehousing
Desain Database
untuk OLAP
Implementasi untuk
OLAP
1,2,3 PT/LCD/PC
16 Memahami konsep
Data Mining dan
Teknik-teknik yang
digunakan dalam Data
Mining.
Data Mining
Pengenalan Data
Mining
Naïve Bayes
Classifier
Klasifikasi
(Association Rule)
Clustering
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-19
TI2051 Administrasi Basis Data
Minggu Pokok Bahasan Uraian
1 Komponen Arsitektur Oracle Arsitektur Oracle Server
System Global Area (SGA)
Program Global Area (PGA)
2 Pengaturan Instance Men-setup system operasi dan otentikasi file password
Proses Startup dan Shutdown untuk Instance dan Database
3 Pembuatan Database
Pembuatan database melalui Database Configuration Assistant
Pembuatan database melalui script default yang
disediakan Oracle
Pembuatan database dengan cara manual
4 Penanganan Control File
Definisi dan penggunaan dari Control File
Memahami isi dari Control File
5 Penanganan Redo Log File Definisi dan penggunaan dari Redo Log File
Informasi tentang Redo Log dan Archive
Control Log Switch dan checkpoints
Multiplexing Redo Log File
6 Penanganan TableSpace Struktur Tablespace dan Data File
Pembuatan dan modifikasi Tablespace
7 Penanganan Datafile Data Block, Extent dan Segment
Parameter PCTFREE dan PCTUSED
8 Penanganan Rollback Segment
Definisi Rollback Segment
Pembuatan dan Pemeliharaan Rollback Segment
Informasi tentang Rollback Segment
9 Pengaturan Tabel
Pembuatan Tabel dengan setting yang tepat
Informasi tentang Tabel dan Constraint
10 Pengaturan Indeks
Pembuatan Indeks dengan setting yang tepat
Informasi tentang Indeks
11 Cluster dan Hash Cluster
Definisi Cluster dan Hash Cluster
Pembuatan Cluster dan Hash Cluster
Pemeliharaan Cluster
Informasi tentang Cluster
12 Profile
Definisi Profile
Pembuatan Profile
Pemeliharaan Profile
Informasi tentang Profile
13 Pengaturan User, Privilege dan Role
Pembuatan User dan Privilege
Pengaturan Role
Penggunaan GRANT dan REVOKE untuk object
privilege
14 Backup
Strategi Backup
Proses Backup
15 Recovery Strategi Recovery
Proses Recovery
16 Export dan Import Data
Proses Import dan Export
Menggunakan SQL Loader untuk proses Import dan
Export
Lampiran I. Silabus Singkat Dan SAP L1-20
TI1041 Grafika Komputer
Jam/Minggu 3 Jam
Semester :
4 (empat)
Kode Mata Kuliah TI1041
Nama Matakuliah Grafika Komputer
Silabus ringkas Kuliah ini mengajarkan bagaimana siswa dapat membuat obyek gambar
2D dan 3D menggunakan bahasa pemrograman Visual C++ dan Library
grafik OpenGL. Prinsip-prinsip transformasi obyek 2D dan 3D diberikan
agar siswa dapat melakukan translasi, rotasi, scalling pada obyek dengan
baik dan mudah . Teknik pemberian shading pada obyek 3D juga diberikan agar siswa dapat membuat obyek 3D lebih nyata. Bagaimana
teknik morphing 2D, 3D juga diberikan. Kuliah ini diberikan dengan
cara setelah penyampaian teori dilanjutkan dengan praktek siswa
sehingga siswa dapat langsung mepraktekkan apa yang sudah dipelajari
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Membuat (create) gambar menggunakan Open-GL dan bahasa C++.
Membuat gambar 2D dan gambar 3D.
Menerapkan prinsip-prinsip transformasi 2D dan 3D.
Mmenerapkan shading dan pencahayaan pada obyek gambar
Membuat morphing obyek 2D dan 3D
Mata Kuliah 1. Aljabar Matrix
Penunjang 2. Struktur Data
3. Pemrograman Berorientasi Obyek
Penilaian UTS = 30%
UAS = 40 %
Project = 30 %
Daftar Pustaka 1. Francis Hill, Computer Graphics Using Open GL, Prentice Hall,2001
2. OpenGL Programming Guide -- The Official Guide to Learning
OpenGL, Release 1, by the OpenGL Architecture Review Board, namely by Jackie Neider, Tom Davis and Mason Woo, Addison-
Wesley, first release 1993, ISBN 0-201-63274-8
3. OpenGL Reference Manual -- The Official Reference Document for
OpenGL, Release 1, by the OpenGL Architecture Review Board,
Addison-Wesley, first release 1992, ISBN 0-201-63276-4
Lampiran I. Silabus Singkat Dan SAP L1-21
Uraian Rinci Materi Kuliah
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 o Mengenalkan pada mahasiswa pengertian
tentang materi komputer
grafik, dan aplikasinya.
o Memberikan motivasi
kepada mahasiswa tentang
penggunaan aplikasi grafik
o Mahasiswa dapat
melakukan instalasi &
setting GL di MAC X /
Windows
o Mahasiswa dapat membuat
window I di Project Builder C++ Library GL
Pengenalan Komputer
Grafik
o Definisi Komputer Grafik
o Dimana Komputer
Grafik Digunakan
o Perangkat-
perangkat Grafika
o Definisi photo dan
gambar
o Instalasi & Setting
library GL di MAC
X / Windows
o Membuat window
I di Project Builder C++ Library GL
1,2 LCD/PC
2 o Mahasiswa dapat
menggambar obyek
dengan drawdot
o Mahasiswa dapat
menggambar obyek
dengan drawline
o Mahasiswa dapat
menggambar obyek
dengan drawpolyline
o Mahasiswa dapat
menggambar obyek dengan drawpolygon
o Mahasiswa dapat
menambahkan warna pada
gambar yang dibuat
Primitive
Drawing
o DrawDot
o DrawLine
o DrawPolyline
o DrawPolygon
o SetColor
1,2,3 LCD/PC
3 o Mahasiswa mengerti model
grafik 2D
o Mahasiswa dapat
membangun struktur data
obyek grafik 2D
o Mahasiswa dapat membuat
dan mewarnai obyek grafik 2
Obyek
Grafik 2D
o Definisi obyek
grafik 2D
o Definisi warna
obyek grafik 2D
o Membuat Obyek
2D
o Membuat struktur data obyek 2D
o Membuat struktur
data warna
o Menggambar
obyek 2D
1,2,3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-22
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
4 o Mahasiswa dapat menggambar obyek grafik
2D dengan fungsi
matematika
o Mahasiswa dapat
menambahkan animasi
obyek 2D dengan
transformasi
Obyek Grafik 2D
o Definisi dan menggambar
obyek grafik 2D
dengan koordinat
polar dan fungsi
matematika
o Menggambar
animasi obyek 2D
pd. Koordinat
Kartesian & Polar
tanpa matrix
transformasi
1,2,3 PT/LCD/PC
5 o Mahasiswa mengerti
transformasi representasi matrik 2D
o Mahasiswa mengerti
prinsip komposisi matrik
o Mahasiswa dapat
menambahkan transformasi
2D pada obyek grafik 2D
Trasformasi
Affine 2D
o Definisi matrik
translasi 2D o Definisi matrik
Rotasi 2D
o Definisi matrik
Scaling 2D
o Representasi
Matrik 2D
o Komposisi matrik
transformasi 2D
1,2,3 PT/LCD
/PC
6 o Mahasiswa mengerti
definisi obyek grafik 3D
o Mahasiswa mengerti sistem
koordinat 3D o Mahasiswa dapat
melakukan konversi
koordinat 3D ->vektor
3D & vektor 3D ->
koordinat 2D
o Mahasiswa dapat
menggambar obyek 3D di
layar komputer
o Mahasiswa dapat
menambahkan kondisi
visible & invisible dari face
pada saat penggambaran dengan warna yang berbeda
Obyek
grafik 3D
o Definisi obyek
grafik 3D
o Definisi warna
obyek grafik 3D o Membuat Obyek
grafik 3D
o Changing
Coordinate
systems
o Camera – viewing
transformation
o Menggambar
Obyek Grafik 3D
o Rotasi Sumbu
o Visible dan
Invisible
1,2,3 PT/LCD
/PC
7 o Mahasiswa dapat
menambahkan transformasi
pada obyek grafik 3D
dengan matrik 3D
translasi,rotasi,scalling
Transformasi
3D Affine
o Representasi
matrik & vector
3D
o Definisi matrik
translasi 3D
o Definisi matrik
Rotasi 3D
o Definisi matrik
Scaling 3D
o Representasi
Matrik 3D o Komposisi matrik
1,2,3 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-23
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
8 o Mahasiswa dapat membuat obyek grafik 3D yang lebih
komplek, dari obyek 3D
kerucut, silinder
Membuat Obyek-
Obyek
Grafik 3D
Komplek
o Membuat kerucut, silinder
2,3 LCD/PC
UTS
10 o Mahasiswa dapat membuat
obyek grafik 3D yang lebih
komplek, bola
Membuat
Obyek-
Obyek
Grafik 3D
Komplek
o Membuat Bola 2,3 PT/LCD
/PC
11 o Mahasiswa mengerti
konsep removing hidden
surface
o Konsep Vektor Normal
o Mahasiswa dapat menggambar obyek 3D
hanya pada face yang
tampak
Rendering :
Visible &
Invisible
o Removing hidden
surface
o Vektor Normal
o Membuat fungsi
hidden surface
1,2,3 LCD/PC
12 o Mahasiswa mengerti
konsep flat shading pada
obyek 3D
o Mahasiswa dapat membuat
fungsi flat shading
o Mahasiswa dapat
menambahkan shading
pada obyek 3D
Rendering :
Shading
o Shading models
o Flat shading
o Membangun fungsi
shading
o Memberi shading
pada obyek 3D
1,2,3 LCD/PC
13 o Mahasiswa mengerti
konsep goround shading pada obyek 3D
o Mahasiswa dapat membuat
fungsi goround shading
o Mahasiswa dapat
menambahkan shading
pada obyek 3D
Rendering :
Goround Shading
o Goround shading
o Membangun fungsi shading
o Memberi shading
pada obyek 3D
1,2,3 LCD/PC
14 o Mahasiswa mengerti
konsep Z Order pada
Obyek 3D
o Mahasiswa dapat
menambahkan hitungan Z
Order pada penggambar obyek-obyek 3D
Rendering Z
Order
o Depth buffer (Z-
Order)
o Menambahkan z-
order pada
penggambaran
obyek
1 LCD/PC
15
o Mahasiswa mengerti
konsep Z Order pada
Obyek 3D
o Mahasiswa dapat
menambahkan hitungan Z
Order pada penggambar
obyek-obyek 3D
Rendering :
Z Buffer
o Depth buffer (Z-
Buffer)
o Menambahkan z-
buffer pada
penggambaran
obyek
1 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-24
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
16 o Mahasiswa mengerti konsep morphing 2D,
melalui interpolasi linier
o Mahasiswa dapat
menggambar obyek dengan
morphing 2D
Morphing 2D
o Interpolasi Linier Koordinat Obyek
o Membangun
Obyek Morphing
2D
2,3 LCD/PC
17 o Mahasiswa mengerti
konsep morphing 2D,
melalui interpolasi linier
o Mahasiswa dapat
menggambar obyek dengan
morphing 2D
Morphing
3D
o Interpolasi Linier
Koordinat Obyek
o Membangun
Obyek Morphing
3D
2,3 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-25
TI-0267 Grafika Komputer 2
Jam/Minggu 3 Jam
Semester :
5 (lima)
Kode Mata Kuliah TI-0267
Nama Matakuliah Grafika Komputer 2
Silabus ringkas Kuliah ini merupakan topik lanjutan dari kuliah Grafika Komputer 1
dengan mengulang dan lebih memantapkan materi rendering, materi baru
perancangan kurva dan survace, teori warna, hidden surface removal dan
ray tracing. Kuliah ini diberikan dengan cara setelah penyampaian teori
dilanjutkan dengan praktek siswa sehingga siswa dapat langsung
mepraktekkan apa yang sudah dipelajari Bahasa pemrograman
menggunakan Visual C++ dengan library open GL.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Membuat obyek grafik 3D dengan lebih nyata dan halus
Menambahkan texture pada permukaan obyek grafik 3D
Menambahkan efek bayangan pada obyek grafik 3D pada sebuah scene
Menggunakan perulangan dan rekursive dalam membuat gambar
Menambah kemampuan untuk dapat memvisualisasikan pola yang
komplek
Membuat kurva fraktal dan tree
Melakukan kompresi dengan gambar fraktal
Merancang dan merepresentasikan kurva
Membuat kurva Bezier dan B-spline dengan sifat-sifat matematika
Mempelajari warna-wana dasar dan representasinya pada komputer
grafik
Menambahkan konsep dasar dari Ray-Tracing
Mata Kuliah 1. Grafika Komputer 1
Penunjang 2. Aljabar Matrix
3. Struktur Data
4. Pemrograman Berorientasi Obyek
Daftar Pustaka 1. Francis Hill, Computer Graphics Using Open GL, Prentice Hall,2001
2. OpenGL Programming Guide -- The Official Guide to Learning OpenGL, Release 1, by the OpenGL Architecture Review Board,
namely by Jackie Neider, Tom Davis and Mason Woo, Addison-
Wesley, first release 1993, ISBN 0-201-63274-8
3. OpenGL Reference Manual -- The Official Reference Document for
OpenGL, Release 1, by the OpenGL Architecture Review Board,
Addison-Wesley, first release 1992, ISBN 0-201-63276-4
Lampiran I. Silabus Singkat Dan SAP L1-26
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 o Mahasiswa dapat
mengembangkan
pengetahuan membuat grafik
obyek 3D yang riil
o Mahasiswa
mengerti
gambaran
keseluruhan materi
yang akan
dipelajari di
grafika 2
Pendahuluan o Teknik-teknik
membuat gambar
obyek 3D menjadi lebih rill
o Overview semua
materi :
Rendering,
Infinity,Curve
and Surface,
Color,Removing
Hidden
Surface,Ray
Tracing
1 LCD/PC
2 o Mahasiswa
mengulang kembali
pemahaman
tentang shading
o Mahasiswa dapat
lebih memahami
flat shading dan
goroud shading
o Mahasiswa
mengerti cara
melakukan
removing hidden surface
o Mahasiswa
mengerti cara
menambahkan
texture pada face
o Mahasiswa
mengerti cara
menambahkan
bayangan pada
obyek
Rendering Faces
for Visual Realism
o Review model
shading o Flat shading dan
goround shading
o Menghilangkan
permukaan yang
tidak tampak
o Menambahkan
texture pada face
o Menambahkan
bayangan pada
obyek
1,2 LCD/PC
3 o Mahasiswa
mengerti prinsip
infinity o Mahasiswa
mengerti prinsip
fractal dan
similarity
Approaches to
Infinity
o Pendahuluan
Approaches to
Infinity o Fractals dan
Self-Similarity
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-27
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
4 o Mahasiswa dapat
membuat gambar
dengan string production &
peano curves
o Mahasiswa dapat
membuat gambar
dengan tiling the
plane
o Mahasiswa dapat
membuat gambar
dengan Means of
Iterated Functions
Approaches to
Infinity
o String
Production dan
Peano Curves o Tiling the plane
o Membuat
gambar dengan
Means of
Iterated
Functions
1 LCD/PC
5 o Mahasiswa
mengerti teknik Mandelbrot set
o Mahasiswa
mengerti teknik
Julia set
o Mahasiswa
mengerti teknik
random fractal
Approaches to
Infinity
o The Mandelbrot
set o Julia sets
o Random Fractals
1 PT/LCD/PC
6 o Mahasiswa
mengerti
pengertian
perancangan kurva
dan surface o Mahasiswa dapat
menggambarkan
kurva dengan
means of
polynomial
o Mahasiswa dapat
merancang kurva
interaktif
Curve and Surface
Design
o Pendahuluan
perancangan
kurva dan
surface
o Menggambarkan kurva dengan
means of
polynomials
o Perancangan
kurva interaktif
1 LCD/PC
7 o Mahasiswa
mengerti sifat-sifat
kurva bezier
o Mahasiswa
mengerti fungsi blending
Curve and Surface
Design
o Kurva Bezier
untuk
perancangan
kurva
o Sifat-sifat kurva Bezier
o Fungsi Blending
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-28
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
8 o Mahasiswa
mengerti fungsi B-
Spline o Mahasiswa
mengerti sifat-sifat
kurva B-Spline
pada perancangan
kurva
o Mahasiswa
mengerti Rational
Splines dan kurva
NURBS
Curve and Surface
Design
o Basis fungsi B-
Spline
o Sifat-sifat yang berguna kurva B-
Spline pada
perancangan
kurva
o Rational Splines
dan kurva
NURBS
1 LCD/PC
UTS
10 o Mahasiswa
mengerti tentang a
glimpse interpolasi o Mahasiswa dapat
memodelkan
permukaan kurva
Curve and Surface
Design
o A Glimpse pada
interpolasi
o Memodelkan permukaan kurfa
1 PT/LCD/PC
11 o Mahasiwa
mengerti dasar
teori warna
o Mahasiswa
mengerti deskripsi
warna
o Mahasiswa
mengerti
Illuminasi standard
internasional
Color Theory o Pendahuluan
teori warna
o Descripsi warna
o Komisi
internasional
pada Illuminasi
standard
1 PT/LCD/PC
12 o Mahasiswa
mengerti color
space
o Mahasiswa
mengerti color
quantization
Color Theory o Color spaces
o Color
quantization
1 PT/LCD/PC
13 o Mahasiswa
mengerti
pengertian hidden
surface
o Mahasiswa
mengerti algoritma dept buffer
o Mahasiswa
mengerti metode
list priority HSR
o Mahasiswa
mengerti metode a
scan line HSR
Hidden Surface
Removal
o Pendahuluan
hidden surface
removal
o The dept buffer
algorithm
revisited o List Priority
HSR Methods
o A Scan Line
HSR Method
1,2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-29
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
14 o Mahasiswa
mengerti
pendekatan area subdivision
o Mahasiswa
mengerti metode
hidden line
removal
o Mahasiswa
mengerti metode
HSR untuk
Curved Surfaces
Hidden Surface
Removal
o Area Subdivision
Approaches
o On Hidden Line Removal
Methods
o HSR Methods
for Curved
Surfaces
1,2,3 LCD/PC
15
o Mahasiswa
mengerti
pengertian ray tracing
o Mahasiswa dapat
melakukan set up
geometri dari ray
tracing
o Mahasiswa
memahami
kembali proses ray
tracing
o Mahasiswa
mengerti ray
dengan obyek o Mahasiswa dapat
menyusun aplikasi
ray tracer
o Mahasiswa
mengerti interseksi
ray dengan
primitives lainnya
Ray Tracing o Pendahuluan Ray
Tracing
o Setting Up the Geometry of Ray
Tracing
o Overview of the
Ray Tracing
Process
o Intersection of a
Ray with an
Object
o Organizing a
Ray Tracer
Application
o Intersection Rays with Other
Primitives
1 LCD/PC
16 o Mahasiswa dapat
menggambar
shading pada
scene
o Mahasiswa dapat menambahkan
texture
o Mahasiswa
mengerti
penggunaan extens
Ray Tracing o Drawing Shaded
Pictures of
Scenes
o Adding Surface
Texture o Using Extens
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-30
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
17 o Mahasiswa
mengerti
penambahan shadows untuk
menambah realita
o Mahasiswa
mengerti refleksi
dan transparansi
o Mahasiswa
mengerti
compound object
dan operasi
boolean pada
obyek
Ray Tracing o Adding Shadows
for Greater
Realism o Reflections and
Transparency
o Compound
Objects :
Boolean
Operations on
Objects
1 PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-31
TI1065 Interaksi Manusia & Komputer
Jam/Minggu 4 Jam
Semester : 6 Sifat:
Wajib
Kode Mata kuliah TI1065
Nama Mata Kuliah Interaksi Manusia Komputer
Silabus ringkas Kuliah ini mengajarkan tentang Interaksi antara manusia dan komputer. Pada
kuliah ini mempelajari tentang perkembangan interaksi manusia komputer,
pembuatan interface (antarmuka) yang baik didalam pembuatan program,
kecenderungan Interaksi Manusia komputer masa datang
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Dapat membuat program yang mempunyai interface yang baik dan user
friendly.
Mengetahui perkembangan Interaksi Manusia Komputer
Dapat memperkirakan kecenderungan bentuk-bentuk Interaksi antara manusia
komputer
Mata Kuliah Penunjang 1. Pemrograman Berorientasi Objek
Penilaian UTS = 45 %
UAS = 45 %
Tugas = 10 %
Daftar Pustaka 1. Alan Dix - Janet Finlay - Gregory Abowd - Russell Beale, Human
Computer Interaction, Prentice Hall, 1998
2. Christine Faulkner, The Essence of Human Computer Interaction, Prentice
Hall
3. Java Programing language SL275, Sun micro system,
4. Mark Pesce , VRML Browsing & Building CyberSpace, new riders
publishing, 1995
5. Laura Lemay & Rogers Cadenhead, Teach Yourself Java 2 in 21 Days, Sams
Publishing, 2000
Lampiran I. Silabus Singkat Dan SAP L1-32
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1. Memahami yang
dimaksud dengan
Interaksi manusia
dengan komputer
mengetahui sejarah
IMK
Menjelaskan batasan-batasan yang akan di
pelajari pada
matakuliah IMK
Pengenalan HCI
dan GUI Definisi HCI
Sejarah HCI
Garis besar materi
HCI
1,2 LCD/PT/PC
Menunjukkan variasi
pembuatan GUI, baik
yang berbasis VRML
maupun Java
Pengenalan HCI
dan GUI GUI berbasis
VRML
GUI berbasis Java
1,2 LCD/PT/PC
2. Memahami Konsep
Grafik User Interface
(GUI)
Mengetahui
latarbelakang GUI,
keuntungan dan kekurangan
menggunakan GUI,
manfaat dari GUI,
Mampu merancang
GUI yang baik
Interaksi dan
Interface Style
WIMP (Windows-
Icons-Mice-Pointing)
1,2 PT/LCD/PC
Memahami Konsep
Grafik User Interface
(GUI)
Mmengetahui
latarbelakang GUI,
keuntungan dan
kekurangan menggunakan GUI,
manfaat dari GUI,
Mampu merancang
GUI yang baik
Menjelaskan berbagai
model dalam HCI
Model-Model
dalam HCI Latar belakang
GUI
Mengapa
menggunakan GUI
GUI yang baik
GOMS (Goals-Operators-
Methods-Selection
Rules)
KLM (Keystroke
Level Modelling)
1, PT/LCD/PC
3. Memahamkan konsep
VRML,
Memahamkan
pembuatan file
VRML sederhana
Memahamkan cara
menampilkan file
VRML lewat browser
Pengenalan VRML Dasar VRML
VRML Browser
Struktur File
Sintak File UTF - 8
Node Shape
Bola
Kotak
Kerucut
Silinder
Teks
4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-33
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Dapat membuat file
VRML
Dapat membuat objek
– objek sederhana
(bola, kotak, kerucut,
silinder, teks)
Dapat memodifikasi objek teks
Praktek:
Membuat objek
VRML
Membuat Objek
VRML (Bola,
Kotak, Kerucut,
Silinder, Teks)
Membuat lebih dari
satu Objek.
4,5 PT/LCD/PC
4. Memahamkan cara
mentransformasikan
Objek yang meliputi
translasi, rotasi, skala
Memahamkan konsep
cahaya
Memahamkan dan
membuat sumber
cahaya yang sejajar,
Sumber cahaya
berupa titik, sumber cahaya yang berupa
bintik
Transformasi &
Pencahayaan Tansformasi Node
Translasi
Rotasi
Skala
Pusat rotasi
Sumber cahaya
sejajar(direction)
Sumber cahaya
titik(point)
Sumber cahaya Bintik(spot)
Pendahuluan
cahaya
Cahaya Sejajar
Cahaya Titik
Cahaya Bintik
Batas Sumber
cahaya
Atenuasi Sumber
Cahaya
4,5 PT/LCD/PC
Dapat
mentransformasikan Objek yang meliputi
translasi, rotasi, skala
Dapat menambahkan
cahaya pada objek
yang berupa cahaya
sejajar, titik dan
bintik
Praktek:
Transformasi & Pencahayaan
Membuat Objek
yang ditranslasikan.
Menambahkan
cahaya pada objek
4,5 PT/LCD/PC
5. Memahamkan cara
menambahkan tektur
pada Objek
Memahamkan cara
membuat tektur Image, Pixel, Movie
Memahamkan cara
mentransfomasi
tekstur
Tekstur Tekstur pada
Objek primitif
Tekstur Image
Tekstur Pixel
Tekstur movie
Tekstur pada
Poligon
4,5 PT/LCD/PC
Dapat menambahkan
tektur pada Objek
Dapat membuat
tektur Image, Pixel,
Movie
Praktek:
Tekstur
Membuat Tekstur
pada Objek
primitif
Membuat Tekstur
Image
4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-34
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Dapat
mentransfomasi
tekstur
Membuat Tekstur
Pixel
Membuat Tekstur
movie
Membuat Tekstur
pada Poligon
6. Memahamkan cara mengaktifkan sensor
Memahamkan cara
membuat sensor
Silinder
Memahamkan cara
membuat sensor
Bola
Memahamkan cara
membuat sensor
Bidang
Memahamkan cara
membuat sensor Proximity
Sensor
Pengaktifan sensor
sensor Silinder
sensor Bola
sensor Bidang
sensor Proximity
4,5 PT/LCD/PC
Dapat mengaktifkan
sensor
Dapat membuat
sensor Silinder
Dapat membuat
sensor Bola
Dapat membuat
sensor Bidang
Dapat membuat
sensor Proximity
Praktek:
Sensor
Pengaktifan sensor
sensor Silinder
sensor Bola
sensor Bidang
sensor Proximity
4,5 PT/LCD/PC
7. Memahamkan cara membuat Objek
permukaan
Memahamkan cara
memberi warna
Memahamkan cara
memetakan teksture
Memahamkan cara
membuat Node
Extrusion
Memahamkan cara
Ekstrusi Garis Lurus
Memahamkan cara
Ekstrusi Garis
Lengkung
Objek Permukaan & Objek Extrusion
Objek permukaan
memberi warna
memetakan
teksture
Node Extrusion
Ekstrusi Garis
Lurus
Ekstrusi Garis
Lengkung
4,5 PT/LCD/PC
Dapat membuat
Objek permukaan
Dapat memberi
warna
Dapat memetakan
teksture
Praktek:
Objek Permukaan
& Objek Extrusion
Objek permukaan
memberi warna
memetakan
teksture
Node Extrusion
Ekstrusi Garis
4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-35
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Dapat membuat
Node Extrusion
Dapat membuat
Ekstrusi Garis Lurus
Dapat membuat
Ekstrusi Garis
Lengkung
Lurus
Ekstrusi Garis
Lengkung
UTS
8. Memahamkan cara
membuat animasi
Translasi
Memahamkan cara
membuat animasi
Rotasi
Memahamkan cara
membuat animasi
warna
Animasi animasi Translasi
animasi Rotasi
animasi warna
Objek
animasi warna
Cahaya
4,5 PT/LCD/PC
Dapat membuat
animasi Translasi
Dapat membuat animasi Rotasi
Dapat membuat
animasi warna
Praktek:
Animasi
animasi Translasi
animasi Rotasi
animasi warna Objek
animasi warna
Cahaya
4,5 PT/LCD/PC
9. Mengenalkan Swing
package yang
merupakan
kumpulan class
untuk membangun
sebuah user interface
Menjelaskan
komponen-
komponen Swing
Bekerja dengan
SWING Pengenalan Swing
Java Foundation
Class (JFC)
Komponen-
komponen Swing
Swing Container
Aplikasi Berbasis
GUI dengan
komponen-komponen
sederhana
3,6 PT/LCD/PC
Mahasiswa dapat
membangun sebuah
aplikasi berbasis
GUI menggunakan
komponen Swing
yang sederhana
(AWT similar
component)
Praktek :
Membuat
Aplikasi
Bekerja dengan
Komponen
Aplikasi Berbasis
GUI dengan
komponen-
komponen
sederhana :
Frame, Container,
Button, Label,
TextField &
TextArea, List
Drop Down, Check Box &
Radio Button
3,6 PT/LCD/PC
10. Mengenalkan
berbagai komponen
dan fitur Swing yang
lebih advanced
Membuat Interface
dengan SWING Setting Look &
Feel
Standard Dialog
Box
Confirm Dialog
3,6 LCD/PT/PC
Lampiran I. Silabus Singkat Dan SAP L1-36
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Box
Input Dialog Box
Message Dialog
Box
Option Dialog
Box
Slider
Scroll Pane
Toolbar
Progress Bar
Mahasiswa dapat
membangun sebuah
aplikasi berbasis
GUI menggunakan
komponen Swing
yang lebih advanced
Praktek :
Fitur SWING Setting Look &
Feel
Standard Dialog
Box
Confirm Dialog
Box
Input Dialog Box
Message Dialog Box
Option Dialog
Box
Slider
Scroll Pane
Toolbar
Progress Bar
3,6 PT/LCD/PC
11. Mengenalkan
berbagai layout
manager sederhana
yang ada pada Swing
package
Menjelaskan cara
menggabungkan
berbagai layout
manager dalam
sebuah aplikasi
Mengatur
Komponen Pada
User Interface
Layout Interface
Dasar
Flow Layout
Grid Layout
Border Layout
Menggabungkan
beberapa Layout
Manager
3,6 PT/LCD/PC
Mahasiswa dapat
membangun sebuah
interface
menggunakan
beberapa komponen
yang diatur
menggunakan berbagai layout
manager
Memahamkan
perbedaan masing-
masing layout
manager
Praktek :
Layout Interface
Dasar
Menggabungan
beberapa layout
manager
Flow Layout
Grid Layout
Border Layout
Menggabungkan
beberapa Layout
Manager
3,6 PT/LCD/PC
12. Mengenalkan card
layout dan grid bag
layout yang
Praktek :
Card Layout
Grid Bag Layout
Card Layout
Grid Bag Layout
Cell Padding dan
3,6 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-37
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
merupakan layout
manager tambahan
Menjelaskan cara
mengatur cell
padding dan insets
Cell Padding dan
Insets
Insets
Menjelaskan berbagai
kategori event,
interface dan methodnya
Menjelaskan seluruh
listener yang
disupport oleh
komponen-komponen
Swing
Menjelaskan cara
mengimplementasikan
event hander
Merespon Input
User Event Listeners
Kategori Event,
Interface & Methodnya
Listener yang
disupport oleh
komponen-
komponen Swing
Cara
mengimplementasi
kan Event Handler
3,6 PT/LCD/PC
13. Mahasiswa dapat
membangun sebuah
interface yang bisa menghandle event
dari user
Mahasiswa dapat
mengasosiasikan
setiap event dengan
event handler yang
bersesuaian
Mahasiswa dapat
menggunakan class
adapter, inner class
dan anonymous inner class
Praktek :
Event Listener
Mengimplementasi
kan Event Handler
Class Adapter
Inner Class
Anonymous Inner
Class
Multiple Listener
3,6 PT/LCD/PC
Mahasiswa
mengetahui setiap
method yang ada
pada setiap event
handler
Mahasiswa dapat
membangun
interface dengan
memanfaatkan
setiap method yang
ada pada setiap event handler yang
bersesuaian
Praktek :
Bekerja dengan
Method dalam
Event Handling
Action Events
Adjustment Events
Focus Events
Item Events
Key Events
Mouse Events
Mouse Motion
Events
Window Events
3,6 PT/LCD/PC
14. Mengenalkan
tentang class dalam
java yang
mensupport fitur-
fitur grafis : color,
font dan
grafik/gambar
Color, Font dan
Grafik/gambar Class-class grafis
Membuat sebuah
drawing surface
Drawing & Filling
3,6 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-38
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Mahasiswa dapat
membuat aplikasi
berbasis grafis :
membuat area
drawing,
menggambar dan
filling
Praktek :
Membuat
Drawing Surface
Drawing &
Filling
Membuat sebuah
drawing surface
Drawing & Filling
3,6 PT/LCD/PC
15. Mahasiswa dapat membuat interface
yang diperkaya
dengan fitur-fitur
grafis : text, font dan
color
Praktek :
Text & Font
Color
Text
Font
Color
3,6 PT/LCD/PC
Mengenalkan
aplikasi dalam HCI :
Groupware
Aplikasi HCI :
Groupware Definisi
Contoh aplikasi
groupware
3,6 PT/LCD/PC
16. Mengenalkan
aplikasi dalam HCI :
Virtual Reality
Aplikasi HCI :
Virtual Reality Aplikasi Virtual
Reality
3,6 PT/LCD/PC
Menggambarkan
tentang tren HCI di masa depan
HCI Masa Depan HCI selain
Graphical User Interface (GUI)
3,6 PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-39
TI2009 Keterampilan Komputer
Jam/Minggu 4 Jam
Semester : 1 Sifat:
Wajib
Kode Mata Kuliah TI2009
Nama Matakuliah Ketarampilan Komputer
Silabus ringkas Kuliah ini mengenalkan dan mengajarkan tentang teknologi komputer
kepada siswa baru, dengan tujuan untuk memberikan pengenalan
pengetahuan dasar langsung tentang komputer baik dari sisi perangkat
lunak (software) dan perangkat keras (hardware). Dengan mengenalkan
dan mengajarkan perangkat lunak standar komputer, mulai dari sistem
operasi (Windows & Linux), perangkat lunak perkantoran (Microsoft
Office), perangkat lunak pembuat basis data (Microsoft Access), hingga
keterampilan internet dan pengenalan bahasa HTML sebagai pembentuk
halaman web standar beserta perangkat lunak pembuatnya, dan siswa
diberikan latihan proyek pembuatan homepage pribadi sebagai implementasi dari perangkat lunak yang telah siswa dipelajari.
Dalam pengenalan perangkat keras (hardware) komputer, siswa akan
dikenalkan mikroprosessor sebagai otak dari komputer mulai dari
perkembangannya hingga saat ini berserta arsitekturnya. Siswa
dikenalkan komponen-komponen perangkat keras pembentuk komputer
dengan rinci, mulai dari perangkat input komputer, perangkat proses
komputer (CPU) dan perangkat output komputer. Siswa juga dikenalkan
tentang jaringan dan peralatannya dalam komputer sebagai lalu lintas
transformasi data antar komputer. Dan terakhir, siswa akan di berikan
latihan dan pengenalan secara langsung dalam merakit komputer.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
- Mengenal komponen dasar sistem komputer - Mengenal berbagai aplikasi perangkat lunak (software) komputer
- Mengenal teknologi internet dan membangun homepage
- Mengenal dan memahami perangkat keras (hardware) komputer
- Mengenal jaringan komputer
- Merakit komputer
Mata Kuliah Penunjang -
Daftar Pustaka 1. Efraim Turban, Rex Kelly Rainer, Richard E. Potter, Introduction to
Information Technology, 2nd edition, Wiley Text Books, 2002
2. Larry Long, Nancy Long, Computers: Information Technology in
Perspective, Prentice Hall, April 2003
3. Peter Norton, Peter Norton's Introduction To Computers Fifth
Edition Student Edition, 5th Edition, McGraw Hill Technology
Education, 2002
4. Ron White, Timothy Edward Downs, Timothy Downs, How
Computers Work, Macmillan Computer Pub., September 2003
5. Shelley O'Hara, Paul Wray, Introduction to Computers and the
Internet for Seniors, Prentice Hall, 2001
6. Peter Norton’s, Computing Fundamentals, Fifth Edition, Glencoe / Mc Graw Hill, 2003
Lampiran I. Silabus Singkat Dan SAP L1-40
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1. Mengenalkan pada
mahasiswa tentang
teknologi komputer dan
sejarah
perkembangannya.
Memberikan
pengetahuan pada mahasiswa akan
struktur dasar sistem
komputer.
Mahasiswa memahami
& mengenal sistem
komputer.
Mengenalkan pada
mahasiswa bentuk
perangkat lunak
komputer dan
perkembangannya dalam segala bidang.
Mahasiswa memahami
& mengenal perangkat
lunak pendukung
komputer.
Pengenalan
Komputer &
Sistem Perangkat
Lunak
Apa itu Komputer
Sejarah perkembangan
komputer
Jenis-jenis komputer
Struktur dasar
komputer
Perkembangan
teknologi perangkat
lunak
Klasifikasi perangkat
lunak
Aplikasi perangkat
lunak pada segala
bidang
1 , 2 , 3 , 4 ,
6
LCD/PC
2. Mengenalkan pada
mahasiswa sistem
operasi yang berjalan
di Windows dan
instalansinya.
Mengenalkan
operasional sistem operasi Windows
beserta perintah dasar
dan manajemen file.
Mahasiswa bisa lebih
terampil dalam
interaksi dengan
komputer (keyboard &
mouse), khususnya
dalam
- Pengantar
Sistem
Operasi
Microsoft
Windows
- Perintah-
perintah dasar di Microsoft
Windows
- Teknik
mengetik
cepat di
komputer
Perkembangan
teknologi sistem
operasi
Pengenalan sistem
operasi Windows
Instalansi Windows
Menjalankan program
Menu-menu dasar di
Windows
Perintah-perintah dasar
Windows
Manajemen file
Aturan posisi jari di
keyboard
Teknik mengetik
sepuluh jari
1 , 2 , 3 , 4 ,
5 , 6
LCD/PC
3. Mengenalkan pada
mahasiswa sistem operasi yang berjalan
di Linux dan
instalansinya.
Mengenalkan
operasional sistem
operasi Linux beserta
perintah dasar dan
manajemen file.
- Pengantar
Sistem
Operasi Linux - Perintah-
perintah dasar
Linux
Pengenalan sistem
operasi Linux
Instalansi Linux
Menu-menu dasar di
Linux
Perintah-perintah dasar
Linux
Manajemen file
1 , 2 , 3 , 4 ,
6
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-41
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
4. Mengenalkan pada
mahasiswa aplikasi
pengolah kata.
Memberikan latihan
dasar pembuatan
dokumen pada
mahasiswa.
Memberikan latihan
penyusunan &
pengaturan format
dokumen pada
mahasiswa.
- Perangkat
Lunak
Perkantoran :
Pengolah Kata
(1)
- Perangkat
Lunak Perkantoran :
Pengolah Kata
(2)
Mengenal aplikasi
pengolah kata
Elemen jendela
aplikasi pengolah kata
Menu dasar pengolah
kata
Manajemen dokumen
Pengaturan format teks
Pengaturan paragraf
Pembuatan tabel
Memasukkan gambar
pada dokumen
Pengaturan format
dokumen
Mencetak dokumen
1 , 2 , 3 , 4 ,
6
LCD/PC
5. Mengenalkan pada
mahasiswa aplikasi
pengolah angka.
Memberikan latihan
dasar pembuatan
dokumen pada
mahasiswa.
Mengenalkan &
memberikan latihan
pembuatan fungsi pada
aplikasi pengolah
angka.
Memberikan latihan
penyusunan & pengaturan format
dokumen pada
mahasiswa.
- Perangkat
Lunak
Perkantoran : Pengolah
Angka (1)
- Perangkat
Lunak
Perkantoran :
Pengolah
Angka (2)
Mengenal aplikasi
pengolah angka
Elemen jendela aplikasi menu pengolah
angka
Menu dasar aplikasi
pengolah angka
Manajemen dokumen
Pengaturan baris &
kolom
Pengaturan format teks
Pengaturan tipe data
Pengaturan format
tampilan
Penggunaan rumus
/formula & fungsi
Membuat tabel &
grafik
Pengaturan format
dokumen
Mencetak dokumen
1 , 2 , 3 , 4 ,
6
LCD/PC
6. Mengenalkan pada
mahasiswa aplikasi
perkantoran untuk
presentasi.
Membangun ide kreasi mahasiswa dalam
membuat presentasi
yang menarik.
Perangkat Lunak
Perkantoran :
Pembuat
Presentasi
Mengenal aplikasi
presentasi
Elemen jendela
aplikasi perkantoran
Menu dasar aplikasi presentasi
Manajemen dokumen
Pengaturan animasi &
gambar
Menjalankan presentasi
1 , 2 , 3 , 4 ,
6
LCD/PC
7. Mengenalkan dasar
komponen basis data.
Mengenalkan aplikasi
- Pengantar
Perangkat
Lunak Basis
Data (1)
Pengantar dasar Basis
Data
Mengenal tabel, relasi,
1 , 2 , 3 , 6 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-42
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
basis data.
Memberikan
pemahaman dan latihan
kepada mahasiswa
dalam pembuatan basis
data dengan aplikasi
basis data.
- Pengantar
Perangkat
Lunak Basis
Data (2)
ER Diagram & SQL-
Query
Mengenal perangkat
lunak aplikasi basis
data
Elemen jendela
aplikasi basis data
Menu dasar aplikasi
basis data
Pembuatan tabel
Pengaturan format tipe
data
Pembuatan &
penyusunan form
Pembuatan &
penyusunan report
Studi kasus sederhana
UTS
8. Mengenalkan teknologi internet kepada
mahasiswa.
Memberikan
pemahaman pada
mahasiswa dalam
melakukan koneksi
internet.
Mengenalkan fasilitas-
fasilitas internet dengan
menggunakan aplikasi
penunjang internet.
- Pengenalan Internet (1)
- Pengenalan
Internet (2)
Sejarah internet
Teknologi internet
Koneksi ke internet
Bekerja dengan
browser Internet
Explorer
Browsing
Search Engine
Chating
2 , 5 , 6 LCD/PC
9. Memberikan pengenalan dan
pemahaman konstruksi
dasar halaman web
kepada mahasiswa.
Memberikan
pengenalan dasar
bahasa HTML.
Memberikan
keterampilan pada
mahasiswa pembuatan
web dengan HTML
sederhana dengan lebih inofatif.
- Pengantar
HTML (1) - Pengantar
HTML (2)
Pengenalan WWW
Tag dasar HTML
Pengaturan format text
List
Color
Link
Image
Horizontal Rule
Tabel
Interaktif dengan frame
HTML Forms
2 , 5 , 6 LCD/PC
10. Memberikan
pengenalan aplikasi
Dreamweaver pada
mahasiswa sebagai
pambangun web.
Memberikan
kemudahan dan
Perangkat Lunak
Bantu Pembuat
Homepage
Mengenal
Dreamweaver
Elemen window
Dreamweaver
Persiapan pembuatan
situs web
Pengaturan halaman
2 , 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-43
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
keterampilan
penggunaan
dreamweaver dalam
merancang dan
membangun web
dengan lebih mudah
dan efisien.
web
Pengaturan text, list,
color, link, image,
horizontal rule & tabel
Pembuatan frame &
form
11. Memberikan pemahaman konsep
perancangan
web/homepage yang
baik.
Memberikan
pemahaman pada
mahasiswa dalam
penempatan dan setting
homepage di server.
Memberikan
keterampilan kepada mahasiswa dalam
menyalurkan ide kreatif
dan inovatif dalam
membangun homepage
pribadi.
- Proyek Membuat
Homepage
Pribadi (1)
- Proyek
Membuat
Homepage
Pribadi (2)
Konsep perancangan homepage
Pengaturan tampilan
dan animasi homepage
Pengaturan dan
penempatan homepage
di server
Implemetasi proyek
homepage
2 , 5 LCD/PC
12. Mengenalkan teknologi
microprocessor dan
perkembangannya.
Memberikan
pemahaman akan jenis
dan fungsi processor.
Memberikan pemahaman bentuk
arsitektur
microprocessor.
Mengenalkan struktur,
fungsi dan kinerja
microprocessor.
- Perkembangan
Microprocesso
r
- Arsitektur
Microprocesso
r
Sejarah perkembangan
processor
Jenis-jenis processor
Bentuk arsitektur
microprocessor
Struktur & fungsi
komponen-komponen dalam CPU
microprocessor
Cara kerja
micropocessor
2 , 4 , 6 LCD/PC
13. Mengenalkan bentuk
dan jenis teknologi
memory kepada
mahasiswa.
Mengenalkan berbagai
bentuk dan jenis teknologi Unit Antar
Muka (Interface Unit)
komputer kepada
mahasiswa.
Mengenalkan berbagai
bentuk dan jenis
teknologi media
penyimpanan (storage
device) kepada
- Pengingat
(Memory)
- Unit Antar
Muka
(Interface
Unit) - Media
Penyimpanan
data (Storage
Device)
Jenis-jenis memory
Perbandingan RAM
dan ROM
Statik memory
Dinamik memory
---
Jenis-jenis unit antar
muka
Perkembangan
teknologi antar muka
Bentuk dan jenis antar
muka jalur interkoneksi
komputer
Bentuk dan jenis antar
1 , 2 , 3 , 4 ,
6
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-44
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
mahasiswa.
muka jalur
penyimpanan komputer
Teknologi USB dan
Firewire
---
Perkembangan
teknologi penyimpanan data
Jenis-jenis media
penyimpanan data
Magnetik disk
Floppy disk
Hard-disc
Optical disc
Media penyimpanan
data masa depan
14. Memberikan
pengenalan dan pemahaman macam-
macam teknologi
peralatan masukan
(Input Device) kepada
mahasiswa.
Memberikan
pengenalan dan
pemahaman macam-
macam teknologi
peralatan keluaran
(Output Device)
kepada mahasiswa.
- Peralatan
Masukan (Input Device)
- Peralatan
Keluaran
(Output
Device)
Perkembangan
teknologi input device
Macam-macam
peralatan input
Teknologi masukan
masa depan
Perkembangan
teknologi output device
Macam-macam
peralatan output
Teknologi output masa
depan
1 , 2 , 3 , 4 ,
6
LCD/PC
15. Memberikan
pemahaman dasar
tentang konsep
jaringan dan
teknologinya kepada
mahasiswa.
Memberikan
pemahaman bentuk
topologi jaringan dan
perkabelan dalam
jaringan.
- Peralatan Jaringan
Komputer 1
- Peralatan
Jaringan
Komputer 2
Pengantar jaringan
komputer
Jenis-jenis jaringan
Jenis-jenis protokol
jaringan
Peralatan jaringan
komputer
Topologi jaringan
Perkabelan jaringan
1 , 2 , 3 , 4 , 6
LCD/PC
16. Memberikan
pengenalan dan fungsi komponen-komponen
komputer.
Memberikan
pemahaman kepada
mahasiswa cara
merakit komputer dan
setting yang baik dan
benar.
- Proyek
Merakit Komputer 1
- Proyek
Merakit
Komputer 2
Pengenalan komponen
komputer
Fungsi-fungsi
komponen komputer
Cara merakit komputer
yang benar
Setting komputer
Implementasi merakit
komputer
2 , 3 , 4 , 6
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-45
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
Memberikan
keterampilan merakit
komputer bagi
mahasiswa.
UAS
Lampiran I. Silabus Singkat Dan SAP L1-46
TI2049 Konsep Jaringan Komputer
Jam/Minggu 4 Jam
Semester : 5 Sifat:
Wajib
Kode Mata Kuliah TI2049
Nama Matakuliah Konsep Jaringan Komputer Silabus ringkas Kuliah ini mengajarkan bagaimana siswa dapat memahami dasar-dasar
teknologi jaringan komputer saat ini. Secara garis besar mata kuliah ini
membahas konsep lapisan OSI dan implementasi TCP/IP sebagai acuan dasar teknologi jaringan komputer. Pembahasan dimulai dari lapisan
fisik, lapisan data link, lapisan network, lapisan transport, lapisan
session, lapisan presentation, dan terakhir lapisan aplikasi. Karena
bersifat memberikan pemahaman dasar, maka penyampaian mata kuliah
ini harus diberikan sedetail dan semenarik mungkin.dengan bantuan
video atau demo visual lain yang mendukung. Pemberian contoh
ataupun studi kasus akan membantu mahasiswa memahami mata kuliah
ini.
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
- Memahami konsep dasar lapisan OSI dan dapat menjelaskan fungsi
tiap layer.
- Memahami konsep TCP/IP dan dapat menjelaskan perbedaannya dg konsep OSI
- Mendesain jaringan TCP/IP dalam sekup Local Area Network
beserta layanan-layanannya
- Mampu membuat program sederhana yang menggunakan socket
pada protocol TCP/IP
Mata Kuliah Penunjang 1. Sistem Operasi
2. Administrasi Sistem
Daftar Pustaka 1. Computer Networks and Internets, with Internet Applications,3ed,
Douglas E Comer, Prentice Hall,2001
2. CCNA Study Guide Exam 640-607, 3ed, Todd
Lammle,Sybex,2001.
3. Buku Pintar Internet, TCP/IP, Standar,Desain dan Implementasi,
cetakan ke enam, Onno W Purbo,Elex Media Komputindo,2001
4. Data and Computer Communications, 6ed, William Stallings,
Prentice Hall, 1999
5. CCNA Exam Certification Guide,Wendell Odom,Cisco Press, 1999
6. http://www.erg.abdn.ac.uk/users/gorry
7. TCP/IP Sockets In C, Practical Guide for Programmers, Michael J. Donahoo, Morgan Kaufman Publishers
8. W. Richard Stevens, Unix Network Programming, Addison
Wesley,2004
Lampiran I. Silabus Singkat Dan SAP L1-47
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Mengenalkan pada mahasiswa
pengertian tentang
materi konsep
jaringan.komputer
Memberikan
pengertian terhadap
definisi dari
jaringan
komunikasi
Pengenalan Jaringan
Komunikasi
Tipe dari
jaringan
komunikasi
Apa yang dimaksud dengan jaringan
komunikasi
Jaringan komunikasi
point-to point
Jaringan Komunikasi
circuit-switched
network
Jaringan komunikasi
packet-switched
network
1 , 2 , 3 , 4 , 5
PT/LCD/PC
2 Tipe dari
peralatan jaringan
komunikasi
Tipe dari
Packet
switched
network
Jenis-jenis
Komunikasi
Apa itu End-system
(contoh:client-server) dan intermediate
system(contoh:
router,bridge)
Contoh dari paket
swithed-network
seperti
LAN,WAN,Internet)
Contoh jenis system
komunikasi seperti
client-
server(dns,arp,ping), broadcast, unicast,
multicast,
simplex,half-duplex,
dan full duplex.
1 , 4 , 5 PT/LCD/PC
3 Mahasiswa
mengerti model
OSI layer sebagai
standar
pemahaman
teknologi jaringan
komputer
Pengenalan
Konsep OSI
Layer
Protokol
Ide dasar OSI layer
Pengenalan Protokol
sebagai jembatan antar
lapisan
Proses enkapsulasi
dan dekapsulasi
Proses segmentasi
1 , 4 , 5 PT/LCD/PC
4 Mahasiswa
mengerti
fungsi ,dan
contoh
peralatan pada
model OSI
layer ke-1
Fungsi dari
layer 1
Media
transmisi
Model
transmisi
sinkron
Prinsip dari
clock
encoding
Fungsi Layer 1 OSI
Pergerakan bits
media transmisi
seperti kabel, serat
optic dan wireless
mengenalkan
transmisi sinkron, apa
itu bit timing, shift
register
konsep dari clock
encoding, NRZ
encoding, Manchester
Encoding.
1 ,2, 5, 6 PT/LCD/PC
5 Mahasiswa
mengerti fungsi
Pengenalan OSI layer 2
Fungsi Layer 2 OSI
Pengalamatan Fisik
1 ,2, 4, 5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-48
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
,dan contoh
peralatan pada
model OSI layer
ke- 2
MAC Address
Ethernet
MAC
Tranceiver
Address
menggunakan MAC
Address
Format Header MAC
Address
Destination Address,
Alamat Broadcast, Multicast dan Unicast
Penggunaan CRC-32
untuk mendiscard
sebuah frame dengan
CRCbernilai invalid
Cara menghitung
Utilisasi dan
throughput
Konsep dasar dari
MAC Transceiver
Carrier sense
Collision Detection
6 Media Kabel Media kabel
yang sering
digunakan
Komunikasi
kecepatan
tinggi (diatas
100 Mbps)
Wireless
Ethernet
Gambaran dari kabel
jenis
10B5,10B2,10BT,
100BF
Kabel jenis serat optic
Gambaran dari
komunikasi wireless
1 ,2, 5, 6 PT/LCD/PC
7 Mahasiswa
mengerti tentang
konsep dasar dari LAN beserta
peralatan-
peralatan yang
digunakan
didalamnya
Mahasiswa
mengerti fungsi
,dan contoh
peralatan pada
model OSI layer 1
dan 2
Interkoneksi di
LAN
(Topologi jaringan )
Peralatan
Jaringan yang
bekerja pada
OSI layer 1
dan 2
Topologi jaringan
komunikasi di LAN
Cara Kerja Repeater
Cara kerja Hub
Cara kerja Bridge
Cara Kerja Switch
1 ,2, 4, 5 PT/LCD/PC
8 Mahasiswa mengerti fungsi
,struktur dan
implementasi
OSI layer ke- 3
Mahasiswa
mengerti dan
memahami
tentang konsep
Pengenalan OSI layer 3
Pengenalan IP
Representasi
IP address
dalam desimal
dan biner
Fungsi Layer 3 OSI
Header dari OSI
Layer 3
Pengalamatan logika
menggunakan IP
Address
Type header OSI layer
3
Kelas IP
1 ,2, 4, 5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-49
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
dasar IP
IP Address yang
dicadangkan
Alamat Network
Netmask
Alamat Broadcast
Review konversi desimal ke biner
9 Mahasiswa mengerti
dan memahami
tentang IP Subnetting
Konsep
Subnetting
Tujuan dari subnetting
Subnetmask
1 ,4 , 5 PT/LCD/PC
10 Mahasiswa mampu
menggambar
diagram jaringan
Menggambar
diagram
jaringan
dengan
menggunakan
tools seperti
visio atau dia
Menggunakan
symbol-simbol untuk
menggambar
jaringan pada visio
dan dia
PT/LCD/PC
11 Mahasiswa mengerti
konsep ICMP
sebagai salah satu utilitas dari IP
Konsep error
reporting
Ping
Round trip
time
ICMP sebagai alat tes
konektivitas
Implementasi dari icmp
1 ,2, 5, 6 PT/LCD/PC
12 Mahasiswa lebih
memahami
tentang fungsi
dan kerja dari
OSI layer 4
Fungsi dari
layanan
transport
Pengenalan
UDP
Pengenalan
TCP
Definisi dari service
pada layer 4 OSI
Konsep UDP,port ID,
transport checksum
Konsep TCP,
pengertian reliable
service
Error Recovery pada
TCP
Sliding Window
1 ,2, 3, 5 PT/LCD/PC
13 Mahasiswa mengenal
software Bantu
untuk melakukan
capture data di
jaringan
Network Sniffing Tools
Pengenalan Ethereal
Cara Membaca TCP/IP
Header
Contoh
9 LCD/PC
14 Mengenalkan
kepada mahasiswa
dasar-dasar socket
programming
Memperkenalkan
kepada mahasiswa
kesamaan ilustrasi operasi file dengan
network
programming
Mahasiswa
mengenal referensi
yang ada di C
Prinsip dasar
Network
Programming
Memperkenalkan
secara singkat kepada
mahasiswa tentang
programming C
aplikasi jaringan
Pembuatan program
pembacaan dan pembuatan file
Data Structure
Socket Connection
Socket Communication
7,8 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-50
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
untuk aplikasi
socket
programming
15 Mengenalkan pada
mahasiswa dasar-
dasar socket
programming
menggunakan paket TCP
Dasar-dasar
Socket TCP Membuat program
untuk mengiriman
kata menggunakan
socket TCP
7,8 LCD/PC
16 Mengenalkan pada
mahasiswa dasar-
dasar socket
programming
menggunakan paket
TCP
Dasar-dasar
Socket UDP Membuat program
untuk mengiriman
kata menggunakan
socket UDP
7,8 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-51
TI2006 Konsep Pemrograman
Jam/Minggu 3 Jam
Semester : 1 Sifat:
Wajib
Kode Mata kuliah TI2006
Nama Mata Kuliah Konsep Pemrograman
Silabus ringkas Kuliah ini mengajarkan tetang konsep dasar pemrograman. Pada kuliah ini akan
dijelaskan dasar-dasar pemrograman meliputi algoritma, flow chart dan pseudo
code. Selanjutnya masuk ke implementasi dengan pemrograman, dijelaskan
materi-materi dasar pembuatan program meliputi : dasar-dasar pemrograman,
penyeleksian kondisi, perulangan, fungsi, array, string, pointer dan struktur.
Bahasa pemrograman yang digunakan adalah bahasa C
Tujuan
Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: Menyelesaikan permasalahan menjadi sebuah algoritma, flowchart kemudian
mengimplementasikannya menjadi sebuah program komputer
Memahami dan menggunakan konsep pemrograman prosedural untuk menyelesaikan masalah
Mata Kuliah
Penunjang
1. Stuktur Data
Penilaian UTS = 45 %
UAS = 45 %
Tugas = 10 %
Daftar Pustaka 1. Brian W. Kerninghan, Dennis M. Ritchie, The C Programming Language,
Prentice Hall, Englewood Cliffs, New Jersey, 1988
2. Steve Summit, C Programming FAQs, Addison-Wesley Publishing
Company, Inc., 1996
3. Peter Van Der Linden, Expert C Programming Deep C Secrets, Prentice
Hall, Englewood Cliffs, New Jersey,1994
4. Herbert Schildt, C Made Easy, Osborne-McGraw-Hill, USA, 1987.
5. Schildt, Herbert, Using Turbo C, Borland-Osborne-McGraw-Hill, USA,
1988.
6. Abdul Kadir, Pemrograman Dasar Turbo C, Andi Offset, Yogyakarta,
1992
7. http://ikc.dinus.ac.id/berseri/alex-algoritma/index.php
8. http://www.wiley.com/college/busin/icmis/oakman/outline/chap05/contents
.htm
Lampiran I. Silabus Singkat Dan SAP L1-52
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
1. Mengenalkan pada mahasiswa cara
memecahkan permasalahan
dengan cara membuat
algoritma pemecahannya
Memahamkan aturan
pembuatan algoritma
a. Mengenalkan notasi flow
chart
Menerjemahkan flow chart
ke dalam pseudo code
Memahamkan proses kompilasi dan linking
program C
Menjelaskan tentang struktur
program C
Pengantar Konsep
Pemrograma
n
Pengantar
Bahasa C
Pengantar Algoritma
Tata Cara membuat
algoritma
Contoh pembuatan
algoritma
Notasi Flow Chart
Contoh pembuatan
flow chart
Pseudo Code
Sejarah C
Proses Kompilasi dan
Linking dalam C
Struktur Penulisan
Program C
Pengenalan Program
C
7, 8 PT/LCD
/PC
2.
b. Dapat menggunakan macam-
macam tipe data
c. Membuat dan menggunakan
Variable dan konstanta.
d. Bisa menggunakan jenis-
jenis Operator yang ada
e. Dapat menampilkan data ke
layar dengan fungsi printf() dan putchar()
f. Dapat memasukkan data dari
keyboard menggunakan
scanf() dan getchar()
g.
Input dan
Output
h. Tipe Data Dasar
i. Operator Aritmatika
j. Operator Penurunan
dan Penaikan
k. Prioritas Operator
Aritmatika
l. Operator Penugasan
Operator Kombinasi (Pemendekan)
Menampilkan Data ke
Layar dengan fungsi
printf()
Menampilkan Data ke
Layar dengan fungsi
putchar()
Memasukkan Data
dari Keyboard
dengan fungsi scanf()
Memasukkan Data dari Keyboard
dengan fungsi
getchar()
1, 2, 3,
4, 5, 6 PT/LCD
/PC
3. Mahasiswa dapat
menggunakan Algoritma
pengambilan keputusan
dalam menyelesaikan
masalah.
Dapat memecahkan masalah
menggunakan pernyataan if
dan if-else
Pengambilan
Keputusan (1) Operator Kondisi
Operator Relasi
Operator Logika
Prioritas Operator
Logika dan Relasi
Pernyataan if
Pernyataan if-else
1, 2, 3,
4, 5, 6 PT/LCD
/PC
4. Dapat memecahkan masalah
menggunakan pernyataan if di dalam if (nested if) dan
pernyataan else-if
Pengambilan
Keputusan (2) Pernyataan if di
dalam if (nested if)
Pernyataan else-if
Pernyataan switch
1, 2, 3,
4, 5, 6 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-53
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
Dapat memecahkan masalah menggunakan pernyataan
swictch.
Dapat menggunakan dengan
tepat pernyataan switch dan
membandingkan dengan
pernyataan else- if
5. Mahasiswa dapat
menggunakan Algoritma
pengulangan proses dalam
menyelesaikan masalah.
Dapat memecahkan
masalah menggunakan pernyataan for dan while
Dapat memecahkan
masalah menggunakan
pernyataan do-while
Pengulangan
Proses (1) Pernyataan for
Pernyataan while
Pernyataan do-while
1, 2, 3,
4, 5, 6 PT/LCD
/PC
6. Menjelaskan perbedaan
penggunaan pernyataan for,
while da do-while
Dapat menggunakan dengan
tepat masing-masing
pernyataan
Menjelaskan kegunaan
pernyataan break dalam sebuah pengulangan proses
Menjelaskan kegunaan
pernyataan continue dalam
sebuah pengulangan proses
Dapat menggunakan nested
loop
Menjelaskan kegunaan
pernyataan goto dan exit()
dalam sebuah pengulangan
proses
Pengulangan
Proses (2) Pernyataan break
Pernyataan continue
Loop di dalam Loop
(nested loop)
Pernyataan goto
Menggunakan exit()
Untuk
Menghentikan Eksekusi Program
1, 2, 3,
4, 5, 6 PT/LCD
/PC
7. Menjelaskan konsep fungsi
Memahamkan tentang cara pembuatan dan penggunaan
Fungsi
Memahamkan konsep
tentang return value dan
cara memberikannya
Memahamkan cara
pemberian return value non
integer
Memahamkan kegunaan
dan cara membuat
prototype fungsi
Fungsi (1) Dasar Fungsi
Memberikan Nilai Keluaran Fungsi
Fungsi dengan
Keluaran Bukan
Integer
Prototipe Fungsi
(Function Prototype)
1, 2, 3,
4, 5, 6 PT/LCD
/PC
8. Memahamkan perbedaan parameter formal dan
aktual
Memahamkan cara
Fungsi (2) Parameter Formal dan Parameter
Aktual
Cara Melewatkan
1, 2, 3, 4, 5, 6
PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-54
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
melakukan passing parameter baik pass by
value maupun pass by
reference
Memahamkan perbedaan
pass by value dan pass by
reference dan cara
penggunaannya
Parameter
UTS
9. Dapat menggunakan
Variabel Lokal dan variabel
eksternal
Memahamkan perbedaan
antara variabel lokal dan eksternal (global)
Dapat menggunakan
Variabel Static dan variabel
register
Memahamkan karakteristik
variabel static dan variabel
register
Memahamkan konsep
pemrograman terstruktur
Memahamkan konsep array
dan penyimpanannya dalam memori
Menjelaskan pengunaan
variabel array berdimensi
satu, dua dan berdimensi
banyak
Memahamkan cara
menginisialisasi array tak
berukuran
Dapat menerapkan
penggunaan array
berdimensi satu, dua dan berdimensi banyak pada
program sederhana
Fungsi (3)
Array (1)
Variabel Lokal
Variabel Eksternal
Variabel Statis
Variabel Register
Pengenalan Konsep Pemrograman
Terstruktur
Array Berdimensi
Satu
Array Berdimensi
Dua
Array Berdimensi
Banyak
Inisialisasi Array Tak
Berukuran
1, 2, 3,
4, 5, 6 PT/LCD
/PC
10. Memahamkan cara
menjadikan array sebagai
parameter fungsi
Mahasiswa dapat
menggunakan Algoritma
Array dalam menyelesaikan
masalah.
Memahamkan konsep tipe
data string
Memahamkan string sebagai array dari karakter
Dapat memasukkan dan
menampilkan isi variabel
string
Array (2)
String (1)
Array Sebagai
Parameter Fungsi
Konstanta dan
Variabel String
Inisialisasi String
Input Output Data
String
Mengakses Elemen
String
1, 2, 3,
4, 5, 6 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-55
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
Dapat mengakses Elemen string
11. Dapat menggunakan fungsi
strcpy(), dan strlen(),
strcat(), strcmp() dan
strchr() untuk
memanipulasi string
Mahasiswa dapat
menggunakan Algoritma
String dalam
menyelesaikan masalah.
String (2) Fungsi strcpy() untuk
Menyalin Nilai String
Fungsi strlen() untuk
Mengetahui Panjang
Nilai String
Fungsi strcat()
untuk Menggabung
Nilai String
Fungsi strcmp()
untuk
Membandingkan
Dua Nilai String Fungsi strchr() untuk
Mencari Nilai
Karakter dalam String
1, 2, 3,
4, 5, 6 PT/LCD
/PC
12. Mahasiswa memahami
konsep dasar variabel
pointer
Menjelaskan cara
mendeklarasikan pointer
Menjelaskan cara mengatur
pointer agak menunjuk ke variabel lain
Menjelaskan cara
mengakses isi suatu
variabel melalui pointer
Menjelaskan cara
mengubah dan mengisi
sebuah variabel pointer
Pointer (1) Konsep Dasar Pointer
Mendeklarasikan
Variabel Pointer
Mengatur Pointer agar
Menunjuk ke
Variabel Lain
Mengakses Isi Suatu Variabel Melalui
Pointer
Mengakses dan
Mengubah Isi Suatu
Variabel Pointer
1, 2, 3,
4, 5, 6 PT/LCD
/PC
13. Menjelaskan hubungan
antara pointer dan array
Menjelaskan tentang
pointer to array
Menjelaskan tentang pointer to string
Menjelaskan tentang array
or pointer
Pointer (2) Pointer dan Array
(pointer to array)
Pointer dan String
(pointer to string)
Array dari Pointer (array of pointer)
1, 2, 3,
4, 5, 6 PT/LCD
/PC
14 Menjelaskan tentang
pointer to pointer
Menjelaskan tentang
pointer dalam fungsi
Menjelaskan tentang
pointer sebagai parameter
fungsi
Menjelaskan tentang
pointer sebagai sebuah return value dari fungsi
Pointer (3) Pointer Menunjuk
Pointer(pointer to
pointer)
Pointer dalam Fungsi
Pointer Sebagai
Parameter Fungsi
Pointer Sebagai
Keluaran Fungsi
(return value)
1, 2, 3,
4, 5, 6 PT/LCD
/PC
15 Menjelaskan cara
mendeklarasikan struktur
Struktur (1) Mendefinisikan &
Mendeklarasikan
1, 2, 3,
4, 5, 6 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-56
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
Menjelaskan cara menginisialisasi struktur
Menjelaskan cara
mengakses elemen struktur
Menjelaskan pembentukan
dan cara mengakses array
dari struktur (array of
struct)
Struktur
Mengakses Elemen
Struktur
Menginisialisasi
Struktur
Array dan Struktur
16 Menjelaskan tentang
hubungan antara struktur
dengan fungsi
Struktur sebagai parameter
fungsi
Menjelaskan tentang
hubungan antara struktur
dengan pointer (pointer to
struct)
Menjelaskan cara
mengakses pointer to struct
Struktur (2) Struktur dan Fungsi
Melewatkan Elemen
Struktur ke dalam
Fungsi
Melewatkan Struktur ke dalam Fungsi
Struktur dan Pointer
(pointer to struct)
1, 2, 3,
4, 5, 6 PT/LCD
/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-57
TI1008 Konsep Teknologi Informasi
Jam/Minggu 3 Jam
Semester : 1 Sifat:
Wajib
Kode Mata Kuliah TI1008
Nama Matakuliah Konsep Teknologi Informasi
Silabus ringkas Kuliah ini mengenalkan tentang konsep-konsep teknologi informasi.
Mata kuliah ini menerangkan tentang berbagai macam konsep teknologi
informasi, dimulai dari perkembangannya sampai fungsionalitasnya.
Mata kuliah ini sangat penting dalam memberikan motivasi kepada para
mahasiswa dan menarik minat mereka untuk berinteraksi dengan
teknologi informasi.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: - Memahami dasar-dasar perangkat keras dan lunak teknologi
informasi.
- Memahami bagaimana mentransformasi cara berpikir melalui
teknologi informasi.
- Memahami peranan sumber daya manusia dalam pengembangan
teknologi informasi
- Memahami implikasi teknologi informasi terhadap masyarakat
Mata Kuliah Penunjang -
Daftar Pustaka 1. Overview of Information Technology, Ali Ridho Barakbah, lecture
note, Electronic Engineering Polytechnic Institute of Surabaya-ITS,
2002.
2. Software Engineering : A Practitioner s Approach, Roger S.
Pressman, McGraw-Hill, 2001.
3. Exploring Human Brain, Mind and Information Technology,
Proceedings of the 14th Sendai International Symposium, 2002.
4. Indonesian Internet Statistics, Budi Rahardjo, INDOCISC, 2000-2001.
5. Implikasi Teknologi Informasi dan Internet Terhadap Pendidikan,
Bisnis, dan Pemerintahan, Budi Rahardjo, 2000.
6. E-learning System and Technology Concepts, Assumption University,
2002.
7. Engineering Intelligent Systems, Robert M. G., Fernando C. Colon
Osorio, Digital Equipment Corporation, 1980.
Lampiran I. Silabus Singkat Dan SAP L1-58
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
1 Mengenalkan pada
mahasiswa
pengertian tentang
teknologi, informasi
dan teknologi
informasi.
Memberikan motivasi kepada
mahasiswa tentang
teknologi informasi
Pengenalan
konsep teknologi
informasi
Definisi teknologi
Apa itu informasi?
Pengenalan
teknologi informasi
Sejarah
berkembangnya terknologi
informasi
Trend teknologi
informasi
1 , 2, 3 LCD
2 Memberikan
pemahaman tentang
perangkat keras
teknologi informasi
Mengenalkan
berbagai macam
perangkat keras teknologi informasi
Pengenalan
perangkat keras Pengertian
perangkat keras
Pengenalan
berbagai macam
perangkat keras
1 LCD
3 Memberikan
pengertian
perangkat lunak
Mahasiswa
memahami
keterkaitan antara
perangkat lunak
dengan perangkat
keras
Menjelaskan
vitalitas perangkat
lunak dalam teknologi informasi
Pengenalan
perangkat lunak
Pengertian
perangkat lunak
Hubungan
perangkat lunak
dengan perangkat
keras
Mengapa
perangkat lunak
diperlukan
1,4 LCD
4 Mahasiswa
mengerti konsep
bilangan biner
Mahasiswa
memahami peranan
bilangan biner
dalam teknologi
informasi
Konsep binerisasi Pengertian biner
Sistem bilangan
biner
Hubungan antara
sistem biner dengan
teknologi informasi
1,5 LCD
5 Memberikan
pemahaman tentang
konsep human brain
Mahasiswa mengerti
cara penyelesaian
masalah melalui
teknologi informasi
Human brain dan
algoritma
Konsep human
brain
Uraian tentang algoritma
Peranan algoritma
dalam
mentransformasi
cara berpikir
melalui piranti
6, 7 LCD
Lampiran I. Silabus Singkat Dan SAP L1-59
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
teknologi
informasi
6 Mahasiswa belajar
memecahkan masalah
dengan
mentransformasi cara
berpikir
Simulasi human
brain dan algoritma Simulasi kasus
searching, sorting
dan shorthest path.
- LCD
7 Mahasiswa memahami
bagaimana perbedaan visualisasi dunia nyata
dengan visualisasi
dalam teknologi
informasi
Pengenalan konsep
visualisasi Pengertian
visualisasi
Piranti visualisasi
dalam teknologi
informasi
Konsep visualisasi
6 LCD
UTS
8 Mahasiswa apat
memahami
bagaimana
antarmuka manusia
dengan komputer
Memperkenalkan
teknologi-teknologi
antarmuka manusia dan komputer
Pengenalan
antarmuka manusia
dan komputer
Pengertian
antarmuka manusia
dan komputer
Sejarah
berkembangnya
antarmuka
Pengenalan konsep
GUI (Graphical user Interface)
Pengenalan
teknologi-
teknologi
antarmuka
9 Mahasiswa dapat
mengenal teknologi
jaringan dan
peranannya dalam
teknologi informasi
Pengenalan
teknologi jaringan Pengenalan
teknologi jaringan
Peranan teknologi
jaringan dalam
pendistribusian
informasi
1 LCD
10 Memperkenalkan teknologi internet
Memperkenalkan
internet services
Mahasiswa
mempunyai
gambaran tentang
globalisasi
informasi
Internet dan
globalisasi informasi
Pengenalan internet
Pengenalan
internet services
Peranan internet
dalam globalisasi
informasi
2, 8, 9 LCD
11 Mahasiswa memahami
peranan teknologi
informasi di berbagai
bidang dalam rangka
meningkatkan kualitas sumber daya manusia.
Teknologi
informasi dan
sumber daya
manusia
Kontribusi
teknologi
informasi
terhadapa
pengembangan sumber daya
manusia dalam
berbagai bidang
(pendidikan, sosial
- LCD
(presentasi
dan diskusi)
Lampiran I. Silabus Singkat Dan SAP L1-60
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
budaya, ekonomi
dan moral-religi)
12 Mahasiswa
mendapatkan
gambaran bagaimana
implikasi teknologi
informasi dalam
masyarakat
Implikasi teknologi
informasi Uraian tentang
implikasi teknologi
informasi dalam
berbagai aspek
kehidupan
- Sarasehan
dengan
mengundang
dosen tamu
13 Memperkenalkan tentang definisi e-
learning
Mahasiswa
memahami konsep
e-learning dan
peranannya
E-learning Pengertian e-learning
Uraian tentang
konsep e-learning
Peranan e-learning
10, 11 LCD
14 Memperkenalkan
konsep soft
computation
Mahasiswa
mendapatkan
gambaran peranan soft computation
dalam teknologi
informasi
Paradigma Soft
Computation Pengertian soft
computation
Pengenalan konsep
soft computation
Trend dan peranan
soft computation
6, 7, 12 LCD
15 Mahasiswa memahami
teknologi informasi
dari sisi hukum
Teknologi
informasi dan isu
hukum
Apa dan
bagaimana
teknologi
informasi dalam
sudut pandang
hukum (cyber-law,
cyber-crime,
intelectual property
right, dan privacy)
- LCD
(presentasi
dan diskusi)
16 Memotivasi mahasiswa dengan
menunjukkan kepada
mereka secara
langsung berbagai
macam aplikasi
teknologi informasi
Aplikasi teknologi informasi
Memberikan gambaran berbagai
macam aplikasi
teknologi
informasi
-
UAS
Lampiran I. Silabus Singkat Dan SAP L1-61
TI1064 Machine Learning
Jam/Minggu 3 Jam
Semester : 6 Sifat:
Wajib
Kode Mata Kuliah TI1064
Nama Matakuliah Machine Learning
Silabus ringkas Kuliah ini mengajarkan pemahaman konsep pembelajaran yang meliputi
pembelajaran secara statistik, pembelajaran supervise dan unsupervice,
teori evolusionar disertai dengan representasi algoritma dan implementasi
ke dalam bahasa pemrograman. Pengajaran algoritma-algoritma
pembelajaran akan membuka wawasan baru bagi mahasiswa dalam
menyelesaikan permasalahan dengan tepat.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Mengerti konsep dasar machine learnig.
Menyelesaikan permasalahan dengan tepat dengan menggunakan
metode pembelajaran yang tepat
Menyelesaikan permasalahan dengan metode pembelajaran jaringan
syaraf tiruan, bayesian dan algoritma genetika
Mengenalkan isu-isu pengembangan machine learning
Mata Kuliah Penunjang 1. Statistik dan Probabilitas
2. Kecerdasan Buatan
3. Data Mining
Penilaian UTS = 35%
UAS = 40 %
Tugas = 25 %
Daftar Pustaka 1. Tom Mitchell, Machine Learning, Mc. Graw Hills, 1997
2. Ethem Alpaydin, Introduction to Machine Learning (Adaptive
Computation and Machine Learning), MIT Press, 2004
3. Nils J. Nilsson, Introduction to Machine Learning,
Lampiran I. Silabus Singkat Dan SAP L1-62
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Mengenalkan kepada mahasiswa
permasalahan
machine learning dan
mendesain sistem
learning
Pendahuluan Permasalahan pembelajaran
Mendesain sistem
pembelajaran
Isu dalam machine
learning
1, 2, 3 PT/LCD/PC
2 Mengerti tugas dan
konsep
pembelajaran
Implementasi
algoritma
pembelajaran
Konsep
Pembelajaran Tugas pembelajaran
konsep
Konsep pembelajaran
sebagai metode
pencarian
Find-S : Mencari
hipotesis maksimal
Algoritma Candidate-
Elimination
Implementasi algoritma
Candidate-Elimination
1, 2, 3 PT/LCD/PC
3 Mengerti konsep
dan representasi
NN
Mengerti konsep
multilayer dan
Algoritma
Backpropagation
Jaringan Syaraf
Tiruan Konsep biologi dalam
ANN
Representasi NN
Permasalahan yang
tepat untuk
pembelajaran NN
Perceptron
Jaringan Multilayer dan
Algoritma
Backpropagation
1, 2, 3 PT/LCD/PC
4 Mengerti
Algoritma
Backpropagation
Implementasi
Algoritma
Backpropagation
Jaringan Syaraf
Tiruan Konvergensi dan local
minima
Hipotesis space search
dan inductive bias
Representasi Hidden
Layer
Implementasi
pembelajaran algoritma
backpropagation
1, 2, 3 PT/LCD/PC
5 Mengerti pembelajaran
supervice dan
unsupervice
Jaringan Syaraf
Tiruan Pembelajaran Supervice
dan Unsupervice
Algoritma Kohonen
Implementasi
Algoritma Kohonen
1, 2, 3 PT/LCD/PC
6 Mengerti
pembelajaran
supervice dan
unsupervice
Jaringan Syaraf
Tiruan Algoritma Hopfield
Implementasi
Algoritma Hopfield
1, 2, 3 PT/LCD/PC
7 Mengerti
pembelajaran
Jaringan Syaraf
Tiruan Algoritma Self
Organizing Map
1, 2, 3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-63
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
supervice dan
unsupervice Implementasi algoritma
SOM
8 Mengerti konsep
pembelajaran
Bayesian
Pembelajaran
Bayesian Teorema Bayes
Konsep pembelajaran
Bayesian
Hipotesis Maximum
Likelihood dan Least Square Error
Hipotesis Maximum
Likelihood untuk
probabilitas prediksi
Naive Bayes Classifier
1, 2, 3 PT/LCD/PC
UAS
9 Implementasi
pembelajaran
Bayesian
Pembelajaran
Bayesian Implementasi
pembelajaran Naive
Bayes : studi kasus
klasifikasi teks
1, 2, 3 PT/LCD/PC
10 Mengerti teory
pembelajaran
komputasional
Teori
Pembelajaran
Komputasional
Probably learning and
Approximately correct
hypothesis
Sample complexity for finite hypothesis spaces
Sample complexity for
infinite hypothesis
spaces
1, 2, 3 PT/LCD/PC
11 Mengerti batas
kesalahan pada model
pembelajaran
Teori
Pembelajaran
Komputasional
Batas kesalahan dari
model pembelajaran
Batas kesalahan pada
algoritma FIND-S
1, 2, 3 PT/LCD/PC
12 Mengerti konsep
algoritma genetika
Algoritma
Genetika Konsep genetika
Algoritma genetika :
representasi, operator,
fungsi fitness dan
seleksi
Hipotesis seach space
1, 2, 3 PT/LCD/PC
13 Implementasi
algoritma genetika
Algoritma
Genetika Implementasi
Algoritma genetika
1, 2, 3 PT/LCD/PC
14 Mampu
menyelesaikan
permasalahan dengan
algoritma genetika
Algoritma
Genetika Implementasi
pemecahan
permasalahan dengan
algoritma genetika
1, 2, 3 PT/LCD/PC
15 Mengerti konsep
evolusioner
programming
Algoritma
Genetika
Evolusioner
Programming
1, 2, 3 PT/LCD/PC
16 Mengerti konsep
reinforcement
learning
Reinforcement
Learning Pengenalan
reinforcement learning
Evaluative feedback
1, 2, 3 PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-64
TI1082 Manajemen Proyek Teknologi Informasi
Jam/Minggu 4 Jam / 2 SKS
Semester :
8 (delapan) Sifat:
Pendukung
Kode Mata Kuliah TI1082
Nama Matakuliah Manajemen Proyek Teknologi Informasi
Silabus ringkas Mahasiswa dapat menyelesaikan permasalahan-permasalahan yang
berhubungan dengan pengelolaan proyek teknologi informasi.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami tahap-tahap pengelolaan proyek teknologi informasi
Mahasiswa mampu merancang proposal proyek teknologi informasi
Mahasiswa mampu menganalisa kebutuhan proyek teknologi
informasi
Mahasiswa mengetahui aktivitas design
Mahasiswa memahami langkah-langkah pemprograman Case Tools
Mahasiswa mengetahui teknik-teknik estimasi
Mahasiswa memahami cara pembangunan prototype teknologi
Mahasiswa cara organisasi tim
Mahasiswa mampu melakukan pengontrolan teknologi
Mata Kuliah
Penunjang
1. Struktur Data
2. Rekayasa Perangkat Lunak
Penilaian UTS = 30 %
UAS = 40 %
Tugas = 30 %
Daftar Pustaka 1. Software Project Management for Small to Medium Sized Projects,
John J. Rakos & Associates Consultants, Ltd
2. Introduction to Information Systems Project Management David L.
Olson, David Olson
3. Project Management for Information Systems (4th Edition) James
Cadle, Donald Yeates
4. Information Systems Project Management: Methods, Tools and
Techniques John McManus, Trevor Wood-Harper
Lampiran I. Silabus Singkat Dan SAP L1-65
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Memahami
konsep/Definisi
Proyek
Mengetahui fase
pengelolaan
proyek
Dpt mengetahui hal-hal dalam
metode praktis
Pendahuluan
o Definisi Proyek
o Faktor-faktor
penentu keberhasilan
proyek
o Metodologi
manajemen proyek
o Metode praktis penjadwalan,
prototyping,
pembangunan
aplikasi,
perencanaan dan
kontrolling.
1,2,3,4 LCD/PC
2 Mahasiswa
mampu membuat
proposal proyek
sistim informasi
Pembuatan
Proposal
o Pengembangan
Proposal
o Evaluasi Proposal
1,2,3,4 PT/LCD/PC
3 Mahasiswa mampu
menganalisa dan
perencanaan awal
proyek teknologi
informasi
Project Inisiation
o Persiapan Project
o Definisi Scope
Project
o Identifikasi Resiko
Project
o Rencana Awal
Pengembangan Project
1,2,3,4 PT/LCD/PC
4 Mahasiswa
mengetahui hal-hal
yang diperhatikan
dalam Perencanakan
Project
Perencanaan
Project (Project
Planning)
o Perencanaan awal
o Penentuan scope
o Penentuan standar
kualitas proyek
o Penentuan
Budgeting
1,2,3,4 PT/LCD/PC
5 Mahasiswa
mengetahui hal-hal
yang diperhatikan
dalam Perencanakan
Project
Perencanaan
Project (Project
Planning)
o Penentuan taksiran
resiko proyek
o Penentuan
Perencanaan
o Persetujuan
Perencanaan
1,2,3,4 PT/LCD/PC
6 Mahasiswa mampu melakukan analisis
terhadap proyek
teknologi informasi
Metodologi Manajemen
Proyek (fase
analisis)
o Pendahuluan o Analisa alur data
o Spesifikasi Fungsi
o Penulisan Teknis
untuk kebutuhan non
teknis
o Case Software Tools
untuk menganalisa
1,2,3,4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-66
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
7 Mahasiswa mampu
melakukan desain
terhadap proyek
teknologi informasi
Metodologi
Manajemen
Proyek (fase
desain)
o Pendahuluan
o Struktur Desain
o Desian Top
o Desain Walk
Throughs
o Desain medium level
o Desain Kamus o RDBMS
1,2,3,4
PT/LCD/PC
8 Mahasiswa mampu
melakukan desain
terhadap proyek
teknologi informasi
Metodologi
Manajemen
Proyek (fase
disain)
o Proses Desain
o Dokumentasi Teknis
o Desain Waktu
o Outline Spesifikasi
Desain
o Desain Testing
1,2,3,4 PT/LCD/PC
UTS 9 Mahasiswa mampu
melakukan estimasi
terhadap proyek
teknologi informasi
Metodologi Manajemen
Proyek (fase
estimasi)
o Pendahuluan o Teknik Estimasi
o Proses Estimasi
1,2,3,4 PT/LCD/PC
10 Mahasiswa mampu
melakukan
penjadwalan terhadap
proyek teknologi
informasi
Metodologi
Manajemen
Proyek (fase
penjadwalan)
o Pendahuluan
o Peta PERT
o Distribusi Resource
o Gant Chart
o Critical Path
1,2,3,4 PT/LCD/PC
11 Mahasiswa
memahami langkah-
langkah pembuatan
prototipe software
Prototiping o Pendahuluan
o Metode Prototipe
o Software untuk
Prototipe
o Pemilihan metode
Prototipe yang sesuai
1,2,3,4 PT/LCD/PC
12 Mahasiswa mampu membuat
Organisasi Tim
Proyek
Mahasiswa
mengerti tugas
manajemen Proyek
Mahasiswa
mengerti tugas
setiap personal
proyek
Organisasi Proyek o Pendahuluan o Susunan
kepegawaian
o Pemilihan Anggota
Tim
o Penugasan
o Pemotivasiaan Tim
1,2,3,4 PT/LCD/PC
13 Mahasiswa
mengerti aktivitas pengontrolan
proyek
Mahasiswa
mengerti cara
monitoring proyek
Pengontrolan
Proyek/Monitoring
o Pendahuluan
o Monitoring Proyek o Penemuan dan
Pemacahan Masalah
1,2,3,4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-67
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
14 Mahasiswa
mengerti aktivitas
pengontrolan
proyek
Mahasiswa
memahami
pentingnya meeting
Mahasiswa
memahami
pentingnya
inspeksi
Mahasiwa
memahami
pentingnya
pembuatan laporan
Pengontrolan
Proyek/Pertemuan,
Tinjauan dan
Laporan
o Pendahuluan
o Status Pertemuan
o Status Laporan
o Tinjauan Pertemuan
o Pertemuan Khusus
1,2,3,4 PT/LCD/PC
15 Mahasiswa mampu
melakukan
pengelolaan proyek teknologi informasi
Studi kasus Topik ditentuan 1,2,3,4 PT/LCD/PC
16 Mahasiswa mampu
melakukan
pengelolaan proyek
teknologi informasi
Studi kasus Topik ditentuan 1,2,3,4 PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-68
TI1026 Metode Numerik
Jam/Minggu 4 Jam/2 SKS
Semester : 2 Sifat:
Wajib
Kode Mata Kuliah TI1026
Nama Matakuliah Metode Numerik
Silabus ringkas Mahasiswa dapat menyelesaian persoalan-persoalan matematik yang
sulit diselesaikan dengan metode analitik (non linier), dengan pendekatan
algoritma metode numerik dan pemrogramannya.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Menyelesaikan persamaan non linier
Menyelesaikan persamaan simultan atau multi-variabel
Menyelesaikan differensial dan integral
Interpolasi dan Regresi
Menyelesaikan persamaan differensial
Masalah multi variable untuk menentukan nilai optimal yang tak
bersyarat
Mata Kuliah Penunjang 1. Matematika 1,2,3
2. Pemrograman C
3.
Daftar Pustaka 5. Chapra Steven C., Canale Raymond P., Numerical Methods For
Engineers, Mc Graw-Hill Book Company, New York, 1985.
6. Soeharjo, Drs, Analisa Numerik, ITS, 1985
7. Supardi, Ir., Diktat Teori dan Praktikum Metode Komputasi ,
PENS-ITS, 1990.
8. Achmad Basuki, Drs. M.Kom, Nana Ramadijanti, S.Kom, Metode
Komputasi D4 – IT, PENS-ITS, 2002
9. R.Soegeng., Komputasi Numerik dengan Turbo Pascal , Penerbit
Andi Offset Yogyakarta, 1993.
Lampiran I. Silabus Singkat Dan SAP L1-69
Uraian Rinci Materi Kuliah
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 / 1
Mahasiswa
mengerti tentang
metode numerik
kegunaan, materi,
dan aplikasinya.
Pendahuluan
Prinsip2 Metode
Numerik
Sistem Bilangan
dan Kesalahan
Aplikasi Metode
Numerik
1,4 LCD/PC
2 / 2 Mahasiswa
mengerti
tentang metode
penyelesaian
persamaan non
linier dengan
metode akolade
Penyelesaian
Persamaan
Non Linier
Metode Biseksi
Metode Regula
Falsi
1,2,3,4,5 PT/LCD/PC
3 / 3 Mahasiswa
mengerti tentang
metode
penyelesaian
persamaan non linier dengan
metode terbuka
Penyelesaian
Persamaan
Non Linier
Metode Iterasi
Sederhana
Metode Newton
Raphson
Jebakan Metode Newton Raphson
1,2,3,4,5 PT/LCD/PC
4 / 4 Mahasiswa
mengerti tentang
metode
penyelesaian
persamaan non
linier dengan
metode terbuka
Dan contoh
aplikasinya
Penyelesaian
Persamaan
Non Linier
Metode Secant
Contoh Kasus
Persamaan Non Linier
1,2,3,4,5 PT/LCD/PC
5 / 5 Mahasiswa
mengerti tentang metode
penyelesaian
persamaan linier
simultan dengan
metode Eliminasi
Gauss dan Gauss
Jordan
Persamaan
Linier Simultan
Metode
Eliminasi Gauss
Metode Gauss
Jordan
1,2,3,4,5 PT/LCD/PC
6 / 6 Mahasiswa
mengerti tentang
metode
penyelesaian
persamaan linier
simultan dan jebakan2nya pada
Gauss dan metode
Gauss Seidel
Persamaan
Linier
Simultan
Jebakan Metode
Gauss
Metode Gauss
Seidel
1,2,3,4,5 PT/LCD/PC
7 / 7 Mahasiswa Persamaan Contoh Kasus 1,2,3,4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-70
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
mengerti tentang
metode
penyelesaian
persamaan linier
simultan dan
aplikasinya
Linier
Simultan
Persamaan
Linier Simultan
UTS
8 / 8 Mahasiswa mengerti tentang metode penyelesaian differensiasi numerik selisih maju, selisih tengah
Diferensiasi
Numerik
Selisih Maju
Selisih Tengah
1,2,3,4,5 PT/LCD/PC
9 / 9 Mahasiswa mengerti tentang
metode
penyelesaian
differensiasi
numerik tingkat
tinggi dan contoh
aplikasinya
Diferensiasi Numerik
Differensiasi Tingkat Tinggi
Contoh Kasus
Differensiasi
Numerik
1,2,3,4,5 PT/LCD/PC
10 / 10 Mahasiswa
mengerti tentang
metode
penyelesaian
integrasi reimann,trapezoida
dan simpson
Integrasi Metode Integrasi
Reimann
Metode Trapezoida
Metode Simpson
1,2,3,4,5 PT/LCD/PC
11 / 11 Mahasiswa
mengerti tentang
metode
penyelesaian
integrasi kuadratur
gauss dan contoh
aplikasinya
Integrasi Metode Kuadratur
Gauss
Contoh Kasus
Permasalahan
Integrasi
1,2,3,4,5 PT/LCD/PC
12 / 12 Mahasiswa
mengerti tentang
metode
penyelesaian
persamaan differensial
metode Euler dan
Taylor
Persamaan
Differensial Metode Euler
Metode Taylor
1,2,3,4,5 PT/LCD/PC
13 / 13 Mahasiswa
mengerti tentang
metode
penyelesaian
Persamaan
Differensial Metode Runge
Kutta
1,2,3,4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-71
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
persamaan
differensial
metode Runge
Kutta dan contoh
aplikasinya
14 / 14 Mahasiswa
mengerti tentang
penyelesaian
beberapa kasus
persamaan
differensial
Persamaan
Differensial Contoh Kasus
Persamaan
Differensial
1,2,3,4,5 PT/LCD/PC
15 / 15 Mahasiswa mengerti tentang
metode
penyelesaian
regresi metode
linier, polinomial
dan contoh
aplikasinya
Regresi Linier
Linier Berganda
Polinomial
Contoh Kasus
Regresi
1,2,3,4,5 PT/LCD/PC
16 / 16 Mahasiswa
mengerti tentang
metode
penyelesaian
interpolasi metode linier, polinomial,
eksponensial dan
contoh aplikasinya
Interpolasi Linier
Polinomial
Eksponensial
Contoh Kasus
Interpolasi
1,2,3,4,5 PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-72
TI-0254 Model dan Sistem Informasi
Jam / Minggu 3 Jam
Semester 1
Sifat
Wajib
Kode Mata Kuliah TI-0254
Nama Mata Kuliah Model dan Sistem Informasi
Silabus Ringkas Kuliah ini memberikan dasar dan pengertian kerangka serta konseptual
sistem informasi beserta model-model penerapan sistem informasi pada
dunia bisnis.
Selain itu, mata kuliah Model dan Sistem Informasi ditujukan untuk
memberikan konsep dasar pengertian dan kerangka sistem informasi beserta model-model penerapannya pada dunia industri. Buku ini
diharapkan dapat digunakan sebagai acuan bagi para mahasiswa baru
untuk memahami pengetahuan dasar sistem informasi terutama model-
model informasi yang berkembang saat ini dengan cara yang lebih
mudah.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
- Mengenal dan memahami konsep dasar sistem informasi
- Mengenal berbagai model teknologi sistem informasi berbasis
komputer
- Memperoleh kajian teoritis dan visi pengembangan sistem informasi
masa sekarang dan mendatang
Mata Kuliah Penunjang -
Penilaian UTS = 40%
UAS = 50 %
Tugas = 10 %
Daftar Pustaka 1. Raymond McLeod, Jr., George Schell, Arthur I. Stonehill, Michael
H.Moffett, Management Information System, 8nd edition, Prentice
Hall, 2001
2. Peter Norton, Peter Norton's Introduction To Computers Fifth Edition Student Edition, 5th Edition, McGraw Hill Technology
Education, 2002
3. Peter Norton, Computing Fundamentals Fifth Edition International
Edition, 5th edition , McGraw Hill Technology Education, 2003
Lampiran I. Silabus Singkat Dan SAP L1-73
Uraian Rinci Materi Kuliah
Pert. Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1. Mengenalkan pada
mahasiswa tentang
konsep dasar sistem
informasi
Memberikan
pengetahuan pada
mahasiswa akan
perspektif dan
prospektif sistem
informasi
Mahasiswa memahami
berbagai perkembangan
sistem informasi
Perspektif dan
Prospektif Sistem
Informasi
Sistem Informasi
Bukan Sekedar
Otomatisasi
Siklus Informasi
Kualitas Informasi
Tingkatan Sistem
Informasi
Perkembagan Sistem
Informasi
Sistem Informasi Tradisional
Sistem Informasi
Berbasis
Komputer
Sistem Informasi
Berbasis Jaringan
Perkantoran
Sistem Informasi
Lintas Platform
1 , 2 , 3 LCD/PC
2. Memberikan
pemahaman pada mahasiswa tentang
sistem informasi dalam
manajemen perusahaan.
Memberikan
pemahaman pada
mahasiswa tentang
sistem informasi
sebagai urat nadi dalam
perusahaan.
Informasi Sebagai
Darah Nadi
Perusahaan
Di Manakah Saya
Berada?
Jenis-Jenis Sumber
Daya yang Dimiliki
Sistem Informasi
dalam Proses
Manajemen
Darah Nadi
Perusahaan
Informasi Bagi
Manajer
Tingkatan
Manajer
Manajer dan Keterampilan
Tantangan Manajer
Memasuki
Lingkungan Sistem
Informasi
1 , 2 , 3 LCD/PC
3. Memberikan
pengenalan pada
mahasiswa tentang
berbagai strategi
kompetitif perusahaan
dalam distribusi sistem
informasi.
Memberikan
pengenalan pada
mahasiswa tentang
berbagai model sistem
informasi berbagai
Sistem Informasi
Sebagai Strategi
Perusahaan
Transformasi Alat
Bantu Menjadi
Strategi
Investasi Sebuah
Keunggulan
Kompetitif
Perusahaan Indonesia
Yang Beralih Untuk
Mengembangkan
Layanan TI Guna
Mendukung
Pembangunan SI
1 , 2 , 3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-74
Pert. Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
perusahaan. Strategi
Memenangkan Pasar
4. Memberikan
pengenalan pada
mahasiswa tentang
teknologi multimedia
dalam pengembangan
sistem informasi.
Memberikan
pengenalan pada
mahasiswa tentang teknologi sistem
informasi berbasis
multimedia.
Multimedia Sebagai
Sistem Informasi
Interaktif
Apa itu Multimedia?
Integrasi Teks,
Gambar, Grafik,
Suara, Animasi dan
Video
Peralatan Multimedia
Alternatif
Pemanfaatan
Multimedia Untuk Pembangunan Sistem
Informasi
Software Pendukung
Kendala
Implementasi
Multimedia
1 , 2 , 3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-75
TI2031 Pemrograman Berorientasi Obyek
Jam/Minggu 3 Jam/2 SKS
Semester : 3 Sifat:
Wajib
Kode Mata Kuliah TI2031
Nama Matakuliah Pemrograman Berorientasi obyek
Silabus ringkas Kuliah ini mengajarkan konsep pemrograman berorientasi obyek
disertai contoh penerapan konsep pemrograman berorientasi obyek pada
bahasa Java. Pada kuliah ini mahasiswa diharapkan dapat merancang dan
mengimplementasikan permasalahan ke dalam konsep pemrograman
berorientasi obyek dengan diberikan tugas-tugas pemrograman dan tugas
proyek.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami konsep pemrograman berorientasi obyek yang meliputi
abstraksi data, enkapsulasi, penurunan dan polymorphism.
Mengimplementasikan konsep pemrograman berorientasi obyek ke
dalam bahasa pemrograman Java.
Memecahkan masalah menjadi sebuah desain konsep pemrograman berorientasi obyek dan kemudian mengimplementasikannya menjadi
sebuah program komputer.
Mata Kuliah Penunjang 1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Struktur Data
Daftar Pustaka 1. Sun Java Programming, Sun Educational Services, Student Guide,
Sun Microsystems 2001
2. John R. Hubbard, Programming With Java, McGraw-Hill
3. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA,
2000
4. Philip Heller, Simon Roberts, Complete Java 2 Certification Study
Guide, Third Edition, Sybex, 2002, San Francisco, London
Lampiran I. Silabus Singkat Dan SAP L1-76
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Memberikan latar
belakang serta
pemahaman tentang
konsep pemrograman
berorientasi obyek
dan perbandingannya
dengan pemrograman procedural
Memahami konsep
dasar pemrograman
berorientasi obyek
Pengenalan
OOP dan Java Perbandingan
pemrograman
procedural dan
pemrograman
berorientasi obyek dan
UML
Konsep class dan object
Java dan OOP, sejarah
Java, kelebihan Java,
dan JVM.
1, 2, 3, 4 LCD/PC/PT
2 Memperkenalkan
dasar-dasar dan
aturan pemrograman
di Java sebagai basis
pemrograman OOP
Dasar
pemrograman
Java
Komentar
Aturan pemrograman
identifiers
Kata-kata kunci
Tipe data primitif
Inisialisasi & nilai
default
Casting & promotion
1, 2, 3, 4 LCD/PC/PT
3 Memperkenalkan operator-operator
dasar yang ada di
Java
Operator - Bitwise AND (&), OR (|),
XOR (^), NOT (!)
- Short circuit
AND (&&), OR (||)
- Shift
Left shift (<<), right
shift (>>), unsigned
right shift (>>>)
- increment (++)
- decrement (--)
- Operator precedence
1, 2, 3, 4 LCD/PC/PT
4 Mengetahui berbagai macam flow control
dan perulangan yang
sesuai untuk
menyelesaikan
berbagai kasus.
Percabangan dan perulangan
if, if-else, else-if, switch, for, while, do-
while, break &
continue
1, 2, 3, 4 LCD/PC/PT
5
Memahami konsep dan
penggunaan array
dengan berbagai
dimensi dan dapat
menerapkannya dalam
kasus yang sesuai
Array dan string - Declaring arrays
- Creating arrays
- Initializing arrays
- Declaring & creating
arrays
- Declaring, creating &
initializing arrays - Multidimensional
arrays
- Array bounds
- Array resizing
- Copying arrays
- String dan stringbuffer
1, 2, 3, 4 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-77
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
6 Memahami bagaimana
cara membuat class dan
cara pengaksesan anggota class
Pembuatan class - Declaring class,
attributes, methods
- Accessing object members
1, 2, 3, 4
7 Memahami dasar-dasar
pemrograman OOP
Dasar-dasar
pemrograman
OOP
- Encapsulation
- Information hiding
- Declaring contructor
- Overloading
constructor
- package keyword
- Importing classes
- this keyword
1, 2, 3, 4
8 Memahami konsep
inheritansi
Inheritansi - Basic Concept of
Inheritance
- Declaring inheritance
in Java - Simple program
- Accessing parent’s
member
- Accesibility criteria
- super keyword
- Constructor does not
been inherited
- Invoking parent’s
constructor
1, 2, 3, 4
UTS
9 Memahami konsep
polimorfisme
Polimorfisme - Basic concept of
polymorphism
- Overloading methods - Overriding methods
- Virtual method
Invocation
- Rules about overridden
methods
- Polymorphic
arguments
- instanceof statements
- Casting objects
1, 2, 3, 4
10 - Memahami
bagaimana cara
membandingkan obyek
kelas, dan memakai wrapper class
- Memahami
pemakaian static dan
final
Kelas lanjut 1 - Comparing objects
- Wrapper class
- static & final keyword
1, 2, 3, 4
11 Memahami abstract,
interface, nested dan
inner class
Kelas lanjut 2 - Abstract class
- Intefaces
- Nested dan inner class
1, 2, 3, 4
12 Mengetahui berbagai
jenis error dan sifatnya
sehingga mampu
Exception
handling Exception categories
Common exception
Exeption
1, 2, 3, 4 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-78
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
melakukan proses
penanganan error Exception handling:
try – catch - finally
The handle or declare
rule
Method overriding and
exception
Creating your own
exception
13 Memahami
penggunaaan java.util
package untuk
menyelesaikan suatu
kasus penyimpanan
koleksi
Java.util
package :
Collection API
Collection framework
Collection interface
Set
Sorted Set
List
Map
Sorted Map
1, 2, 3, 4 LCD/PC/PT
14 Aplikasi OOP untuk
penanganan GUI
GUI - Overview of AWT
- Package of java.awt
- Container
- Frame
- Panel
- Layout managers (Flow
layout, Border layout,
Grid layout + mixed
layout)
1
15 Penanganan event
handling
Event handling - Event definition
- Delegation model
- Simple program - Event categories
- Complex example
- Multiple listeners
- Event adapters
- Event hadling using - -
Inner classes
- Event hadling using
Anonymous classes
1
16 Memahami bagaimana
cara membangun
aplikasi berbasis GUI
Membangun
aplikasi berbasis
GUI
- AWT components
- Component events
- Pembuatan menu,
menubar, menuitem
- Pembuatan aplikasi berbasis GUI
1
UAS
Lampiran I. Silabus Singkat Dan SAP L1-79
TI2032 Praktikum Pemrograman Berorientasi Objek
Kode Mata Kuliah TI2032
Nama Matakuliah Praktikum Pemrograman Berorientasi obyek
Jam/SKS 6 Jam/2 SKS
Silabus ringkas Kuliah ini mengajarkan konsep pemrograman berorientasi obyek disertai
contoh penerapan konsep pemrograman berorientasi obyek pada bahasa
Java. Pada kuliah ini mahasiswa diharapkan dapat merancang dan
mengimplementasikan permasalahan ke dalam konsep pemrograman
berorientasi obyek dengan diberikan tugas-tugas pemrograman dan tugas
proyek.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: Memahami konsep pemrograman berorientasi obyek yang meliputi
abstraksi data, enkapsulasi, penurunan dan polymorphism. Mengimplementasikan konsep pemrograman berorientasi obyek ke dalam
bahasa pemrograman Java. Memecahkan masalah menjadi sebuah desain konsep pemrograman
berorientasi obyek dan kemudian mengimplementasikannya menjadi sebuah program komputer.
Mata Kuliah Penunjang 1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Struktur Data
Penilaian UTS = 35%
UAS = 35 %
Tugas = 30 %
Daftar Pustaka 1. Sun Java Programming, Sun Educational Services, Student Guide,
Sun Microsystems 2001
2. John R. Hubbard, Programming With Java, McGraw-Hill
3. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA,
2000
4. Philip Heller, Simon Roberts, Complete Java 2 Certification Study
Guide, Third Edition, Sybex, 2002, San Francisco, London
Lampiran I. Silabus Singkat Dan SAP L1-80
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 o Melakukan instalasi
Java Development
Kit.
o Cara
menggunakannya Java development
Ki.
o Mengetahui struktur
dan komponen
penyusun bahasa
Java
o Mengetahui cara
membuat source
file, melakukan
kompilasi dan
menjalankan
program.
Pengenalan
lingkungan kerja
Java
o Instalasi Java
Development Kit
o Pengesetan PATH
dan CLASSPATH
o Latihan program sederhana
o Cara kompilasi dan menjalankan
program
o Troubleshotting
1, 2, 3, 4 LCD/PC/PT
2 Siswa dapat mengenak
dasar-dasar dan aturan
pemrograman di Java
sebagai basis
pemrograman OOP
Dasar
pemrograman
Java
Komentar
Aturan pemrograman
identifiers
Kata-kata kunci
Tipe data primitif
Inisialisasi & nilai
default
Casting & promotion
1, 2, 3, 4 LCD/PC/PT
3 Siswa dapat mengenal
operator-operator dasar
yang ada di Java
Operator - Bitwise
AND (&), OR (|),
XOR (^), NOT (!)
- Short circuit AND (&&), OR
(||)
- Shift
Left shift (<<),
right shift (>>),
unsigned right
shift (>>>)
- increment (++)
- decrement (--)
- Operator precedence
1, 2, 3, 4 LCD/PC/PT
4 Siswa dapat
mengetahui dan
menggunakan berbagai macam flow control
dan perulangan yang
sesuai untuk
menyelesaikan
berbagai kasus.
Percabangan dan
perulangan if, if-else, else-if,
switch, for, while, do-while, break &
continue
1, 2, 3, 4 LCD/PC/PT
5 Siswa dapat memahami
konsep dan
penggunaan array
dengan berbagai
Array dan string - Declaring arrays
- Creating arrays
- Initializing arrays
- Declaring & creating
1, 2, 3, 4 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-81
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
dimensi dan dapat
menerapkannya dalam
kasus yang sesuai
arrays
- Declaring, creating &
initializing arrays
- Multidimensional
arrays
- Array bounds
- Array resizing
- Copying arrays
- String dan
stringbuffer
6 Siswa dapat memahami
bagaimana cara membuat class dan cara
pengaksesan anggota
class
Pembuatan class - Declaring class,
attributes, methods - Accessing object
members
1, 2, 3, 4
7 Siswa dapat memahami
dasar-dasar
pemrograman OOP
Dasar-dasar
pemrograman
OOP
- Encapsulation
- Information hiding
- Declaring contructor
- Overloading
constructor
- package keyword
- Importing classes
- this keyword
1, 2, 3, 4
8 Siswa dapat memahami
konsep inheritansi
Inheritansi - Basic Concept of
Inheritance - Declaring inheritance
in Java
- Simple program
- Accessing parent’s
member
- Accesibility criteria
- super keyword
- Constructor does not
been inherited
- Invoking parent’s
constructor
1, 2, 3, 4
UTS
9 Siswa dapat memahami konsep polimorfisme
Polimorfisme - Basic concept of polymorphism
- Overloading methods
- Overriding methods
- Virtual method
Invocation
- Rules about
overridden methods
- Polymorphic
arguments
- instanceof statements
- Casting objects
1, 2, 3, 4
10 Siswa dapat mengerti
bagaimana cara membandingkan obyek
kelas, dan memakai
wrapper class, serta
Kelas lanjut 1 - Comparing objects
- Wrapper class - static & final keyword
1, 2, 3, 4
Lampiran I. Silabus Singkat Dan SAP L1-82
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
memahami pemakaian
static dan final
11 Siswa dapat memahami
abstract, interface,
nested dan inner class
Kelas lanjut 2 - Abstract class
- Intefaces
- Nested dan inner class
1, 2, 3, 4
12 Siswa dapat menangani
berbagai jenis error dan
sifatnya
Exception
handling Exception categories
Common exception
Exeption
Exception handling:
try – catch - finally
The handle or declare
rule
Method overriding
and exception
Creating your own
exception
1, 2, 3, 4 LCD/PC/PT
13 Siswa dapat memahami
penggunaaan java.util
package untuk
menyelesaikan suatu
kasus penyimpanan
koleksi
Java.util package
: Collection API
Collection framework
Collection interface
Set
Sorted Set
List
Map
Sorted Map
1, 2, 3, 4 LCD/PC/PT
14 Siswa dapat
menggunakan kelas-kelas yang
berhubungan dengan
GUI
GUI - Overview of AWT
- Package of java.awt - Container
- Frame
- Panel
- Layout managers
(Flow layout, Border
layout, Grid layout +
mixed layout)
1
15 Siswa dapat melakukan
penanganan event
handling
Event handling - Event definition
- Delegation model
- Simple program
- Event categories
- Complex example - Multiple listeners
- Event adapters
- Event hadling using -
- Inner classes
- Event hadling using
Anonymous classes
1
16 Siswa dapat
membangun suatu
aplikasi berbasis GUI
Membangun
aplikasi berbasis
GUI
- AWT components
- Component events
- Pembuatan menu,
menubar, menuitem
- Pembuatan aplikasi
berbasis GUI
1
UAS
Lampiran I. Silabus Singkat Dan SAP L1-83
TI2020 Praktikum Bahasa Assembly
Kredit /Jam: 2/3
Semester : 1
Kode Kuliah TI2020
Sifat kuliah Praktek
Kelompok Kuliah MKK
Course Title (Indonesian)
Nama Matakuliah Praktikum Bahasa Assembly
Course Title (English)
Nama Matakuliah
Assembly Language Practice
Short Description
Silabus ringkas
Kuliah ini mengajarkan tetang Bahasa Assembly. Pada kuliah ini mempelajari
tentang materi-materi dasar Bahasa Assembly meliputi : Instruksi Z80, Mode
Pengelamatan, Flag, Intruksi Tranfer data, Intruksi I/O. Instruksi Aritmatik,
Instruksi logika, Percabangan, Intruksi Blok. Mesin yang digunakan adalah
Z80
Goals
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: Mengeri tentang bahasa Assembly dan dapat menggunakannya
Dapat menyelesaikan permasalahan dengan menggunakana bahasa Assembly.
References/
Bibliography
1. Bahasa Assembly Son Kuswandi, 93
2. Z80 Assembly language Programing lance A.leventhal 1979, Mc Grow
Hill
Lampiran I. Silabus Singkat Dan SAP L1-84
Uraian Rinci Materi Kuliah
Mg# Topik Sub Topik Tujuan Instruksional
Khusus (TIK) Activity
1. Pengenalan
program
Assembly Z80
Penggunaan Kentac
Z80
Aturan penulis program
Assembly Z80.
Menjalankan Program
Assembly
Dapat mengoperasikan
Kentac Z80
K
2. Transfer data 1 Mengisi Register
dengan data
Mengisi pasangan
register dengan data
16 bit
Menyalin 8 bit alamat
memori ke suatu
alamat lain
Menyalin 16 bit alamat
memori ke suatu
alamat lain
Dapat membuat program
untuk mengisi register dari
data yang ada di memori,
atau mengisi memori dari
data yang berada
diregister baik data yang 8
bit maupun data yang 16
bit
K
3. Transfer data 2 Mengisi register
dengan mode Indirect
8 bit
Mengisi register
dengan mode Indirect
16 bit
Mahasiswa dapat
melakukan pengisian data
ke register atau ke memori
dengan cara laternatif
yaitu Indirect mode
K & P
4. Transfer data
IO
Menukar data
Mengambil data dari
port
Mengisi data ke port
Dapat mengirim data ke
port atau mengambil data
dari port
K & P
5. Mode
Pengalamatan
Mengisi register
dengan
menggunakan mode
pengalamatan:
Register
Direct
Immediate
Register Indirect
Index
Dapat menggunakan mode
pengalamatan Register,
Direct, Immediate,
Register Indirect, Index
6. Flag Memeriksa isi Flag-
flag sebagai berikut:
Carry Flag
P/V Flag
H Flag
Z Flag
Dapat menggunakan flag-
flag pada Z 80
Lampiran I. Silabus Singkat Dan SAP L1-85
Mg# Topik Sub Topik Tujuan Instruksional
Khusus (TIK) Activity
S Flag
N Flag
7. Intruksi
Aritmatik
Increment
Decrement
ADD
ADC
SUB
SBC
Dapat menggunakan
Instruksi ADD
Dapat menggunakan
Instruksi ADC
Dapat menggunakan
Instruksi SUB
Dapat menggunakan
Instruksi SBC
K & P
8. UTS
9. Intruksi
Aritmatik Lanjut
Double ADD
Pasangan Register
Increment
Decrement
Dapat menggunakan
Instruksi ADD
Dapat mengoperasikan
pasangan register
Dapat menggunakan
Instruksi Increment
Dapat menggunakan
Instruksi Decrement
10. Percabangan Jump
JP Z
JP NZ
JP C
JP NC
JP PE
JP PO
JP M
JP P
Mahasiswa dapat
menggunakan instruksi
Percabangan dan dapat
menyelesaikan persoalan
dengan percabangan
K & P
11. Intruksi Logika OR
AND
XOR
Dapat menggunakan
Instruksi AND, Or, XOR
untuk meyeleaikan
masalah
12. Instruksi
Compare
CP
BIT
Dapat menggunakan
Instruksi Compare
Dan bit
13. Instruksi Rotasi RLC
RRC
RL
RR
Dapat menggunakan
perintah rotate
14. Stack Area Stack area
Aturan Penggunaan
Stack Area
Perintan-perintah
Mahasiswa dapat
menggunakan Intruksi
LDI, LDD, LDIR, LDDR
untuk menyelesaikan
K & P
Lampiran I. Silabus Singkat Dan SAP L1-86
Mg# Topik Sub Topik Tujuan Instruksional
Khusus (TIK) Activity
Stack area persoalan
15. Instruksi Block Menampikan Block
data
Memindahkan
Block data
Mahasiswa dapat
menggunakan Perintah-
perintah block
K & P
16. Latihan Mejumlahkan Block
data
Dapat menjumlahkan data
yang berada di block
17. Latihan Mengurutkan Block
data
Dapat Mengurutkan data
yang berada di block
U
18. UAS
Lampiran I. Silabus Singkat Dan SAP L1-87
TI2089 Praktikum Rancangan Analisa Algoritma
Jam/Minggu 3 Jam/2 SKS
Semester :
6 (Enam)
Kode Mata Kuliah TI2089
Nama Matakuliah Praktikum Rancangan Analisa Algoritma
Silabus ringkas Kuliah ini mengimplementasikan teknik-teknik baru dalam medesain
algoritma yang diklasifikasikan berdasarkan ide dalam mendesainnya.
Dalam setiap kuliah, mahasiswa diharuskan melakukan analisa terhadap
agoritma yang didesainnya.
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
Memberikan pemahaman kepada mahasiswa mengenai teknik-teknik
baru untuk mendesain algoritma untuk permasalahan baru
Mengklasifikasi banyak algoritma yang sudah dikenal sesuai dengan ide
dalam mendesainnya
Dapat menerapkan teknik desain dan analisa dalam penyelesaian
permasalahan komputasi
Dapat mengimplementasikan algoritma dalam program dan
membandingkan hasil empiris dengan analisa matematis
Mata Kuliah 1. Matematika Diskrit
Penunjang 2. Konsep Pemrograman
3. Struktur Data & Algoritma
Penilaian UTS = 40%
UAS = 40 %
Tugas = 20 %
Daftar Pustaka 1. Anany V. Levitin, Introduction to the Design and Analysis of
Algorithms, 2003, Addison Wesley; 1st edition
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest,
Clifford Stein, Introduction to Algorithms, Second Edition
The MIT Press; 2nd edition (September 1, 2001)
3. Robert W. Sebesta, Concepts of Programming Languages, Addison
Wesley; 6 edition (July 24, 2003)
Lampiran I. Silabus Singkat Dan SAP L1-88
Uraian Rinci Materi Kuliah
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 o Mereview pemahaman mengenai Algoritma
o Dapat membuat algoritma dari suatu permasalahan
Pengantar o Mengimplementasikan algoritma Euclid dan algoritma Sieve
o Mereview Linked List,
Tree dan Graph
o Membuat algoritma dari
suatu permasalahan
1,2,3 PT, LCD,
PC
2 o Memahami definisi
Algoritma yang efisien o Memahami cara
melakukan analisa efisiensi
dari algoritma pada
algoritma non rekursif
Dasar Analisa
dari Efisiensi Algoritma (1)
o Mengimplementasikan
Algoritma non Rekursif (MaxElement ,Unique
Elemen, Matrix
Multiplication, Binary)
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD,
PC
3 o Memahami cara
melakukan analisa efisiensi
dari algoritma pada
algoritma rekursif
o Memahami cara
melakukan analisa efisiensi
algoritma secara empiris
Dasar Analisa
dari Efisiensi
Algoritma (2)
o Mengimplementasikan
Algoritma Rekursif
(Faktorial, Tower Hanoi,
BinRec)
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD,
PC
4 o Memahami definisi dari Brute Force
o Memahami algoritma yang
termasuk pada klasifikasi
Brute Force
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Brute Force
Brute Force (1) o Mengimplementasikan algoritma Selection Sort
dan Bubble Sort
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD, PC
5 o Memahami algoritma yang
termasuk pada klasifikasi
Brute Force o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Brute Force
Brute Force (2) o Mengimplementasikan
algoritma Sequential
Search o Mengimplementasikan
algoritma yang termasuk
Exhaustive Search
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD,
PC
6 o Memahami definisi dari Divide dan Conquer
o Memahami algoritma yang
termasuk pada klasifikasi
Divide dan Conquer
o Memahami cara melakukan analisa pada
algoritma yang termasuk
Divide dan Conquer
Divide dan
Conquer
o Mengimplementasikan
algoritma Merge Sort
dan Quick Sort
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD,
PC
7 o Memahami algoritma yang Divide dan o Mengimplementasikan 1,2 PT, LCD,
Lampiran I. Silabus Singkat Dan SAP L1-89
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
termasuk pada klasifikasi
Divide dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Divide dan Conquer
Conquer algoritma Binary Search
dan Binary Tree
Traversal
o Melakukan dan
membandingkan analisa
matematis dan empiris
PC
8 o Memahami definisi dari Decrease dan Conquer
o Memahami algoritma yang
termasuk pada klasifikasi
Decrease dan Conquer o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Decrease dan Conquer
Decrease dan
Conquer
o Mengimplementasikan
algoritma Insertion Sort
dan Depth First Search
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD,
PC
9 o Memahami algoritma yang
termasuk pada klasifikasi
Decrease dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Decrease dan Conquer
Decrease dan
Conquer
o Mengimplementasikan
algoritma Breadth First
Search dan melakukan
analisa empiris
o Melakukan dan
membandingkan analisa
matematis dan empiris
1,2 PT, LCD,
PC
10 o Memahami definisi dari Transform dan Conquer
o Memahami algoritma yang
termasuk pada klasifikasi
Transform dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Transform dan Conquer
Transform dan Conquer
o Mengimplementasikan Balanced Search Tree
o Melakukan dan
membandingkan analisa
matematis dan empiris
1 PT, LCD, PC
11 o Memahami algoritma yang
termasuk pada klasifikasi
Transform dan Conquer
o Memahami cara melakukan analisa pada
algoritma yang termasuk
Transform dan Conquer
Transform dan
Conquer
o Mengimplementasikan
algoritma Heaps dan
Heapshort
o Melakukan dan membandingkan analisa
matematis dan empiris
1 PT, LCD,
PC
12 o Memahami definisi dari Space and Time Tradeoffs
o Memahami algoritma yang
termasuk pada klasifikasi
Space and Time Tradeoffs
o Memahami cara
melakukan analisa pada
algoritma yang termasuk Space and Time Tradeoffs
Space and Time
Tradeoffs
o Mengimplementasikan B
Trees
o Melakukan dan
membandingkan analisa
matematis dan empiris
1 PT, LCD,
PC
13 o Memahami definisi dari Teknik Greedy
o Memahami algoritma yang
termasuk pada klasifikasi
Teknik Greedy
o Memahami cara
Teknik Greedy o Mengimplementasikan
Algoritma Prim dan
Algoritma Kruskal
o Melakukan dan
membandingkan analisa
matematis dan empiris
1 PT, LCD,
PC
Lampiran I. Silabus Singkat Dan SAP L1-90
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
melakukan analisa pada
algoritma yang termasuk
Teknik Greedy
14 o Memahami algoritma yang
termasuk pada klasifikasi
Teknik Greedy
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Teknik Greedy
Teknik Greedy o Mengimplementasikan
Algoritma Dijkstra dan
Huffman Trees
o Melakukan dan
membandingkan analisa
matematis dan empiris
1 PT, LCD,
PC
15 o Memahami algoritma yang
termasuk pada klasifikasi
Decision Tree o Memahami cara melakukan
analisa pada algoritma
yang termasuk Decision
Tree
Decision Tree o Mengimplementasikan
Decision Tree untuk
Algoritma Sorting dan Algoritma Searching
o Melakukan dan
membandingkan analisa
matematis dan empiris
1 PT, LCD,
PC
16 o Memahami algoritma yang
termasuk pada klasifikasi
Branch & Bound
o Memahami cara melakukan
analisa pada algoritma
yang termasuk Branch &
Bound
Branch & Bound o Mengimplementasikan
salah satu permasalahan
Job Shop/Knapsack/TSP
dengan Branch & Bound
o Melakukan dan
membandingkan analisa
matematis dan empiris
1 PT,LCD, PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-91
TI2030 Praktikum Basis Data 1
Jam / Minggu
6/2 SKS
Semester : 3
Sifat:
Wajib
Kode Mata Kuliah TI2030
Nama Mata Kuliah Praktikum Basis Data 1
Silabus ringkas Mata kuliah ini bertujuan untuk mempelajari tentang pengembangan dan
pemrograman basis data dengan menggunakan Access.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat: Memahami sistem basis data relasional dan dapat mengimplementasikannya
ke dalam aplikasi basis data yang menggunakan Microsoft Access
Mengenal bahasa pemrograman Visual Basic Application yang ada di Access
Memahami implementasi dari basis data lanjutan dalam Access seperti Event Driven Programming menggunakan Macro, Data Access Object, dan trigger.
Mata Kuliah Penunjang 1 Basis Data 1
Penilaian UTS = 30 % 40 %
30 % UAS =
Tugas =
References/
Bibliography
Michael Brydon, Microsoft Access Tutorial,. http://mis.bus.sfu.ca/tutorials/MSAccess/tutorials.html
Microsoft Press, Microsoft Access 2000 Visual Basic for Application, Elex
Media Komputindo, 2001.
Lampiran I. Silabus Singkat Dan SAP L1-92
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
1
Memahami konsep
dasar database
dalam Access
Dapat membuat
table dan membuat
relasi antar table
Pengenalan :
Microsoft
Access
o Pembuatan Database
o Menggunakan database wizard
o Menggunakan database yang
sudah pernah dibuat
o Membuat Database baru
o Import data dari aplikasi lain
o Mengakses bantuan
o Pembuatan Tabel
o Membuat Primary Key pada
Tabel o Membuat Relasi antar Tabel
o Memberi nama lain sebuah
database (rename)
o Pengembangan Aplikasi dalam
Access
o Penggunaan linked tables
1,2,3 PT/LCD
/PC
2
Memahami
tentang desain table
Mampu
mendesain table
pada suatu ruang
lingkup
permasalahan
Desain Tabel &
Studi Kasus : Desain Tabel
dari suatu
lingkup
permasalahan
o Pendahuluan : pentingnya desain
tabel yang bagus o Dasar Datasheet
o Pembuatan tabel baru
o Penentuan primary key
o Melakukan setting pada properti
field
o Penggunaan input mask wizard
o Menyembunyikan bilangan pada
field autonumber
o Input masks dan nilai literal
o Menerapkan teori yang dibuat
sebelumnya pada desain tabel
untuk suatu ruang lingkup permasalahan
1,2,3
PT/LCD
/PC
3 Memahami
hubungan (relasi)
antar tabel
Mampu membuat
relasi antar table
pada suatu ruang
lingkup
permasalahan
Hubungan
(relasi) antar
tabel
Studi Kasus :
Hubungan
(relasi) antar
Tabel
o Pendahuluan : keuntungan
penggunaan tabel dan relasi
o Melakukan Normalisasi pada
Desain Tabel
o Pembuatan Relasi antar Tabel
o Mengedit dan Menghapus Relasi
o Relasi One-to-many
o Referential integrity
o Menerapkan teori yang dibuat
sebelumnya untuk membuat
relasi antar tabel pada suatu ruang lingkup permasalahan
1,2,3
PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-93
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
4 Memahami dasar
query dengan
menggunakan
QBE
Dapat
menggunakan
query untuk
menampilkan
data table pada
beberapa relasi serta memahami
penggunaan
calculated fields
Dasar Query
Menggunakan
QBE
o Pendahuluan : penggunaan queri
untuk mendapatkan informasi
yang kita perlukan
o Pembuatan queri
o Lima dasar operasi Queri
o Proyeksi
o Pengurutan (Sorting)
o Pemilihan (Selection)
o Kriteria Pemilihan yang
Kompleks o Join Tabel
o Pembuatan calculated fields
o Perbaikan calculated field
o Calculated field yang lebih
kompleks
o Konvensi penamaan untuk obyek
Database
o Operator ampersand (&)
o Penggunaan Queri untuk
menampilkan data tabel pada
beberapa Relasi o Recordsets yang tidak bisa di-
update
1,2,3
PT/LCD
/PC
5 Memahami query
dengan
menggunakan
SQL dan
memahami
perbedaan antara
QBE dengan
SQL
Dapat
menggunakan QBE dan SQL
untuk suatu
ruang lingkup
permasalahan
o Dasar Query
menggunakan
SQL
o S
tudi Kasus :
Penggunaan
QBE dan
SQL untuk
suatu ruang
lingkup
permasalahan
o Perbedaan antara QBE dan SQL
o Dasar-dasar SQL queries
o Klausa WHERE
o Join queries
o Membuat QBE dan SQL pada
suatu ruang lingkup permasalahan
1,2,3
PT/LCD
/PC
PT/LCD
/PC
6 Memahami dasar
pembuatan form
dalam Access
Dasar Form o Pendahuluan : Menggunakan
Form sebagai bagian dari Aplikasi
o Pembuatan form
o Menambahkan kotak teks
o Penggunaan properti field untuk
melindungi isinya
o Menambahkan unbound text box
o Mengaitkan (binding) sebuah
unbound text box ke sebuah field o Pembuatan single-column form
dengan menggunakan wizard
o Data sheet form Columnar vs
Tabular
1,2,3 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-94
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
7 Memahami dasar
pembuatan sub
form dalam
Access
Dapat membuat
form dan
subform untuk
suatu ruang
lingkup
permasalahan
o Sub Form
o S
tudi Kasus :
Penggunaan
Form dan
Subform
untuk suatu
ruang lingkup
permasalahan
o Pendahuluan : Keuntungan
penggunaan form di dalam form
o Pembuatan form utama
o Pembuatan subform
o Menyambung form utama dengan
subform
o Mengaitkan form dan subform
secara manual
o Non-synchronized forms
o Perubahan Judul Form o Menghapus scroll bars yang tidak
diinginkan dan tombol navigasi
o Membuat Form dan Sub Form
untuk suatu ruang lingkup
permasalahan
1,2,3
PT/LCD
/PC
8 Memahami konsep
dasar penggunaan
control combo box
pada form
Kontrol Combo
Box
o Pendahuluan: Apa itu combo
box?
o Pembuatan bound combo box
o Pengisian properti dari combo box
o Combo box berdasar tabel yang
lain atau queri
o Menampilkan lebih dari satu field
dalam combo box
o Menyembunyikan key field
o Perubahan urutan item dalam
combo box
o Perubahan urutan tab pada form
o Mengapa kita tidak boleh
menggunakan combo box untuk non-concatenated key
o Controls dan widgets
1,2,3 PT/LCD
/PC
9 Memahami
penggunaan
calculated control
pada form
Form Lanjutan o Pendahuluan : Menggunakan
calculated controls pada forms
o Pembuatan calculated controls
pada forms
o Menampilkan nilai total pada
form utama
o Menghitung fungsi aggregate
pada subform
o Menyembunyikan text box pada
subform
1,2,3 PT/LCD
/PC
10 Dapat menggunakan control combo box
dan materi pada
form lanjutan untuk
diimplementasikan
pada suatu ruang
lingkup
permasalahan
Studi Kasus : Penggunaan
Kontrol
Combobox dan
teori Form
Lanjutan untuk
suatu ruang
lingkup
permasalahan
o Mengimplementasikan teori yang dibahas pada control combo box
dan form lanjutan untuk suatu
ruang lingkup permasalahan
1,2,3 PT/LCD/PC
11 Memahami Membuat o Pendahuluan : Queri dinamis 1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-95
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
pembuatan query
dengan parameter
Query dengan
Parameter
dengan memakai parameter
o Parameter queries sederhana
o Menggunakan parameters untuk
men-generate prompts
o Nilai pada form sebagai
parameter
/PC
12
Memahami konsep
dari Action Queries
Mampu
menggunakan Action Queries
embedded dengan
komponen yang
dibuat pada form
Query untuk
Merubah Data
(Action
Queries)
o Pendahuluan : Queri yang
merubah data
o Menggunakan make-table query
untuk membuat backup o Menggunakan update query untuk
mengembalikan perubahan
(rollback)
o Menggunakan update query untuk
membuat perubahan selektif
o Mengembalikan perubahan
o Menempatkan action queries pada
tombol (buttons)
o Mengembalikan tabel master
o Pemrosesan Transaksi
2
PT/LCD
/PC
13
Mampu membuat
form yang berisi kode Visual Basic
Application (VBA)
Memahami
penggunaan control
combo box yang
diberi kode VBA
Pembuatan
Form dengan
Wizard dan
Penambaha
n kode
VBA
Kontrol
Combo
Box dengan
kode VBA
o Penambahan Kode VBA pada
Form o Membuat form dalam mode
Read-Only
o Menambahkan tombol Add
Record untuk menyisipkan
Record Baru …
o Menempatkan kursor pada posisi
field dengan SetFocus
o Menampilkan Pesan (Message)
pada user
o Menambahkan tombol Del
Record untuk menyisipkan Record Baru
o Menambahkan tombol Update
Record untuk mengubah isi
Record
o Komponen Combo Box untuk
merujuk ke table yang lain
o Komponen Combo Box yang
berisi pilihan
o Implementasi kode VBA untuk
komponen Combo Box
1,2,3 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-96
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
14
Mampu
menggunakan
combo box untuk
memfilter record
Menggunakan
control combo
box dan kode
VBA untuk suatu
ruang lingkup
permasalahan
Penanganan
Combo
Box dan
Memfilter
Record
Studi Kasus
:
Penggunaa
n Kontrol
Combo Box dan
kode VBA
untuk suatu
ruang
lingkup
permasalah
an
o Memodifikasi isi dari combo box
o Mengubah properti pada combo
box
o Memfilter record dengan
menggunakan filter by form
o Membuat group option untuk
memfilter record
o Mengimplementasikan teori yang
dibahas pada kontrol combo box
dan kode VBA untuk suatu ruang lingkup permasalahan
3
PT/LCD
/PC
15
Memahami
konsep event-
driven
programming
menggunakan macro
Memahami dasar
macro editor
serta penggunaan
macro untuk
sebuah event
Dapat membuat
group dari
macro, membuat
switchboard serta
menggunakan macro pada
komponen di
Access
Event-
Driven
Programmi
ng
menggunakan Macro
o Pendahuluan : Apa itu event-
driven programming?
o Triggers
o Access macro language
o Siklus desain trigger o Dasar-dasar macro editor
o Menambahkan macro ke sebuah
event
o Pembuatan check box untuk
menampilkan perubahan status
informasi
o Perintah SetValue
o Pembuatan conditional macros
o Pembuatan group dari macro yang
sudah diberi nama
o Pembuatan switchboards o Menggunakan macro membuat
tombol (button) secara manual
o Menggunakan button wizard
o Menggunakan autoexec macro
o Event-driven programming vs
Pemrograman konvensional
2
PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-97
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
16
Memahami
konsep dasar
Data Access
Object
Dapat membuat
aplikasi dengan
menggunakan
konsep Data
Access Object
Pembuatan wrapper dan
desain trigger
Data Access
Object
o Pendahuluan : Apa itu Hirarki
DAO
o Dasar-dasar DAO
o Properties dan methods
o Engines, workspaces, dll
o Melakukan setting pada obyek
database
o Pembuatan obyek Recordset
o Menggunakan obyek Recordset
o Menggunakan metode FindFirst o Fungsi DLookUp()
o Menggunakan DLookUp()dalam
queri
o Memahami klausa WHERE
o VBA vs SQL
o Prosedural vs Deklaratif
o Menggunakan tabel terpisah
untuk menyimpan parameter
system
o Pembuatan wrapper dan
Mendesain trigger
2
PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-98
TI2040 Praktikum Basis Data 2
Jam / Minggu
6/2 SKS
Semester : 4
Sifat:
Wajib
Kode Mata Kuliah TI2040
Nama Mata Kuliah Praktikum Basis Data 2
Silabus ringkas Mata kuliah ini bertujuan untuk mempelajari tentang standart bahasa antar
muka untuk database yaitu Structure Query Language (SQL) pada database
Oracle dan dapat mengembangkan aplikasi dengan tool pengembangan
Visual Basic dan Oracle Developer.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami Structured Query Language (SQL) yang ada di Oracle
Dapat membuat aplikasi dengan tools pengembangan Visual Basic yang
terhubung dengan database Oracle
Dapat membuat aplikasi dengan tools pengembangan Oracle Developer
Mata Kuliah Penunjang 1 Basis Data 1
2 Praktikum Basis Data 1
3 Basis Data 2
References/
Bibliography
Oracle University, Oracle9i Introduction to SQL, Oracle Press, 2002
Oracle University, Oracle9i Form Developer, Oracle Press, 2002
Tessy Badriyah, Tutorial Oracle Developer, Pelatihan Oracle, 2002.
Lampiran I. Silabus Singkat Dan SAP L1-99
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 o Memahami fitur-fitur
Oracle9i
o Dapat menjelaskan
aspek teori maupun fisik dari database
relasional
o Menggambarkan
Implementasi Oracle
pada RDBMS dan
ORDBMS
Pendahuluan o Oracle Database
o Oracle Application
Server
o Obyek Relasional dalam DBMS
o Pemodelan Data
1 PT/LCD/PC
2 o Mengetahui
kemampuan dari
SQL SELECT
Statement
o Dapat membuat
perintah SQL dengan SELECT Statement
Dasar Penulisan
Statemen SQL
o Dasar Statement
SELECT
o Operator Presedence
o Definisi NULL
value
o Kolom dan table alias
o Operator
Penyambungan
1 PT/LCD/PC
3 o Mengetahui
kemampuan dari
SQL SELECT
Statement
o Dapat membuat
perintah SQL dengan
SELECT Statement
Pembatasan dan
Pengurutan Data
o Membatasi baris
dengan klausa
WHERE
o Kondisi
Pembandingan
o Penggunaan
BETWEEN, IN,
LIKE
o Menggunakan
Operator Logika o Klausa Order By
1 PT/LCD/PC
4 o Memahami
bermacam tipe fungsi
yang tersedia dalam
SQL
o Menggunakan fungsi
Karakter, Bilangan
dan Tanggal dalam
statement SELECT
o Dapat melakukan
fungsi Konversi
Fungsi Baris
Tunggal
o Fungsi Baris
Tunggal
o Fungsi Karakter
o Fungsi Bilangan
o Fungsi Tanggal
1 PT/LCD/PC
5 o Dapat menulis statement SELECT
yang mengakses data
ke lebih dari satu
table dengan
menggunakan
operator join.
o Menampilkan data
yang tidak memenuhi
kondisi join dengan
menggunakan
Menampilkan Data dari Banyak Tabel
o Mendapatkan Data dari Banyak Tabel
o Cartesian Product
o Bermacam tipe Join
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-100
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
operator outer join
o Melakukan join
terhadap table itu
sendiri (self join)
6 o Mengidentifikasi
Fungsi Group yang
tersedia
o Menggambarkan
Penggunaan dari
Fungsi Group
o Mengelompokkan
data dengan Klausa GROUP BY
o Meng-include atau
meng-exclude suatu
baris data dengan
klausa HAVING
Aggregate Data
dengan Fungsi
GROUP
o Fungsi GROUP
o Penggunaan
keyword DISTINCT
o Penggunaan Klausa
GROUP BY
o Illegal Queries pada
Fungsi Group
o Penggunaan Klausa HAVING
o Fungsi Group
Bersarang
1 PT/LCD/PC
7 o Menggambarkan tipe
persoalan yang dapat
dipecahkan oleh sub
query
o Mendefinisikan sub
query
o Memahami tipe-tipe dari subquery
o Menulis subquery
baris tunggal dan
baris berganda
Subquery o Penggunaan
Subquery untuk
menyelesaikan
masalah
o Subquery baris
tunggal
o Subquery baris tunggal dan baris
ganda
o Penggunaan fungsi
Group dan Having
dengan Subquery
1 PT/LCD/PC
8 o Membuat query yang
membutuhkan
variable input
o Kustomisasi
lingkungan
SQL*PLUS
o Menghasilkan output
yang lebih mudah dibaca
o Membuat dan
menjalankan file
script
o Menyimpan hasil
proses kustomisasi
Menghasilkan
Output yang Dapat
Dibaca dengan
iSQL*PLUS
Variabel Substitusi &
dan &&
Penggunaan DEFINE,
VERIFY, SET dan
COLUMN
1 PT/LCD/PC
9 o Memahami Statement
DML (Data
Manipulation
Language)
o Menyisipkan baris ke
dalam table o Merubah baris dalam
table
o Menghapus baris dari
table
o Mengontrol
Manipulasi Data o Definisi Data
Manipulation
Language
o Pembuatan Script
o Merubah,
menghapus dan menambah data
pada table
o Penggunaan WITH
CHECK OPTION
pada DML
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-101
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Transaksi
Statement
o Statement MERGE
o Pengontrolan
Transaksi
10 o Memahami object
utama dari database
o Membuat table
o Memahami tipe data
yang digunakan pada
saat pendefinisian
kolom pada table
o Merubah definisi table
o Drop, rename dan
truncate table
Pembuatan dan
Pengelolaan Tabel
o Pembuatan table
dengan Statement
CREATE TABLE
o Pembuatan table
dengna
menggunakan sintak
subquery
o Merubah definisi Tabel
o Penghapusan Tabel
dengan
TRUNCATE,
DELETE dan DROP
1 PT/LCD/PC
11 o Memahami definisi
Constraint
o Dapat Membuat
Constraint
- Dapat Melakukan
pemeliharaan
Constraint
Constraint o Definisi Constraint
o Bermacam tipe
constraint : NOT
NULL, UNIQUE,
PRIMARY KEY, dll
o Penambahan,
penghapusan dan perubahan constraint
1 PT/LCD/PC
12 o Memahami definisi
View
o Dapat membuat View
o Dapat Memanggil
data melalui View
o Merubah definisi
View
o Insert, Update, dan
Delete data melalui
View
o Menghapus (drop)
view
Pembuatan View o Definisi View
o Pembuatan,
Modifikasi dan
Penghapusan View
o Menggunakan
Klausa With Check
Option
o Inline view
o Top-N Analysis
1 PT/LCD/PC
13 o Dapat membuat Sequence
o Dapat melakukan
modifikasi dan
menghapus Sequence
o Dapat membuat
Index dan melakukan
pemeliharaan pada
Index
o Dapat membuat
private dan public
Synonim
Object Database yang Lain
o Definisi Sequence o Penggunaan dan
penghapusan
Sequence
o Pembuatan dan
Pemeliharaan Index
o Pembuatan dan
Penghapusan
Sinonim
1 PT/LCD/PC
14 o Membuat User dan Privilege
o Pengaturan Role
o Penggunaan
statement GRANT
Pengontrolan Akses User
o Mengontrol Akses User
o Privilege dan Role
o Pembuatan User
Object Privilege
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-102
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
dan REVOKE untuk
mengatur object
privileges
System Privilege
15 o Memahami operator
SET
o Menggunakan
operator SET
dikombinasikan
dengan multiple
query ke dalam single
query
o Mengontrol urutan dari baris yang
dikembalikan
Penggunaan
Operator SET
o Operator UNION
dan UNION ALL
o Operator MINUS
o Pencocokan
Statement SELECT
o Pengontrolan Urutan
Baris
1 PT/LCD/PC
16 o Menggunakan
operasi ROLLUP
untuk menghasilkan
nilai sub total
o Menggunakan
operasi CUBE untuk
menghasilkan nilai
cross-tabulation
o Menggunakan fungsi
GROUPING untuk mengidentifikasi nilai
baris yang dibuat
oleh ROLLUP atau
CUBE
o Menggunakan
GROUPING SETS
untuk menghasikan
himpunan hasil
tunggal
Perbaikan dengan
Klausa GROUP
BY
o Review Fungsi
Group
o Group by dengan
Operator Rollup dan
Cube
o Fungsi GROUPING
o Fungsi GROUPING
SETS
o Composite Column
o Concatenated Grouping
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-103
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
17 o Dapat menulis
subquery dengan
banyak kolom
o Dapat
menggambarkan dan
menjelaskan
karakteristik dari
subqueries pada saat
didapatkan nilai
NULL
o Dapat menulis subquery dalam
klausa FROM
o Dapat menggunakan
scalar subqueries
dalam SQL
Dapat menggambarkan
tipe dari persoalan yang
dapat dipecahkan dengan
menggunakan sub query
yang berkorelasi.
SubQuery Lanjutan o Review Subquery
o Subquery dengan
banyak kolom
o Penggunaan
Subquery dalam
klausa FROM
o
1
18 o Dapat menulis subquery yang
berkorelasi
Melakukan Update
dan Delete baris
dengan menggunakan
subqueries yang
berkorelasi.
o Dapat menggunakan
operator EXISTS dan
NOT EXISTS
o Dapat menggunakan klausa WITH
SubQuery Lanjutan o Scalar Subquery o Korelasi Subquery
o Penggunaan EXIST
dan NOT EXIST
1 PT/LCD/PC
19 o Memahami konsep
hierarchical query
o Dapat membuat
laopran dengan
struktur tree
o Memahami Format
hierarchical data
Hierarchical
Retrieval
o Struktur Tree
o Hirarki Query
o Penelusuran Tree
o Ranking baris
dengan LEVEL dan
LPAD
1 PT/LCD/PC
20 o Dapat
menggambarkan fitur
dari perintah insert
pada banyak table
(multitable insert)
o Dapat menggunakan tipe-tipe insert pada
banyak table berikut :
Unconditional
INSERT,Pivoting
INSERT,Conditional ALL
INSERT, Conditional
Oracle9i Perluasan
ke Statement DML
dan DDL
o Penggunaan
INSERT dan
INSERT ALL
o Pivoting INSERT
o Statement INSERT
untuk banyak table o Conditional dan
Unconditional
INSERT ALL
o Conditional FIRST
INSERT
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-104
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
FIRST INSERT
o Dapat membuat dan
menggunakan tabel
eksternal
o Memberi nama indeks
pada waktu pembuatan
primary key constraint
21 o Dapat
mengembangkan
suatu aplikasi dengan
Visual Basic yang
menggunakan database Oracle
Pembuatan
Aplikasi dengan
database Oracle
dan Visual Basic
Development
o Koneksi dengan
ORADC ke database
Oracle
o Pembuatan Master
dan Detail Form o Modul untuk
Menghapus,
Merubah dan
Menambah Data
1,2,3 PT/LCD/PC
22 o Memahami Oracle
Developer dan Object
Navigatornya
o Dapat melakukan
koneksi ke database
o Memahami tipe-tipe
Form
Pendahuluan :
Oracle Developer
o Layar Utama Oracle
Developer
o Object Navigator
o Koneksi ke
Database
o Macam-macam tipe
form
2,3 PT/LCD/PC
23 o Dapat membuat Single Block Form
o Dapat merubah
property dari
komponen
o Dapat melakukan
penyimpanan dan
kompilasi terhadap
form yang dibuat
Membuat dan Menjalankan Form
dengan Single
Block
o Membuat Data Block baru
o Melakukan
perubahan property
o Menyimpan,
mengcompile dan
menjalankan Form
2,3 PT/LCD/PC
24 o Dapat membuat
master-detail form
dari dua form yang
saling berelasi
Master Detail Form o Pembuatan form
master dan form
detail
2,3 PT/LCD/PC
25 o Dapat membuat List of Value yang
mengacu pada isi
data dari table yang
lain
List of Value (LOV)
o Pembuatan LIST of VALUE (LOV)
2,3 PT/LCD/PC
26 o Dapat membuat non-
base table fields
untuk memperbaiki
antarmuka user
Non-base Table
Fields
o Pembuatan non-base
table fields
2,3 PT/LCD/PC
27 o Dapat membuat
program unit dan
stored program unit
untuk menambah
fungsionalitas pada
suatu aplikasi
Program Unit dan
Stored Program
Units
o Membuat Program
Unit dalam Oracle
Form
o Membuat item baru
o Membuat prosedur
untuk melakukan penghitungan
o Membuat trigger
2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-105
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
yang memanggil
prosedur
o Membuat Stored
Procedures dalam
SQL Plus
o Stored Procedure
dan Trigger yang
digunakan dalam
Aplikasi
o Mengenerate
identifier dengan Sequence
o Penambahan Alert
(pop up message)
o Pengumpulan item
dengan nilai default
o Memberikan fungsi
pada tombol
(command button)
o Melewatkan
parameter antar
form
28 o Dapat membuat
single report dan
master detail report
Pembuatan Report o Object Navigator
pada Oracle Report
o Single Report
o Master Detail
Report
2,3 PT/LCD/PC
29 o Dapat membuat
Menu dalam Oracle
Form
Pembuatan Menu
dalam Oracle
Forms
o Hirarki Menu
o Pembuatan Custom
Menu
o Membuat menu
modul dan menu
item
o Menandai perintah /
command ke menu item
2,3 PT/LCD/PC
30 o Memahami
penggunaan chart dan
graphics untuk Form
dan Report yang
sudah dibuat
Chart dan Graphics o Menambahkan chart
pada form
o Menambahkan chart
pada report
2,3 PT/LCD/PC
31 o Mampu mendesain
table dari ruang
lingkup permasalahan
o Mampu mendesain
menu
Studi Kasus :
Pembuatan
Aplikasi dengan
database Oracle
o Skenario
permasalahan
o Desain Tabel
o Desain Menu
2,3 PT/LCD/PC
32 o Mampu mendesain
form dan report untuk
aplikasi yang dibuat
Studi Kasus :
Pembuatan
Aplikasi dengan database Oracle
o Desain Form
o Desain Report
2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-106
TI2038 Rekayasa Perangkat Lunak 1
Jam/Minggu 3 Jam
Semester : 4 Sifat:
Wajib
Kode Mata Kuliah TI2038
Nama Matakuliah Praktikum Rekayasa Perangkat Lunak 1
Silabus ringkas Mata Kuliah Praktikum Rekayasa Perangkat Lunak terkait erat dengan
mata kuliah Rekayasa Perangkat Lunak. Pada mata kuliah ini, mahasiswa
diwajibkan untuk mempraktekan apa yang mereka pelajari dalam teori,
seperti analisa permintaan user, desain, implementasi dan testing.
Dalam praktikum ini, mahasiswa mengimplementasikan semua tahapan
dalam Rekayasa Perangkat Lunak dengan studi kasus yang nyata.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
- Mempraktekkan analisa permintaan user.
- Mempraktekkan desain perangkat lunak menggunakan data flow
diagram dan unified modelling language
- Mempraktekkan implementasi sistem. - Mempraktekkan testing setelah sistem di-release.
Mata Kuliah Penunjang o Database 1
2. Programming
3. Sistim Informasi Manajemen
Penilaian Penilaian rutin per minggu = 60 %
Demo = 40 %
Daftar Pustaka 1. Roger S.Perssman ,Software engineering,McGraw-Hill, 2001
2. Ian Sommerville ,Software engineering,McGraw-Hill,2000
3. -, Getting Started Powerdesigner 6.1, Sybase Inc, 1997
4. Simon Bennet Steve McRobb ,Object Oriented System analysis and
Design,McGraw-Hill,2000
5. Ariesto Hadi Sutopo, Analisis dan Desain berorientasi Objek, J&J
Learning, 2002
6. Bambang Hariyanto, Rekayasa Sistem Berorientasi Objek,
Informatika Bandung, 2004
Lampiran I. Silabus Singkat Dan SAP L1-107
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
4. Mengenalkan RPL dan
materi yang akan
diajarkan
Memahami cara
analisa kebutuhan
user
Teknik
mendapatkan dan
menganalisa
kebutuhan user
Requirements
elicitation
Teknik pemodelan
analisa kebutuhan
Kebutuhan fungsional
dan non fungsional
1,2 LCD/PC
5. Mengerti cara
membuat prototipe
perangkat lunak
sesuai kebutuhan
user.
Teknik membuat
prototipe.
Prototyping
Konsep dasar teknik
spesifikasi formal
3,4 LCD/PC
6. Memahami konsep
dan prinsip desain perangkat lunak
Desain perangkat
lunak 1 Konsep dasar dan
prinsip desain perangkat lunak
Pola desain
4,5,6 LCD/PC
4 Memahami
mendesain perangkat
lunak dengan metode
terstruktur.
Desain perangkat
lunak 2 Arsitektur desain
Desain terstruktur
6,7,8 LCD/PC
5 Memahami cara
mendesain perangkat
lunak dengan metode
objek orientik.
Desain perangkat
lunak 3 Analisa dan desain
berorientasi objek
1,5 LCD/PC
6 Memahami cara
mendesain level
komponen dan
mendesain untuk penggunaan ulang.
Desain perangkat
lunak 4 Desain Level
komponen
Desain utk
penggunaan ulang
2,6 LCD/PC
7 Memahami cara
menggunakan API
dalam
mengembangkan
perangkat lunak
Menggunakan API
1
Pemrograman API
Class browsers dan
tools yg berhubungan
1,7,8 LCD/PC
8 Memahami bagaimana
melakukan debugging
dalam API
Menggunakan API
2 Contoh
Pemrograman API
Debugging dalam
API
2,3,5 LCD/PC
UTS
9 Memahami
bagaimana cara
memilih software
pendukung untuk pengembangan
perangkat lunak.
Memilih software
pendukung
untuk
pengembangan perangkat lunak.
Lingkungan
perangkat lunak
Tools untuk
pemodelan desain
1,2,6 LCD/PC
10 Memahami cara
melakukan testing,
memanajemen,
mengkonfigurasi dan
integrasi.
Melakukan testing
dan
Memanajemen
software
Testing
Manajemen,
konfigurasi
Mekanisme integrasi
1,6 LCD/PC
11 Memahami model
daur ulang proses dan
Daur ulang
perangkat lunak Daur ulang software
dan model process
1.8 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-108
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
model pengukuran
proses. Model pengukuran
proses
Metrik proses
software
12 Memahami cara
pemeliharaan , dan
karakteristik
pemeliharaan
perangkat lunak serta
serta rekayasa ulang
dan penggunaan ulang
software
Pemeliharaan
perangkat lunak
Pemeliharaan perangkat
lunak
Karkteristik
pemeliharaan
perangkat lunak
Rekayasa ulang
Penggunaan ulang
software
1,7,8 LCD/PC
13 Memahami UML, diagram pada UML
dan notasi-notasi
dalam UML
Memahami mendesain
perangkat lunak
dengan use case
diagram
Notasi dan Use case
Pengertian UML Komponen pada UML
Notasi-notasi
pemodelan dengan
UML
Membuat Use case
diagram
3,4,5 LCD/PC
14 Memahami prinsip dan
cara mendisain class
diagram
Class diagram Notasi-notasi pada class
diagram
Membuat class diagram
1,3 LCD/PC
15 Memahami prinsip
dan cara mendisain
sequence dan state diagram
Sequence diagram
dan state diagram
Notasi-notasi pada
Sequence Diagram
Membuat Sequence Diagram
Notasi-notasi pada state
diagram
Membuat state diagram
2,3 LCD/PC
16 Melakukan desain
perangkat lunak
dengan UML.
Studi kasus :
Desain perangkat
lunak
menggunakan
UML pada toko
buku
Merancang use case
diagram
Merancang class
diagram
Merancang sequence
diagram
Merancang state
diagram
4,5,6 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-109
TI2018 Praktikum Struktur Data dan Algoritma
Jam/Minggu 6 jam
Semester : 2
Sifat:
wajib
Kode Mata Kuliah TI2018
Nama Matakuliah Praktikum Struktur Data dan Algoritma
Silabus ringkas Praktikum ini merupakan praktek dari mata kuliah Struktur Data dan
Algoritma yang meliputi materi lanjutan mata kuliah Konsep
Pemrograman yang meliputi array, pointer, struktur. Pada praktikum ini
mahasiswa melakukan pemrograman penggunaan struktur data linked
list, stack, queue, rekursi, graph dan tree yang banyak digunakan untuk
pemecahan permasalahan dalam pemrograman. Selain itu juga dilakukan pemrograman beberapa algoritma sorting dan searching.
Praktikum disertai dengan latihan-latihan menyelesaikan permasalahan
dengan struktur data yang tepat.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Menyelesaikan masalah menjadi sebuah algoritma (langkah-langkah)
yang akan dijalankan oleh komputer, kemudian
mengimplementasikannya menjadi sebuah program komputer
Memecahkan masalah pemrograman yang harus diselesaikan dengan
materi yang ada pada pemrograman lanjut seperti array, pointer,
struct, operasi file dsb.
Merepresentasikan data yang digunakan dalam pemrograman (baik data
input atau data output) dengan struktur data yang tepat seperti linked list, stack, queue, rekursi, graph dan tree.
Mengetahui & membandingkan macam-macam algoritma dalam proses
pengurutan dan pencarian dan dapat menentukan algoritma yang
digunakan dalam permasalahan pemrograman yang diselesaikannya.
Mata Kuliah Penunjang 1. Matematika Diskrit
2. Konsep Pemrograman
Penilaian Praktikum = 80%
Postest = 20 %
Daftar Pustaka 1 Esakov, Jeffrey, Tom Weiss, Data Structures An Advanced Approach
Using C, Prentice-Hall, Inc. 1989
2 Hariyanto, Bambang, Struktur Data, Informatika Bandung, Pebruari
2000
3. http://cplus.about.com/library/blctut.htm, C Programming Tutorial
4. Kadir, Abdul, Pemrograman Dasar Turbo C, Andi Offset,
Yogyakarta, 1991
5. Kruse, Robert L. Data Structures & Program Design, Prentice-Hall,
Inc. 1987
6. Loudon, Kyle Mastering Algorithms with C, O’Reilly, 1999
7. Santosa, Insap, Struktur Data Menggunakan Turbo Pascal 6.0, ANDI
OFFSET Yogyakarta, Cetakan Kelima, 2000
8. Standish, Thomas A. Data Structures, Algorithms & Software
Principles In C, Addison Wesley, 1995
Lampiran I. Silabus Singkat Dan SAP L1-110
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
7. Melakukan review pokok bahasan array dan pointer
Memahami konsep
struktur
Array, Pointer dan Struktur
Review konsep array berdimensi satu dan dua
Review konsep pointer
Perbedaan alokasi memory
pada array dan pointer
Konsep struktur dan
deklarasi struktur
Array pada tipe data struktur
Latihan
1, 2, 3, 4 PT/LCD/PC
8. Memahami cara
pendeklarasian simpul
dalam Linked List
Memahami cara membangun linked list
dari awal
Memahami cara
penambahan simpul dalam
sebuah linked list di awal,
akhir dan tengah list
Single Linked
List Deklarasi Single Linked List
Penelusuran Linked List
Operasi insert simpul pada
single Linked List (di awal, di akhir, di tengah)
Latihan
1, 2, 3, 4 PT/LCD/
PC
9. Memahami cara
penghapusan simpul
dalam sebuah linked list
Mengenal jenis-jenis
permasalahan yang
implementasinya menggunakan single
linked list
Single Linked
List Operasi penghapusan simpul
pada single Linked List (di
awal, di tengah, di akhir)
Contoh kasus yang
menggunakan single linked
list dalam implementasinya
Latihan
1, 2, 3, 4 PT/LCD/
PC
10. Memahami cara
pendeklarasian simpul
dalam Double Linked List
Memahami cara
membangun double
linked list dari awal
Memahami cara
penambahan simpul
dalam sebuah double
linked list di awal, tengah dan akhir list
Double
Linked List Deklarasi Double Linked List
Penelusuran Double Linked
List
Operasi insert simpul pada
double Linked List (di awal,
di tengah, di akhir)
Latihan
1, 2, 3, 4 PT/LCD/
PC
11. Memahami cara
penghapusan simpul
dalam sebuah double
linked list di awal, tengah,
dan akhir list
Mengenal jenis-jenis
permasalahan yang
implementasinya
menggunakan double
linked list
Double
Linked List Operasi penghapusan simpul
pada Double Linked List (di
awal, di tengah, di akhir)
Contoh kasus yang
menggunakan double linked
list dalam implementasinya
Latihan
1, 2, 3, 4 PT/LCD/
PC
6 Memahami cara
merepresentasikan sebuah
Stack
(Tumpukan) Representasi Stack dengan
array
1, 2, 3, 4 PT/LCD/
PC
Lampiran I. Silabus Singkat Dan SAP L1-111
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
stack menggunakan array
Memahami beberapa
operasi penting dalam
Stack
Memahami representasi
Stack menggunakan
Single Linked List
Memahami perbedaan
penggunaan array dan
Linked List
Memahami beberapa
contoh permasalahan yang menggunakan Stack
Operasi-operasi Stack (Push, Pop, Cekmaks dll)
Representasi Stack dengan
Single Linked List
Representasi Stack dengan
Double Linked List
Contoh aplikasi penggunaan
Stack (Notasi Polish dll)
Latihan
7 Memahami cara
merepresentasikan sebuah
queue menggunakan array
Memahami beberapa
operasi penting dalam
Queue
Memahami representasi
dari Queue menggunakan
Single Linked List
Memahami representasi
Queue menggunakan Double Linked List
Memahami perbedaan
penggunaan array dan
Linked List
Memahami jenis-jenis
permasalahan yang
implementasinya
menggunakan queue
Queue
(Antrian) Representasi Queue dengan
array
Operasi-operasi Queue
(CekMaks, Insert, Remove
dll)
Representasi Queue dengan
Single Linked List
Representasi Queue dengan
Double Linked List
Contoh kasus yang
menggunakan queue dalam implementasinya
Latihan
1, 2, 3, 4 PT/LCD/
PC
8 o Memahami konsep fungsi
rekursi
o Memahami jenis-jenis
permasalahan yang implementasinya
menggunakan fungsi
rekursi
Rekursi Konsep dasar rekursi
Contoh kasus yang
menggunakan fungsi rekursi
dalam implementasinya
Latihan
1, 2, 3, 4 PT/LCD/
PC
UTS
9 Memahami berbagai
metode dalam
pengurutan
Dapat membandingkan
metode yang lebih
efisien
Sorting
(Pengurutan) Metode Insertion
Metode Selection
Metode Bubble
Metode Shell
4, 5, 6, 7,
8
PT/LCD/
PC
10 Memahami berbagai
metode dalam
pengurutan
Dapat membandingkan metode yang lebih
efisien
Sorting
(Pengurutan) Metode Quick
Metode Merge
4, 5, 6, 7,
8
PT/LCD/
PC
Lampiran I. Silabus Singkat Dan SAP L1-112
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
11 Mengenal jenis-jenis permasalahan yang
implementasinya
menggunakan sorting
Sorting (Pengurutan)
Contoh kasus sederhana yang membutuhkan
pemahaman tentang Sorting
untuk memecahkannya,
membuat algoritma dan flow
chartnya
mengimplementasikan
dengan bahasa C
Latihan
4, 5, 6, 7, 8
PT/LCD/PC
12 Memahami konsep
searching
menggunakan
sequential search
Memahami konsep
searching
menggunakan binary
search
Memahami perbedaan
antara sequential
dengan binary search
Mengenal jenis-jenis
permasalahan yang
implementasinya
menggunakan searching binary search
Searching
(Pencarian)
Pencarian dengan metode
sequential
Pencarian dengan metode
binary
Membandingkan kinerja
sequential dengan binary
search
Contoh kasus sederhana
yang membutuhkan
pemahaman tentang
searching untuk
memecahkannya
Latihan
4, 5, 6, 7,
8
PT/LCD/
PC
13 Memahami konsep
graph
Memahami jenis graph
yaitu graph berarah dan
tak berarah
Memahami representasi
graph menggunakan
array
Graph Konsep graph
Jenis Graph : graph berarah
dan tak berarah
Representasi graph dengan
array
Latihan
4, 5, 6, 7,
8
PT/LCD/
PC
14 Memahami representasi
graph menggunakan
linked list
Memahami implementasi graph
pada algoritma
pencarian jalur
Graph Representasi dengan linked
list
Aplikasi graph dalam
mengimplementasikan algoritma pencarian jalur
berarah dan tak berarah
Latihan
4, 5, 6, 7,
8
PT/LCD/
PC
15 Memahami konsep tree
Mengenalkan istilah-
istilah dalam tree
Memahami cara
membentuk binary tree
Memahami berbagai
metode kunjungan
terhadap tree
Memahami representasi tree
menggunakan linked
list
Tree Konsep Tree
Pengenalan istilah-istilah
dalam tree
Membentuk binary tree
Kunjungan terhadap dalam
tree secara preorder, inorder,
maupun postorder
Representasi tree dengan
Linked List
4, 5, 6, 7,
8
PT/LCD/
PC
Lampiran I. Silabus Singkat Dan SAP L1-113
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
16 Memahami persoalan yang menggunakan
implementasi tree
dalam memecahkannya
Tree Implementasi notasi polish menggunakan tree
Latihan
4, 5, 6, 7, 8
PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-114
TI2027 Praktikum Metode Numerik
Jam/Minggu 2 Jam
Semester : 2 Sifat:
Wajib
Kode Mata Kuliah TI2027
Nama Matakuliah Praktikum Metode Numerik
Silabus ringkas Mahasiswa dapat membuat program dengan bahasa C untuk
menyelesaian persoalan-persoalan matematik yang sulit
diselesaikan dengan metode analitik (non linier), dengan
pendekatan algoritma metode numerik .
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
Membuat program dan menyelesaikan persamaan non linier
Membuat program dan menyelesaikan atau multi-variabel
Membuat program dan menyelesaikan differensial dan
integral
Membuat program dan menyelesaikan Interpolasi dan Regresi
Membuat program dan menyelesaikan persamaan differensial
Membuat program dan menyelesaikan masalah multi variable
untuk menentukan nilai optimal yang tak bersyarat
Mata Kuliah Penunjang 1. Matematika 1,2,3
2. Pemrograman C
Daftar Pustaka 1. Chapra Steven C., Canale Raymond P., Numerical Methods For
Engineers, Mc Graw-Hill Book Company, New York, 1985.
2. Supardi, Ir., Diktat Teori dan Praktikum Metode Komputasi ,
PENS-ITS, 1990.
3. Achmad Basuki, Drs. M.Kom, Nana Ramadijanti, S.Kom,
Praktikum Metode Komputasi D4 – IT, PENS-ITS, 2002
4. R.Soegeng., Komputasi Numerik dengan Turbo Pascal ,
Penerbit Andi Offset Yogyakarta, 1993.
Lampiran I. Silabus Singkat Dan SAP L1-115
Uraian Rinci Materi Kuliah
Pert Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 / 1
Mahasiswa mengerti
tentang adanya
kesalahan perhitungan
pada program metode
numerik
Pendahuluan
Sistem Bilangan
dan Kesalahan
(kesalahan
approksimasi,
kesalahan
sebenarnya)
1,3 LCD/PC
2 / 2 Mahasiswa mengerti dan
dapat membuat program
tentang metode
penyelesaian persamaan
non linier dengan
metode akolade
Penyelesaian
Persamaan Non
Linier
Metode Biseksi
Metode Regula
Falsi
1,2,3,4 LCD/PC
3 / 3 Mahasiswa mengerti
tentang metode
penyelesaian persamaan
non linier dengan metode terbuka
Penyelesaian
Persamaan Non
Linier
Metode Iterasi
Sederhana
Metode Newton
Raphson
Jebakan Metode
Newton Raphson
1,2,3,4 LCD/PC
4 / 4 Mahasiswa mengerti
tentang metode
penyelesaian persamaan
non linier dengan
metode terbuka Dan
contoh aplikasinya
Penyelesaian
Persamaan Non
Linier
Metode Secant
Contoh Kasus
Persamaan Non Linier
1,2,3,4,5 LCD/PC
5 / 5 Mahasiswa mengerti
tentang metode
penyelesaian persamaan
linier simultan dengan
metode Eliminasi Gauss dan Gauss Jordan
Persamaan Linier
Simultan
Metode Eliminasi
Gauss
Metode Gauss
Jordan
1,2,3,4 LCD/PC
6 / 6 Mahasiswa mengerti
tentang metode
penyelesaian persamaan
linier simultan dan
jebakan2nya pada Gauss
dan metode Gauss Seidel
Persamaan Linier
Simultan
Jebakan Metode
Gauss
Metode Gauss
Seidel
1,2,3,4 LCD/PC
7 / 7
Mahasiswa mengerti
tentang metode
penyelesaian persamaan
linier simultan dan
aplikasinya
Persamaan Linier
Simultan
Contoh Kasus
Persamaan
Linier Simultan
1,2,3,4
LCD/PC
8 / 8 Mahasiswa mengerti tentang
metode penyelesaian differensiasi numerik selisih
Diferensiasi
Numerik
Selisih Maju
Selisih Tengah
1,2,3,4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-116
Pert Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
maju, selisih tengah
9 / 9 Mahasiswa mengerti
tentang metode
penyelesaian
differensiasi numerik tingkat tinggi dan contoh
aplikasinya
Diferensiasi
Numerik
Differensiasi
Tingkat Tinggi
Contoh Kasus Differensiasi
Numerik
1,2,3,4 LCD/PC
10 / 10 Mahasiswa mengerti
tentang metode
penyelesaian integrasi
reimann,trapezoida dan
simpson
Integrasi Metode Integrasi
Reimann
Metode
Trapezoida
Metode Simpson
1,2,3,4 LCD/PC
11 / 11 Mahasiswa mengerti
tentang metode
penyelesaian integrasi
kuadratur gauss dan
contoh aplikasinya
Integrasi Metode Kuadratur
Gauss
Contoh Kasus
Permasalahan
Integrasi
1,2,3,4 LCD/PC
12 / 12 Mahasiswa mengerti tentang metode
penyelesaian persamaan
differensial metode Euler
dan Taylor
Persamaan Differensial
Metode Euler
Metode Taylor
1,2,3,4 LCD/PC
13 / 13 Mahasiswa mengerti
tentang metode
penyelesaian persamaan
differensial metode
Runge Kutta dan contoh
aplikasinya
Persamaan
Differensial Metode Runge
Kutta
1,2,3,4 LCD/PC
14 / 14 Mahasiswa mengerti
tentang penyelesaian
beberapa kasus
persamaan differensial
Persamaan
Differensial Contoh Kasus
Persamaan
Differensial
1,2,3,4 LCD/PC
15 / 15 Mahasiswa mengerti tentang metode
penyelesaian regresi
metode linier, polinomial
dan contoh aplikasinya
Regresi Linier
Linier Berganda
Polinomial
Contoh Kasus
Regresi
1,2,3,4 LCD/PC
16 / 16 Mahasiswa mengerti
tentang metode
penyelesaian interpolasi
metode linier,
polinomial, eksponensial
dan contoh aplikasinya
Interpolasi Linier
Polinomial
Eksponensial
Contoh Kasus
Interpolasi
1,2,3,4 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-117
TI2045 Praktikum Pemrograman Lanjut
Jam/Minggu 3 Jam
Semester : 4 Sifat:
Wajib
Kode Mata Kuliah TI2045
Nama Matakuliah Praktikum Pemrograman Lanjut
Silabus ringkas Teknologi web merupakan sebuah teknologi yang berkembang pesat
karena teknologi ini memberikan kemudahan dalam mengakses berbagai
jenis aplikasi. Pembuatan web yang dinamis dengan content yang
mampu memudahkan penggunanya, semakin menarik untuk terus dipelajari. Mata kuliah ini bertujuan untuk memberikan pengetahuan,
kemampuan dan ketrampilan dalam membuat aplikasi yang web based
programming.
Pada kuliah ini mahasiswa diharapkan dapat merancang dan
mengimplementasikan permasalahan dengan diberikan tugas-tugas
pemrograman dan tugas proyek.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Membuat aplikasi yang mengaplikasikan teknologi networking.
Membuat aplikasi yang mengaplikasikan berbagai teknologi aplikasi web
based programming.
Mampu menganalisa suatu permasalahan dan mengimplementasikan
suatu aplikasi web based programming dengan teknik yang tepat
sehingga menjadi suatu program computer yang handal.
Mata Kuliah Penunjang 1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Struktur Data
4. Pemrograman Berbasis Obyek
5. Basis Data 1
6. Basis Data 2
Daftar Pustaka 1. Marty Hall, Larry Brown , Core Web Programming, The Sun
Microsystems Press, California, 2001
2. Marty Hall, More Servlets and Java Server Pages, The Sun
Microsystems Press, California, 2002.
3. Phil Hanna, The Complete Reference JSP, Osborne, 2001
4 Karl Moss, Java Servlets Developer’s Guide, Osborne, New York,
2002
5. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA,
2000.
6. Jan Graba, An Introduction to Network Programming with Java,
Addison Wesley, UK, 2003
7. SUN, Sun Educational Services, The Sun Microsystems Press, 2002
8. Laura Lemay, Java 2 in 21 Days, Sams, 2000
Lampiran I. Silabus Singkat Dan SAP L1-118
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 Memahami konsep dasar
File dan operasi – operasi
terhadap File.
Operasi file Membuat File
Navigasi File
Operasi – operasi
terhadap file
5,6,7,8 LCD/PC/PT
2 Memahami I/O stream
dan mengetahui
bagaimana cara menulis
dan membaca berbagai
macam data.
I/O stream Representasi Teks
Hirarki class I/O
File Input
File Output
Random Access File
5,6,7,8
LCD/PC/PT
3 Memahami teknologi dan
dasar – dasar networking
dan mencoba membuat aplikasi networking.
Networking 1 URL
URL Connection
Socket
Server Socket
Datagram Socket
5,6,8 LCD/PC/PT
4 Merancang dan membuat
aplikasi networking.
Networking 2 Cara loading halaman
web dengan
menggunakan URL
melalui applet
Teknik mengirimkan
stream melalui internet
Implementasi network
client
Implementasi network server.
5,6,8 LCD/PC/PT
5 Memahami teknologi,
cara kerja dan arsitektur
RMI dengan
menggunakan teknologi
RMI.
Networking 3 Teknologi RMI
Remote dan non-
remote object
Cara kerja RMI
Stub dan skeletons
Remote interface
RMI registry
Arsitektur RMI
5,6,7,8 LCD/PC/PT
6 Memahami konsep,
siklus hidup, properti dan
melewatkan parameter
melalui Applet.
Applet Pengantar Java Applet
Metode dan Properti
Applet
Atribut HTML Applet
Grafik, Layar dan
Frame
Parameter Applet
Penggunaan Huruf,
Warna dan Gambar
1, 5, 6,
7,8
LCD/PC/PT
7 Memahami konsep dasar
JDBC dan langkah –
langkah penggunaan
JDBC serta metadata.
JDBC 1 Pengantar teknologi
JDBC
Teknologi JDBC
Driver
Petunjuk langkah
penggunaan JDBC
Retrieve data dari
ResultSet
1,8 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-119
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Menggunakan
metadata
8 Memahami lebih lanjut
aplikasi JDBC,
penggunaan stored
procedure, penanganan
eksepsi dan konsep
transaksi.
JDBC 2 Callable statements
Prepared statements
Menangani SQL
exception
Mengirim banyak
statement sebagai
sebuah transaksi
1,8 LCD/PC/PT
UTS
9 Memahami kemampuan,
cara mengakses, dan
membuat Java Bean Memahami packaged
Bean dan penggunaan
Bean dalam aplikasi
EJB Pengertian Java Bean
Membuat Java Bean
Bean properties
Session Beans
Entity Beans
Menggunakan Bean
dalam aplikasi
Server,Container and
Beans
Services Required by
Enterprise Java Beans
5,8 LCD/PC/PT
10 Memahami cara kerja
dan mendeploy Servlet
Servlets 1 Pengantar Java Servlet
Kelebihan servlet
dibanding CGI yang
lain.
Teknologi servlet.
Cara kerja servlet.
Cara instalasi server
servlet.
Struktur dasar servlet.
Membangun Java
Servlet
Cara men-deploy
applikasi servlet
Siklus Java Servlet
1, 2, 4, 5,
6, 7
LCD/PC/PT
11 Memahami cara membuat aplikasi Servlet
dengan menggunakan
Cookies API dan Session
API
Servlets 2 Kebutuhan Client
Respon Server
Cookies API
Session API
1, 2, 4, 5, 6, 7
LCD/PC/PT
12 Memahami konsep dasar
JSP, dan membuat
program JSP sederhana
Java Server
Pages 1 Pengantar JSP
Element JSP Scripting
1, 2, 3, 5,
6, 7
LCD/PC/PT
13 Lebih memahami konsep
JSP
Java Server
Pages 2 Halaman Directive JSP
Dokumen JSP : File
dan Applet
1, 2, 3,6,7 LCD/PC/PT
14 Memahami penggunaan
Java Beans dengan JSP
Java Server
Pages 3 Java Beans dalam JSP
get property
set property
1, 2, 3,6,7 LCD/PC/PT
15 Memahami cara koneksi
database dan membuat aplikasi dalam JSP
Java Server
Pages 4 Membuat tabel
Menyisipkan data pada tabel
1,2,3 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-120
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Menampilkan data
tabel
Membuat Form untuk
menambah data
Mengubah data pada
database
16 Menggabungkan Servlet
dan JSP sebagai
arsitektur model 2
Java Server
Pages 5 Integrasi Servlet dan
JSP
Membangun arsitektur
model 2
1, 2, 3,6,7 LCD/PC/PT
UAS
Lampiran I. Silabus Singkat Dan SAP L1-121
TI2044 Pemrograman Lanjut
Jam/Minggu 3 Jam
Semester : 4 Sifat:
Wajib
Kode Mata Kuliah TI2044
Nama Matakuliah Pemrograman Lanjut
Silabus ringkas Teknologi web merupakan sebuah teknologi yang berkembang pesat
karena teknologi ini memberikan kemudahan dalam mengakses berbagai
jenis aplikasi. Pembuatan web yang dinamis dengan content yang
mampu memudahkan penggunanya, semakin menarik untuk terus dipelajari. Mata kuliah ini bertujuan untuk memberikan pengetahuan,
kemampuan dan ketrampilan dalam membuat aplikasi yang web based
programming.
Pada kuliah ini sebagai awalan mahasiswa akan diperkenalkan terlebih
dahulu mengenai konsep networking dan teori-teori pembuatan aplikasi
web, selanjutnya diharapkan dapat merancang dan
mengimplementasikan berbagai permasalahan dengan diberikan tugas-
tugas pemrograman dan tugas proyek.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami berbagai teknologi dan teknik – teknik networking.
Memahami berbagai teknologi aplikasi web based programming.
Mampu menganalisa suatu permasalahan dan mengimplementasikan suatu aplikasi web based programming dengan teknik yang tepat
sehingga menjadi suatu program computer yang handal.
Mata Kuliah Penunjang 1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Struktur Data
4. Pemrograman Berbasis Obyek
5. Basis Data 1
6. Basis Data 2
Daftar Pustaka 1. Marty Hall, Larry Brown , Core Web Programming, The Sun
Microsystems Press, California, 2001
2. Marty Hall, More Servlets and Java Server Pages, The Sun
Microsystems Press, California, 2002.
3. Phil Hanna, The Complete Reference JSP, Osborne, 2001
4 Karl Moss, Java Servlets Developer’s Guide, Osborne, New York,
2002
5. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA,
2000.
6. Jan Graba, An Introduction to Network Programming with Java,
Addison Wesley, UK, 2003
7. SUN, Sun Educational Services, The Sun Microsystems Press, 2002
8. Laura Lemay, Java 2 in 21 Days, Sams, 2000
Lampiran I. Silabus Singkat Dan SAP L1-122
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 Memahami konsep dasar
File dan operasi –
operasi terhadap File
Operasi file Membuat File
Navigasi File
Operasi – operasi
terhadap file
5,6,7,8 LCD/PC/PT
2 Memahami I/O stream
dan mengetahui
bagaimana cara menulis
dan membaca berbagai
macam data.
I/O stream Representasi Teks
Hirarki class I/O
File Input
File Output
Random Access File
5,6,7,8
LCD/PC/PT
3 Memahami teknologi
dan dasar – dasar
networking.
Networking 1 URL
URL Connection
Socket
Server Socket
Datagram Socket
5,6,8 LCD/PC/PT
4 Merancang dan membuat
aplikasi networking
Networking 2 Cara loading halaman
web dengan
menggunakan URL
melalui applet
Teknik mengirimkan
stream melalui internet
Implementasi network
client
Implementasi network server.
5,6,8 LCD/PC/PT
5 Memahami teknologi,
cara kerja dan arsitektur
RMI
Networking 3 Teknologi RMI
Remote dan non-
remote object
Cara kerja RMI
Stub dan skeletons
Remote interface
RMI registry
Arsitektur RMI
5,6,7,8 LCD/PC/PT
6 Memahami konsep,
siklus hidup, properti dan
melewatkan parameter
melalui Applet.
Applet Pengantar Java Applet
Metode dan Properti
Applet
Atribut HTML Applet
Grafik, Layar dan
Frame
Parameter Applet
Penggunaan Huruf,
Warna dan Gambar
1, 5, 6,
7,8
LCD/PC/PT
7 Memahami konsep dasar
JDBC dan langkah –
langkah penggunaan
JDBC serta metadata.
JDBC 1 Pengantar teknologi
JDBC
Teknologi JDBC
Driver
Petunjuk langkah
penggunaan JDBC
Retrieve data dari
ResultSet
1,8 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-123
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Menggunakan
metadata
8 Memahami lebih lanjut
aplikasi JDBC,
penggunaan stored
procedure, penanganan
eksepsi dan konsep
transaksi.
JDBC 2 Callable statements
Prepared statements
Menangani SQL
exception
Mengirim banyak
statement sebagai
sebuah transaksi
1,8 LCD/PC/PT
UTS
9 Memahami kemampuan,
cara mengakses, dan
membuat Java Bean Memahami packaged
Bean dan penggunaan
Bean dalam aplikasi
EJB Pengertian Java Bean
Membuat Java Bean
Bean properties
Session Beans
Entity Beans
Menggunakan Bean
dalam aplikasi
Server,Container and
Beans
Services Required by
Enterprise Java Beans
5,8 LCD/PC/PT
10 Memahami cara kerja
dan mendeploy Servlet
Servlets 1 Pengantar Java Servlet
Kelebihan servlet
dibanding CGI yang
lain.
Teknologi servlet.
Cara kerja servlet.
Cara instalasi server
servlet.
Struktur dasar servlet.
Membangun Java
Servlet
Cara men-deploy
applikasi servlet
Siklus Java Servlet
1, 2, 4, 5,
6, 7
LCD/PC/PT
11 Memahami cara membuat aplikasi Servlet
dengan menggunakan
Cookies API dan Session
API
Servlets 2 Kebutuhan Client
Respon Server
Cookies API
Session API
1, 2, 4, 5, 6, 7
LCD/PC/PT
12 Memahami konsep dasar
JSP, dan membuat
program JSP sederhana
Java Server
Pages 1 Pengantar JSP
Element JSP Scripting
1, 2, 3, 5,
6, 7
LCD/PC/PT
13 Lebih memahami konsep
JSP
Java Server
Pages 2 Halaman Directive
JSP
Dokumen JSP : File
dan Applet
1, 2, 3,6,7 LCD/PC/PT
14 Memahami penggunaan
Java Beans dengan JSP
Java Server
Pages 3 Java Beans dalam JSP
get property
set property
1, 2, 3,6,7 LCD/PC/PT
15 Memahami cara koneksi database dan membuat
Java Server Pages 4
Membuat tabel
Menyisipkan data pada
1,2,3 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-124
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
aplikasi dalam JSP tabel
Menampilkan data
tabel
Membuat Form untuk
menambah data
Mengubah data pada
database
16 Menggabungkan Servlet
dan JSP sebagai
arsitektur model 2
Java Server
Pages 5 Integrasi Servlet dan
JSP
Membangun arsitektur
model 2
1, 2, 3,6,7 LCD/PC/PT
UAS
Lampiran I. Silabus Singkat Dan SAP L1-125
TI-0417 Rekayasa Perangkat Lunak
Jam/Minggu 2 Jam
Semester : 4 Sifat:
Wajib
Kode Mata Kuliah TI-0417
Nama Matakuliah Rekayasa Perangkat Lunak 1
Silabus ringkas Mata Kuliah Rekayasa Perangkat Lunak ini dibagi dalam 2 buku acuan. Yang
pertama adalah buku Rekayasa Perangkat Lunak yang akan diajarkan pada
semester 4 berisikan tentang teori teori dasar dari pengembangan perangkat lunak, Kemudian buku kedua merupakan buku panduan untuk praktikum.
Mata kuliah Rekayasa Perangkat Lunak mengajarkan bagaimana cara
pengembangan perangkat lunak, mulai dari menganalisa permintaan user, desain
sampai dengan implementasi dan testing.
Perlu banyak latihan dan tugas dalam mata kuliah ini karena skill sangat
dibutuhkan dalam mendisain sebuah perangkat lunak.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
- Mengembangkan suatu perangkat lunak mulai dari menganalisa permintaan
user, mendisain perangkat lunak menggunakan data flow diagram, desain
menggunakan uml, mengkodekan program, sampai dengan implementasi
program.
Mata Kuliah
Penunjang
o Database 1
2. Programming
3. Sistim Informasi Manajemen
Daftar Pustaka 1 Roger S.Perssman ,Software engineering,McGraw-Hill, 2001
2. Ian Sommerville ,Software engineering,McGraw-Hill,2000
3.Simon Bennet Steve McRobb ,Object Oriented System analysis and
Design,McGraw-Hill,2000
4.Brian W.Kernighan, Rob Pike, Practice Programming, Addison- Wesley,2002
5.Colin Myers ,Profesional Aware in SE, McGraw-Hill, 1995
6.Derek Patridge ,Artificial Intelegence and Software Engineering,Glenlake
Publishing Company, 1998
7.Ariesto Hadi Sutopo, Analisis dan Desain berorientasi Objek, J&J Learning,
2002
8. Bambang Hariyanto, Rekayasa Sistem Berorientasi Objek, Informatika
Bandung, 2004
Lampiran I. Silabus Singkat Dan SAP L1-126
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
12. Mengenalkan RPL
dan materi yang
akan diajarkan
Memahami cara
analisa kebutuhan
user
Teknik
mendapatkan dan
menganalisa
kebutuhan user
Requirements
elicitation
Teknik pemodelan
analisa kebutuhan
Kebutuhan fungsional
dan non fungsional
1,2 LCD/PC
13. Mengerti cara
membuat prototipe
perangkat lunak
sesuai kebutuhan
user.
Teknik membuat
prototipe.
Prototyping
Konsep dasar teknik spesifikasi formal
3,4 LCD/PC
14. Memahami konsep
dan prinsip desain
perangkat lunak
Desain perangkat
lunak 1 Konsep dasar dan
prinsip desain
perangkat lunak
Pola desain
4,5,6 LCD/PC
4 Memahami
mendesain perangkat
lunak dengan metode
terstruktur.
Desain perangkat
lunak 2 Arsitektur desain
Desain terstruktur
6,7,8 LCD/PC
5 Memahami cara
mendesain perangkat lunak dengan metode
objek orientik.
Desain perangkat
lunak 3 Analisa dan desain
berorientasi objek
1,5 LCD/PC
6 Memahami cara
mendesain level
komponen dan
mendesain untuk
penggunaan ulang.
Desain perangkat
lunak 4 Desain Level
komponen
Desain utk
penggunaan ulang
2,6 LCD/PC
7 Memahami cara
menggunakan API
dalam
mengembangkan
perangkat lunak
Menggunakan API
1
Pemrograman API
Class browsers dan
tools yg
berhubungan
1,7,8 LCD/PC
8 Memahami
bagaimana
melakukan
debugging dalam
API
Menggunakan API
2 Contoh
Pemrograman API
Debugging dalam
API
2,3,5 LCD/PC
UTS
9 Memahami
bagaimana cara
memilih software
pendukung untuk
pengembangan
perangkat lunak.
Memilih software
pendukung
untuk
pengembangan
perangkat
lunak.
Lingkungan
perangkat lunak
Tools untuk
pemodelan desain
1,2,6 LCD/PC
10 Memahami cara Melakukan testing Testing 1,6 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-127
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
melakukan testing,
memanajemen,
mengkonfigurasi dan
integrasi.
dan
Memanajemen
software
Manajemen,
konfigurasi
Mekanisme
integrasi
11 Memahami model
daur ulang proses
dan model
pengukuran proses.
Daur ulang
perangkat lunak Daur ulang
software dan
model process
Model pengukuran
proses
Metrik proses
software
1.8 LCD/PC
12 Memahami cara
pemeliharaan , dan
karakteristik
pemeliharaan
perangkat lunak serta
serta rekayasa ulang
dan penggunaan
ulang software
Pemeliharaan
perangkat lunak
Pemeliharaan
perangkat lunak
Karkteristik
pemeliharaan
perangkat lunak
Rekayasa ulang
Penggunaan ulang
software
1,7,8 LCD/PC
13 Memahami UML,
diagram pada UML dan notasi-notasi
dalam UML
Memahami
mendesain perangkat
lunak dengan use
case diagram
Notasi dan Use
case
Pengertian UML
Komponen pada UML
Notasi-notasi
pemodelan dengan
UML
Membuat Use case
diagram
3,4,5 LCD/PC
14 Memahami prinsip
dan cara mendisain
class diagram
Class diagram Notasi-notasi pada
class diagram
Membuat class
diagram
1,3 LCD/PC
15 Memahami prinsip
dan cara mendisain
sequence dan state diagram
Sequence diagram
dan state diagram
Notasi-notasi pada
Sequence Diagram
Membuat Sequence Diagram
Notasi-notasi pada
state diagram
Membuat state
diagram
2,3 LCD/PC
16 Melakukan desain
perangkat lunak
dengan UML.
Studi kasus :
Desain perangkat
lunak
menggunakan
UML pada toko
buku
Merancang use case
diagram
Merancang class
diagram
Merancang sequence
diagram
Merancang state diagram
4,5,6 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-128
TI2017 Struktur Data dan Algoritma
Jam/Minggu 3 jam
Semester : 2
Sifat:
wajib
Kode Mata Kuliah TI2017
Nama Matakuliah Struktur Data dan Algoritma
Silabus ringkas Kuliah ini merupakan lanjutan dari Konsep Pemrograman semester 1.
Kuliah mengajarkan materi advance dari pemrograman seperti pointer,
struct, dsb. Selain itu juga beberapa struktur data yang digunakan dalam
pemrograman, baik yang statis atau dinamis. Dan juga algoritma-
algoritma dalam proses pengurutan dan proses pencarian. Kuliah berisi
teori, dimana akan diberikan tugas-tugas pemrograman dan ujian.
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
Memecahkan masalah menjadi sebuah algoritma (langkah-langkah)
yang akan dijalankan oleh komputer, kemudian
mengimplementasikannya menjadi sebuah program komputer
Memecahkan masalah pemrograman yang harus diselesaikan dengan materi yang ada pada pemrograman lanjut seperti pointer, struct,
operasi file dsb.
Merepresentasikan data yang digunakan dalam pemrograman (baik data
input atau data output) dengan struktur data yang tepat.
Mengetahui & membandingkan macam-macam algoritma dalam proses
pengurutan dan pencarian dan dapat menentukan algoritma yang
digunakan dalam permasalahan pemrograman yang
diselesaikannya.
Mata Kuliah Penunjang 1. Matematika Diskrit
2. Konsep Pemrograman
Daftar Pustaka 1 Esakov, Jeffrey, Tom Weiss, Data Structures An Advanced Approach
Using C, Prentice-Hall, Inc. 1989
2 Hariyanto, Bambang, Struktur Data, Informatika Bandung, Pebruari
2000
3. http://cplus.about.com/library/blctut.htm, C Programming Tutorial
4. Kadir, Abdul, Pemrograman Dasar Turbo C, Andi Offset,
Yogyakarta, 1991
5. Kruse, Robert L. Data Structures & Program Design, Prentice-Hall, Inc. 1987
6. Loudon, Kyle Mastering Algorithms with C, O’Reilly, 1999
7. Santosa, Insap, Struktur Data Menggunakan Turbo Pascal 6.0, ANDI
OFFSET Yogyakarta, Cetakan Kelima, 2000
8. Standish, Thomas A. Data Structures, Algorithms & Software
Principles In C, Addison Wesley, 1995
Lampiran I. Silabus Singkat Dan SAP L1-129
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
15. Melakukan review pokok bahasan array
dan pointer
Memahami konsep
struktur
Array, Pointer
dan Struktur Review konsep array
berdimensi satu dan dua
Review konsep pointer
Perbedaan alokasi
memory pada array dan
pointer
Konsep struktur dan deklarasi struktur
Array pada tipe data
struktur
Latihan
1, 2, 3, 4 PT/LCD/PC
16. Memahami cara
pendeklarasian simpul
dalam Linked List
Memahami cara membangun linked list
dari awal
Memahami cara
penambahan simpul dalam sebuah linked
list di awal, akhir dan
tengah list
Single Linked
List Deklarasi Single Linked
List
Penelusuran Linked List
Operasi insert simpul
pada single Linked List (di awal, di akhir, di
tengah)
Latihan
1, 2, 3, 4 PT/LCD/PC
17. Memahami cara
penghapusan simpul dalam sebuah linked
list
Mengenal jenis-jenis
permasalahan yang implementasinya
menggunakan single
linked list
Single Linked List
Operasi penghapusan simpul pada single
Linked List (di awal, di
tengah, di akhir) Contoh kasus yang
menggunakan single
linked list dalam
implementasinya
Latihan
1, 2, 3, 4 PT/LCD/PC
18. Memahami cara
pendeklarasian simpul dalam Double Linked
List
Memahami cara
membangun double linked list dari awal
Memahami cara
penambahan simpul
dalam sebuah double
linked list di awal, tengah dan akhir list
Double Linked List
Deklarasi Double Linked
List Penelusuran Double
Linked List
Operasi insert simpul
pada double Linked List (di awal, di tengah, di
akhir)
Latihan
1, 2, 3, 4 PT/LCD/PC
19. Memahami cara
penghapusan simpul
Double
Linked List
Operasi penghapusan
simpul pada Double
1, 2, 3, 4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-130
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
dalam sebuah double
linked list di awal,
tengah, dan akhir list Mengenal jenis-jenis
permasalahan yang
implementasinya
menggunakan double linked list
Linked List (di awal, di
tengah, di akhir)
Contoh kasus yang menggunakan double
linked list dalam
implementasinya
Latihan
6 Memahami cara
merepresentasikan
sebuah stack menggunakan array
Memahami beberapa
operasi penting dalam
Stack
Memahami
representasi Stack menggunakan Single
Linked List
Memahami perbedaan
penggunaan array dan Linked List
Memahami beberapa
contoh permasalahan
yang menggunakan Stack
Stack
(Tumpukan) Representasi Stack
dengan array
Operasi-operasi Stack
(Push, Pop, Cekmaks dll)
Representasi Stack dengan Single Linked
List
Representasi Stack
dengan Double Linked
List
Contoh aplikasi penggunaan Stack
(Notasi Polish dll)
Latihan
1, 2, 3, 4 PT/LCD/PC
7 Memahami cara merepresentasikan
sebuah queue
menggunakan array
Memahami beberapa operasi penting dalam
Queue
Memahami
representasi dari Queue menggunakan
Single Linked List
Memahami
representasi Queue
menggunakan Double Linked List
Memahami perbedaan
penggunaan array dan Linked List
Memahami jenis-jenis
permasalahan yang
implementasinya
menggunakan queue
Queue
(Antrian) Representasi Queue
dengan array
Operasi-operasi Queue
(CekMaks, Insert,
Remove dll)
Representasi Queue dengan Single Linked
List
Representasi Queue
dengan Double Linked List
Contoh kasus yang
menggunakan queue
dalam implementasinya
Latihan
1, 2, 3, 4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-131
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
8 Memahami konsep fungsi rekursi
Memahami jenis-jenis permasalahan yang implementasinya menggunakan fungsi rekursi
Rekursi Konsep dasar rekursi
Contoh kasus yang menggunakan fungsi
rekursi dalam
implementasinya
Latihan
1, 2, 3, 4 PT/LCD/PC
UTS
9 Memahami berbagai metode dalam
pengurutan Dapat membandingkan
metode yang lebih efisien
Sorting
(Pengurutan) Metode Insertion
Metode Selection
Metode Bubble
Metode Shell
4, 5, 6, 7, 8
PT/LCD/PC
10 Memahami berbagai
metode dalam pengurutan
Dapat membandingkan
metode yang lebih efisien
Sorting (Pengurutan)
Metode Quick
Metode Merge
4, 5, 6,
7, 8 PT/LCD/PC
11 Mengenal jenis-jenis
permasalahan yang
implementasinya menggunakan sorting
Sorting
(Pengurutan) Contoh kasus sederhana
yang membutuhkan
pemahaman tentang
Sorting untuk memecahkannya,
membuat algoritma dan
flow chartnya
mengimplementasikan
dengan bahasa C
Latihan
4, 5, 6,
7, 8 PT/LCD/PC
12 Memahami konsep searching
menggunakan
sequential search
Memahami konsep
searching menggunakan binary
search
Memahami perbedaan
antara sequential dengan binary search
Mengenal jenis-jenis
permasalahan yang
implementasinya menggunakan
searching binary
search
Searching
(Pencarian)
Pencarian dengan
metode sequential
Pencarian dengan metode
binary
Membandingkan kinerja
sequential dengan binary search
Contoh kasus sederhana
yang membutuhkan
pemahaman tentang searching untuk
memecahkannya
Latihan
4, 5, 6,
7, 8 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-132
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
13 Memahami konsep graph
Memahami jenis graph
yaitu graph berarah
dan tak berarah
Memahami representasi graph
menggunakan array
Graph Konsep graph
Jenis Graph : graph berarah dan tak berarah
Representasi graph
dengan array
Latihan
4, 5, 6, 7, 8
PT/LCD/PC
14 Memahami
representasi graph
menggunakan linked list
Memahami
implementasi graph
pada algoritma pencarian jalur
Graph Representasi dengan
linked list
Aplikasi graph dalam
mengimplementasikan algoritma pencarian jalur
berarah dan tak berarah
Latihan
4, 5, 6,
7, 8 PT/LCD/PC
15 Memahami konsep tree
Mengenalkan istilah-
istilah dalam tree
Memahami cara
membentuk binary tree
Memahami berbagai metode kunjungan
terhadap tree
Memahami representasi tree
menggunakan linked
list
Tree Konsep Tree
Pengenalan istilah-istilah dalam tree
Membentuk binary tree
Kunjungan terhadap
dalam tree secara
preorder, inorder, maupun postorder
Representasi tree dengan
Linked List
4, 5, 6,
7, 8 PT/LCD/PC
16 Memahami persoalan
yang menggunakan implementasi tree
dalam
memecahkannya
Tree Implementasi notasi
polish menggunakan tree
Latihan
4, 5, 6,
7, 8 PT/LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-133
TI1005 Matematika Diskrit
Jam/Minggu 1 Jam
Semester :
1 (Satu)
Kode Mata Kuliah TI1005
Nama Matakuliah Matematika Diskrit
Silabus ringkas Kuliah ini mengajarkan bagaimana siswa memahami prinsip-prinsip
matematika yang berupa mathematic reasoning, induksi matematika,
rekursi, counting, peluang diskrit, dan relasi
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami konsep mathematic reasoning
Memahami konsep induksi dan rekursi serta menjelaskan
algoritmanya
Memahami konsep counting dan teknik-kenink perhitungan di
dalamnya
Memahami konsep peluang diskrit
Memahami konsep relasi
Mata Kuliah Penunjang 1. Matematika Dasar
Daftar Pustaka 1. Drs.Jong Jek Siang,M.Sc, Matematika Diskrit Dan Aplikasinya Pada Ilmu Komputer, Penerbit Andi Offset Yogyakarta.
Lampiran I. Silabus Singkat Dan SAP L1-134
Uraian Rinci Materi Kuliah
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
20. o Mengenalkan pada mahasiswa prinsip-prinsip
dasar pemikiran dalam
matematika diskrit
o Memberikan contoh-contoh
aplikasi ringkas dari
matematika diskrit
Pendahuluan Konsep dasar dalam matematika diskrit
Contoh-contoh
aplikasi matematika
diskrit
Matematika diskrit
untuk computer
science
1 LCD/PC
2 o Mereview proses formulasi
konjektur dan mencoba
menentukan apakah
konjektur tersebut benar atau
tidak
o Mengenal srategi-strategi di balik pembuktian
o Mempelajari beberapa trik
pembuktian, seperti working
backward, counter examples,
adaptasi bukti-bukti yang
telah ada, dan pembuktian
melalui kasus
Mathematic
Reasoning
Strategi Pembuktian 1 LCD/PC
3 o Mereview konsep induksi
untuk pembuktian obyek-
obyek diskrit.
o Mempelajari penggunaan
induksi Matematika dan mengapa induksi merupakan
teknik pembuktian yang
valid
o Dapat menggunakan rekursi
untuk mendefinisikan
barisan, fungsi, dan
himpunan
o Mempelajari metoda induksi
struktural untuk
membuktikan masalah
rekursif
Induksi dan
Rekursi
o Induksi
Matematika
o Definisi rekursif
o Induksi struktural
1 LCD/PC
4 o Mengenal aturan-aturan dasar dalam counting (aturan
perkalian dan aturan
penjumlahan), prinsip
inklusi-eksklusi, dan prinsip
sarang merpati
o Dapat menerapkan prinsip-
prinsip tersebut dalam
masalah-masalah counting
Counting 1
o Dasar-dasar counting
o Prinsip sarang
merpati
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-135
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
5 o Mengenal konsep dasar permutasi dan kombinasi
o Dapat mengenali perbedaan
masalah counting yang
dipecahkan dengan
permutasi dan kombinasi
Counting 2 Permutasi dan kombinasi
1 LCD/PC
6 o Mendiskusikan Teorema
Binomial dan
pembuktiannya secara
kombinatorik
o Mempelajari sifat-sifat
koefisien binomial
o Mempelajari perumuman
permutasi dan kombinasi o Dapat menerapkan permutasi
dan kombinasi diperumum
dalam masalah-masalah
counting
Counting 3
o Koefisien binomial
o Permutasi dan
kombinasi
diperumum
1 LCD/PC
7 o Dapat menghitung peluang
terjadinya suatu kejadian
o Mengenal beberapa konsep
kunci dalam teori peluang,
seperti peluang kondisional
dan variabel random
o Mempelajari konsep
ekspektasi dan variansi dari variabel random
Peluang
Diskrit
o Pengenalan
peluang diskrit
o Teori peluang
1 LCD/PC
8 o Mengenal masalah-masalah
counting yang tidak dapat
diselesaikan dengan
menggunakan teknik dasar
counting
o Mempelajari masalah-
masalah pembangkit yang
dapat dimodelkan dengan
menggunakan relasi
recurrence
o Dapat menyelesaikan relasi recurrence
Teknik
counting
lanjut 1
o Relasi reccurence
o Menyelesaikan
relasi recurrence
1 LCD/PC
UTS 9 o Dapat menggunakan fungsi
pembangkit untuk
menyelesaikan berbagai
jenis masalah counting
o Dapat menggunakan fungsi
pembangkit untuk
menyelesaikan relasi recurrence
Teknik
counting
lanjut 2
Fungsi pembangkit 1 LCD/PC
10 o Menggeneralisi prinsip
inklusi-eksklusi yang telah
dipelajari sebelumnya
o Mempelajari beberapa
aplikasi dari inklusi-eksklusi
Teknik
counting
lanjut 3
o Inklusi-eksklusi
o Aplikasi dari
inklusi-eksklusi
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-136
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
11 Mereview topik-topik yang telah dipelajari dan mengenali
hubungan di antara topik-topik
tersebut
Review 1 LCD/PC
12 o Mereview definisi dan
konsep relasi
o Mengenal relasi biner
o Mempelajari sifat-sifat relasi
Relasi 1 o Relasi
o Sifat-sifat relasi 1 LCD/PC
13 Mempelajari cara-cara berbeda
dalam merepresentasikan relasi:
pasangan berurut
matriks 0-1
graf dan graf berarah
Relasi 2 Representasi relasi 1 LCD/PC
14 Mempelajari cara-cara berbeda
dalam merepresentasikan relasi:
pasangan berurut
matriks 0-1
graf dan graf berarah
Relasi 3 Representasi relasi 1
LCD/PC
15 o Mengenal relasi ekivalen,
kelas ekivalen, dan partisi
o Mempelajari urutan parsial,
urutan leksikografik,
diagram Hasse, serta elemen
maksimal dan minimal
Relasi 4 o Relasi ekivalen
dan partisi
o Pengurutan parsial
1 LCD/PC
16 Mereview topik-topik yang telah
dipelajari dan mengenali
hubungan di antara topik-topik
tersebut
Review 1 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-137
TI1058 Pengolahan Sinyal Digital
Jam/Minggu 1 Jam
Semester :
5 (lima)
Kode Mata Kuliah TI1058
Nama Matakuliah Pengolahan Sinyal Digital
Silabus ringkas Kuliah ini mengajarkan bagaimana siswa memahami prinsip-prinsip
pengolahan sinyal digital dengan bisa menerapkan
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami konsep sinyal dan sistem
Memahami konsep sinyal diskrit dan system diskrit dalam domain
waktu
Memahami konsep transformasi domain dari sinyal waktu dengan
transformasi Fourier dan transformasi Z
Memahami konsep digital filter
Mata Kuliah Penunjang 1. Matematika Dasar
Daftar Pustaka 1. Alan V. Oppenhem, Alan S. Willsky, S. Hamid Wahab, “Sinyal &
Sistem”, Erlangga, 2000
Lampiran I. Silabus Singkat Dan SAP L1-138
Uraian Rinci Materi Kuliah
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
21. o Mengenalkan pada
mahasiswa prinsip-
prinsip pengolahan
sinyal digital
Pendahuluan o Dasar-dasar
pengolahan sinyal
digital
o Tujuan dan
aplikasi
pengolahan sinyal
digital
1 LCD/PC
2 o Mahasiswa dapat
menjelaskan konsep
dari signal dan
system
Signal dan
Sistem
o Characterization
and Classification
of Signals
o Typical Signal
Processing Operations
o Examples of
Typical Signals
o Typical Signal
Processing
Applications
o Why Digital
Signal
Processing?
1 LCD/PC
3 o Mahasiswa dapat
menjelaskan sinyal
diskrit dan sistem dalam domain
waktu
Sinyal diskrit
dan sistem
dalam domain
waktu
o Typical
Sequences and
Sequence Representation
o The Sampling
Process
o Discrete-Time
Systems
o Time-Domain
Characterization
of LTI Discrete-
Time Systems
1 LCD/PC
4 o Mahasiswa dapat
menjelaskan sinyal diskrit dan sistem
dalam domain
waktu
o Mahasiswa dalam
menjelaskan
korelasi dan
membangkitkan
sinyal secara acak
Sinyal diskrit
dan sistem dalam
domain
waktu
o Finite-
Dimensional LTI Discrete-Time
Systems
o Correlation of
Signals
o Random Signals
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-139
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
5 o Mahasiswa bisa
menjelaskan
transformasi
domain dalam
sinyal diskrit
dengan
transformasi
Fourier
Transform-
Domain
Representations
of Discrete-Time
Signals
o Discrete Fourier
Transform
o Relation Between
the DTFT and the
DFT, and Their
Inverses
o Linear
Convolution
Using the DFT
1 LCD/PC
6 o Mahasiswa bisa
menjelaskan
transformasi domain dalam
sinyal diskrit
dengan
transformasi Z
Transform-
Domain
Representations of Discrete-Time
Signals
o The Z-Transform
o Region of
Convergence of a Rational Z-
Transform
1 LCD/PC
7 o Mahasiswa bisa
menjelaskan
transformasi
domain dalam
sinyal diskrit
dengan
transformasi Z
Transform-
Domain
Representations
of Discrete-Time
Signals
o The Inverse Z-
Transform
o Z-Transform
Properties
o Transform-
Domain
Representations
of Random Signals
1 LCD/PC
8 o Mahasiswa bisa
menjelaskan
transformasi
domain dalam
sinyal diskrit
Transform-
Domain
Representations
of Discrete-Time
Signals
o Transform-
Domain
Representations
of Random
Signals
1 LCD/PC
UTS
9 o Mahasiswa dapat
menjelaskan LTI
Model pada system
diskrit pada domain
waktu
LTI Discrete-
Time Systems in
the Transform-
Domain
o Finite-
Dimensional LTI
Discrete-Time
Systems
o The Frequency
Response
o The Transfer Function
o Types of Transfer
Functions
1 LCD/PC
10 o Mahasiswa dapat
menjelaskan LTI
Model pada system
diskrit pada domain
waktu
LTI Discrete-
Time Systems in
the Transform-
Domain
o Simple Digital
Filters
o Allpass Transfer
Function
1 LCD/PC
11 o Mahasiswa dapat
menjelaskan LTI
Model pada system
diskrit pada domain
waktu
LTI Discrete-
Time Systems in
the Transform-
Domain
o Minimum-Phase
and Maximum-
Phase Transfer
Functions
o Complementary
Transfer Functions
o Inverse Systems
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-140
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
12 o Mahasiswa dapat
menjelaskan LTI
Model pada system
diskrit pada domain
waktu
LTI Discrete-
Time Systems in
the Transform-
Domain
o System
Identification
o Digital Two-Pairs
o Algebraic
Stability Test
1 LCD/PC
13 o Mahasiswa dapat
menjelaskan LTI
Model pada system
diskrit pada domain
waktu
LTI Discrete-
Time Systems in
the Transform-
Domain
o Discrete-Time
Processing of
Random Signals
o Matched Filter
1 LCD/PC
14 Mahasiswa dapat
menjelaskan
pengolahan sinyal digital pada sinyal
diskrit
Digital
Processing of
Continuous-Time Signals
o Introduction
o Sampling of
Continuous-Time Signals
o Sampling of
Bandpass Signals
o Analog Lowpass
Filter Design
o Design of Analog
Highpass,
Bandpass, and
Bandstop Filters
o Anti-Aliasing
Filter Design
1
LCD/PC
15 Mahasiswa dapat menjelaskan
pengolahan sinyal
digital pada sinyal
diskrit
Digital Processing of
Continuous-
Time Signals
o Sample-and-Hold Circuit
o Analog-to-Digital
Converter
o Digital-to-Analog
Converter
o Reconstruction
Filter Design
o Effect of Sample-
and-Hold
Operation
1 LCD/PC
16 Mereview topik-topik
yang telah dipelajari
dan mengenali hubungan di antara
topik-topik tersebut
Review 1 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-141
TI1053 Kecerdasan Buatan
Jam/Minggu 2 Jam
Semester :
5 (lima)
Kode Mata Kuliah TI1053
Nama Matakuliah Kecerdasan Buatan Silabus ringkas Kuliah ini mengajarkan hal-hal yang perlu menjadi landasan untuk
membangun sebuah sistem Kecerdasan Buatan. Kuliah juga mengajarkan
berbagai contoh sistem Kecerdasan Buatan.
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
Memahami konsep dasar membangun sebuah Sistem Kecerdasan Buatan
Memahami bidang-bidang penerapan Kecerdasan Buatan
Memahami berbagai metode yang dihasilkan dari Kecerdasan Buatan
Mata Kuliah 1. Matematika Diskrit
Penunjang 2. Konsep Pemrograman
3. Struktur Data & Algoritma
Daftar Pustaka 4. Rich, Elaine, Kevin Knight, Artificial Intelligence, Mc-Graw Hill, 1991
5. Sandi Setiawan, Artificial Intelligence, Andi Offset, 1993, Yogyakarta.
6. Sri Kusumadewi, Artificial Intelligence, Graha Ilmu, Yogyakarta, 2001
7. Usagawa, Tsuyoshi, Artificial Intelligence for D-3 Semester 6 of EEPIS-
ITS, http://lecturer.eepis-its.edu/~tessy
8. Winston, Patrick Henry, Artificial Intelligence, Addison Wesley, 1993,
USA
Lampiran I. Silabus Singkat Dan SAP L1-142
Uraian Rinci Materi Kuliah
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
1 o Mengetahui definisi Kecerdasan Buatan
o Mengetahui disiplin ilmu dalam Kecerdasan Buatan
o Mengetahui bidang-bidang yang sudah diselesaikan dengan Kecerdasan Buatan
o Mengetahui perlunya Representasi Pengetahuan
dalam sebuah sistem KB
[TEORI] Overview
& Representasi
Pengetahuan #1
o Overview semua materi perkuliahan
o Representasi
Pengetahuan pada
Prolog (family.pl)
o Query sederhana pada
basis data
o Kombinasi dari
beberapa query
1,2,3,4,5 PT, LCD,
PC
2 o Mengetahui cara
Representasi Pengetahuan
yang lain
o Mengetahui permasalahan
direpresentasikan dengan
RP tersebut
[TEORI]
Representasi
Pengetahuan #2:
Predicate Logic on
Prolog
o Overview materi 1
o Hubungan deskripsi
antar pengetahuan
o Deskripsi secara
rekursif
1,4,5 PT, LCD,
PC
3 o Menerapkan representasi
pengetahuan dengan
Prolog
o Menyelesaikan beberapa
soal yang terkait dengan permasalahan yang
ditangani
[DEMO+LATIHAN]
Representasi
Pengetahuan #3:
Predicate Logic on
Prolog
Bagaimana menggunakan
SWI Prolog
4 PT, LCD,
PC
4 o Mengetahui cara represen-tasi Pengetahuan yang lain
o Mengetahui permasalahan
direpresentasikan dengan
RP tersebut
[TEORI]
Representasi
Pengetahuan
[Reasoning, Semantic
Network, Frame]
o Cara lain untuk
merepresentasikan
Pengetahuan
o Diagram Semantic dan
Frame
1,3,4,5 PT, LCD,
PC
5 o Mengetahui beberapa Algoritma Pencarian
o Mengetahui Teori dalam
menciptakan Game
[TEORI] Algoritma
Pencarian + Teori
Game
(Depth-first, Hill-
climbing, Breadth-
first, min-max)
o Hill Climbing
o Breadth First Search
o Minimax Game
1,3,4,5 PT, LCD,
PC
6 Menerapkan Algoritma Pencarian dalam bahasa
Pemrograman
[DEMO] Search Algorithm
(Depth-first; Miss-
Can., Hanoi, Water
Jug)
4 PT, LCD, PC
7 o Mengetahui Prosesing Bahasa Natural sebagai disiplin ilmu yang berkembang dalam KB
o Mengetahui cara Prosesing
Bahasa Natural
[TEORI] Prosesing
Bahasa Natural:
Analisa sebuah
kalimat
o Finite otomata untuk
ekspresi reguler
o Contoh untuk Parsing
1,3,4,5 PT, LCD,
PC
8 o Mengetahui teori Symbolic
Calculation o Mengetahui penerapan
Symbolic Calculation
[TEORI+DEMO]
Symbolic calculation + monkey and
banana.
o NLP
o Penghitungan secara simbolik
3,5 PT, LCD,
PC
9 o Memahami komponen-
komponen dalam Sistem
[TEORI+LATIHAN]
Sistem Pakar
o Pengenalan mengenai
Sistem Pakar
4 PT, LCD,
PC
Lampiran I. Silabus Singkat Dan SAP L1-143
Pert# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
Pakar
o Memahami cara
membangun Sistem Pakar
(if-then rule-based
system)
o Briefing tentang LISP
o Binary tree dan
implementasi dengan
Sistem Pakar
o Latihan membuat
system berbasis aturan
10 o Mengetahui contoh sebuah
Sistem Pakar
o Memahami LISP untuk
merepresentasikan Sistem
Pakar
[DEMO] Pengenalan
LISP
dan demonstrasi
sebuah Sistem Pakar
o Pengenalan system
LISP
o Pengecekan terhadap
system berbasis aturan
yang sudah dibuat pada pertemuan
sebelumnya
4 PT, LCD,
PC
11 o Memahami Neural
Network sebagai salah satu
hasil KB
o Memahami teori dalam
Neural Network
[TEORI] Neural Net
+ Pattern Matching
(Jaringan Syaraf
Tiruan)
Penjelasan mengenai
metode Jaringan Syaraf
Tiruan (JST)
4 PT, LCD,
PC
12 Mengetahui sebuah sistem
yang diselesaikan dengan
Neural Network
[DEMO] Neural Net
+ Pattern Matching
Demo beberapa aplikasi
yang menggunakan JST
4 PT, LCD,
PC
13 o Memahami Algoritma
Genetika sebagai salah
satu hasil KB
o Memahami teori dalam Algoritma Genetika
[TEORI] Algoritma
Genetika (Searching
Algorithm)
Penjelasan mengenai
Algoritma Genetika
4 PT, LCD,
PC
14 Mengetahui sebuah sistem
yang diselesaikan dengan
Algoritma Genetika
[DEMO] Algoritma
Genetika (Searching
Algorithm)
Demo beberapa aplikasi
yang menggunakan
Algoritma Genetika
4 PT, LCD,
PC
15 o Memahami salah satu
penerapan Kecerdasan
Buatan untuk penyelesaian
permasalahan
o Mempresentasikan
penerapan Kecerdasan
Buatan di kelas
[PRESENTASI]
Penerapan
Kecerdasan Buatan 1
Penerapan Kecerdasan
Buatan terkait dengan
bab-bab sebelumnya
LCD, PC
16 o Memahami salah satu
penerapan Kecerdasan
Buatan untuk penyelesaian permasalahan
o Mempresentasikan
penerapan Kecerdasan
Buatan di kelas
[PRESENTASI]
Penerapan
Kecerdasan Buatan 2
Penerapan Kecerdasan
Buatan terkait dengan
bab-bab sebelumnya
LCD, PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-144
TI2071 Rancangan Analisa Algoritma
Jam/Minggu 3 Jam
Semester :
6 (Enam)
Kode Mata Kuliah TI2071
Nama Matakuliah Rancangan Analisa Algoritma
Silabus ringkas Kuliah ini mengajarkan teknik-teknik baru dalam
mendesain algoritma. Selain itu kuliah juga mengajarkan
masing-masing teknik tersebut dengan klasifikasi
berdasarkan ide dalam mendesainnya. Dalam setiap
kuliah, mahasiswa diharuskan melakukan analisa
terhadap agoritma yang didesainnya.
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
o Memahamkan kepada mahasiswa mengenai teknik-
teknik baru untuk mendesain algoritma untuk
permasalahan baru
o Mengklasifikasi banyak algoritma yang sudah dikenal
sesuai dengan ide dalam mendesainnya
o Dapat menerapkan teknik desain dan analisa dalam
penyelesaian permasalahan komputasi
Mata Kuliah 1. Matematika Diskrit
Penunjang 2. Konsep Pemrograman
3. Struktur Data & Algoritma
Penilaian UTS = 40%
UAS = 40 %
Tugas = 20 %
Daftar Pustaka 1. Anany V. Levitin, Introduction to the Design and
Analysis of Algorithms, 2003, Addison Wesley; 1st
edition
2. Thomas H. Cormen, Charles E. Leiserson, Ronald L.
Rivest, Clifford Stein, Introduction to Algorithms,
Second Edition
The MIT Press; 2nd edition (September 1, 2001)
3. Robert W. Sebesta, Concepts of Programming
Languages, Addison Wesley; 6 edition (July 24, 2003)
Lampiran I. Silabus Singkat Dan SAP L1-145
Uraian Rinci Materi Kuliah
Pert
#
Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
1 o Mereview pemahaman
mengenai Algoritma
o Mereview pemahaman
mengenai Struktur Data
dan implementasinya
dalam pemrograman
Pengantar o Overview semua
materi perkuliahan
o Dasar dari Algoritma
Penyelesaian
Permasalahan
o Fundamental Struktur
Data (SD Linear,
Graph, Tree)
1,2,3 PT, LCD,
PC
2 o Memahami definisi
Algoritma yang efisien o Memahami cara
melakukan analisa efisiensi
dari algoritma pada
algoritma non rekursif
Dasar Analisa dari
Efisiensi Algoritma (1)
o Kerangka umum
untuk menganalisa efisiensi algoritma
o O(big oh), (big
omega),(big theta) o Penerapan analisa
matematis pada
algoritma non rekursif
1,2 PT,
LCD, PC
3 o Memahami cara
melakukan analisa efisiensi
dari algoritma pada
algoritma rekursif
o Memahami cara
melakukan analisa efisiensi
algoritma secara empiris
Dasar Analisa dari
Efisiensi Algoritma
(2)
o Penerapan analisa
matematis pada
algoritma rekursif
o Analisa Algoritma
secara Empiris
1,2 PT,
LCD,
PC
4 o Memahami definisi dari
Brute Force
o Memahami algoritma yang
termasuk pada klasifikasi Brute Force
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Brute Force
Brute Force (1) o Selection Sort
o Bubble Sort
1,2 PT,
LCD,
PC
5 o Memahami algoritma yang
termasuk pada klasifikasi
Brute Force
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Brute Force
Brute Force (2) o Sequential Search
o Exhaustive Search
1,2 PT,
LCD,
PC
6 o Memahami definisi dari Divide dan Conquer
o Memahami algoritma yang
termasuk pada klasifikasi
Divide dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Divide dan Conquer
Divide dan Conquer o Merge Sort o Quick Sort
1,2 PT, LCD,
PC
7 o Memahami algoritma yang
termasuk pada klasifikasi
Divide dan Conquer o Binary Search
o Binary Tree Traversal
1,2 PT,
LCD,
Lampiran I. Silabus Singkat Dan SAP L1-146
Pert
#
Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
Divide dan Conquer o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Divide dan Conquer
PC
8 o Memahami definisi dari
Decrease dan Conquer
o Memahami algoritma yang
termasuk pada klasifikasi
Decrease dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Decrease dan Conquer
Decrease dan
Conquer
o Insertion Sort
o Depth First Search
1,2 PT,
LCD,
PC
9 o Memahami algoritma yang termasuk pada klasifikasi
Decrease dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Decrease dan Conquer
Decrease dan Conquer
o Breadth First Search o Algoritma untuk
Membangun Obyek
Kombinatorial
1,2 PT, LCD,
PC
10 o Memahami definisi dari
Transform dan Conquer
o Memahami algoritma yang
termasuk pada klasifikasi
Transform dan Conquer
o Memahami cara melakukan analisa pada
algoritma yang termasuk
Transform dan Conquer
Transform dan
Conquer
Balanced Search Tree 1 PT,
LCD,
PC
11 o Memahami algoritma yang
termasuk pada klasifikasi
Transform dan Conquer
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Transform dan Conquer
Transform dan
Conquer
Heaps dan Heapshort 1 PT,
LCD,
PC
12 o Memahami definisi dari
Space and Time Tradeoffs
o Memahami algoritma yang termasuk pada klasifikasi
Space and Time Tradeoffs
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Space and Time Tradeoffs
Space and Time
Tradeoffs
B Trees 1 PT,
LCD,
PC
13 o Memahami definisi dari
Teknik Greedy
o Memahami algoritma yang
termasuk pada klasifikasi
Teknik Greedy
o Memahami cara
melakukan analisa pada
Teknik Greedy o Algoritma Prim
o Algoritma Kruskal
1 PT,
LCD,
PC
Lampiran I. Silabus Singkat Dan SAP L1-147
Pert
#
Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
algoritma yang termasuk Teknik Greedy
14 o Memahami algoritma yang
termasuk pada klasifikasi
Teknik Greedy
o Memahami cara
melakukan analisa pada
algoritma yang termasuk
Teknik Greedy
Teknik Greedy o Algoritma Dijkstra
o Huffman Trees
1 PT,
LCD,
PC
15 o Memahami algoritma yang
termasuk pada klasifikasi
Decision Tree
o Memahami cara melakukan
analisa pada algoritma
yang termasuk Decision Tree
Decision Tree o Decision Tree untuk
Algoritma Sorting
o Decision Tree untuk
Algoritma Searching
1 PT,
LCD,
PC
16 o Memahami algoritma yang
termasuk pada klasifikasi
Branch & Bound
o Memahami cara melakukan
analisa pada algoritma
yang termasuk Branch &
Bound
Branch & Bound o Job Shop
o Permasalahan
Knapsack
o Traveling Salesman
Problem
1 PT,LCD
, PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-148
TI1054 Simulasi dan Pemodelan
Jam/Minggu 4 Jam
Semester : 5 (Lima)
Kode Mata Kuliah TI1054
Nama Matakuliah Simulasi dan Pemodelan
Silabus ringkas Kuliah ini mengajarkan dasar-dasar simulasi dan pembuatan model
di dalam melakukan simulasi. Model yang dikembangkan dalam
melakukan simulasi adalah model-model stokastik diskrit, dimana
pembahasan lebih ditekankan bagaimana membangun model dari
permasalahan-permasalahan simulasi.
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan dapat:
Memahami konsep simulasi dan menerapkannya untuk menyelesaikan permasalahan yang kompleks.
Membuat model simulasi yang dikembangkan dari konsep stokastik dan heuristik
Menggunakan metode simulated annealing untuk menyelesaikan permasalahan-permasalahan optimasi
Mata Kuliah 1. Statistik dan Probabilitas
Penunjang 2. Matematika Diskrit
3. Metode Komputasi
4. Kecerdasan Buatan
5. Riset Operasi
Penilaian UTS = 30%
UAS = 50 %
Tugas = 20 %
Daftar Pustaka 1. Sheldon M Ross, Simulation, third edition, Academic Press,
2002
2. Donald E. Knuth, The Art of Computer Programming, Addison Wesley, 1999.
3. Jerry Banks, John S. carson, Barry L. Nelson, David M. Nicol,
Discrete Event System Simulation, Prentice Hall , 2000
4. Achmad Basuki, Miftahul Huda, Tri Budi Santoso, Shin’ichi
Tadaki, Dikta Kuliah Modeling & Simulasi, PENS-ITS, 2002
Lampiran I. Silabus Singkat Dan SAP L1-149
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 memberikan latar
belakang, cara-cara
mengerjakan tugas
(compiling, submit
assignments),
gambaran
penerapan, contoh-contoh program
Pendahuluan o Prinsip-prinsip
penyelesaian
persoalan
o Pengertian dan
prinsip simulasi
o Mengapa simulasi
penting o Permodelan dalam
simulasi
1,2,3,4 LCD/PC
2 Mahasiswa bisa
melakukan
pengujian terhadap
suatu distribusi
data
Pengujian Statistik
terhadap data
o Fungsi Distribusi
dari Data
o Pengujian rata-rata
o Pengujian interval
o Pengujian Varians
1,2,3,4 LCD/PC
3 Mahasiswa bisa
melakukan
pengujian terhadap
suatu distribusi
data
Kosmogorov-
Smirnov Test
Kosmogorov-Smirnov
Test
1,2,3,4 LCD/PC
4 Mahasiswa
memahami konsep bilangan acak dan
cara
pembangkitannya
Bilangan Acak o Konsep Bilangan
Acak o Bilangan acak
dalam penentuan
peluang acak dan
distribusi variabel
acak
1,2,3,4 LCD/PC
5 Mahasiswa
memahami cara
pembangkitan
bilangan acak
Bilangan Acak o Pseudo Random
Generator (PRG)
o LCM dan
algoritmanya
o Metode Reshuflle
1,2,3,4 LCD/PC
6 Mahasiswa
memahami konsep
distribusi bilangan acak sebagai
fungsi dari peluang
acak
Distribusi
Bilangan Acak
o Distribusi Bilangan
Acak
o Membangkitkan bilangan acak
dengan distribusi
tertentu
1,2,3,4 LCD/PC
7 Mahasiswa
memahami konsep
distribusi bilangan
acak sebagai
fungsi dari peluang
acak
Distribusi
Bilangan Acak
o Membangkitkan
bilangan acak
berdistribusi
Poisson
o Metode Inverse
o Metode Rejection
1,2,3,4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-150
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
8 Mahasiswa
mengetahui
contoh-contoh
pemakaian
bilangan acak
secara langsung
dalam simulasi
Contoh-contoh
simulasi dengan
bilangan acak
o Konsep simulasi
dengan
memanfaatkan
bilangan acak
o Contoh-contoh
simulasi dengan
bilangan acak seperti antrian dan
pola kedatangan
panggilan
1,2,3,4 LCD/PC
UTS
9 Mahasiswa
memahami konsep
metode Monte
Carlo dalam
simulasi
Metode Monte
Carlo
o Konsep Metode
Monte Carlo
o Algoritma Metode
Monte Carlo
o Pencarian Acak
o Monte Carlo
sebagai suatu
metode pencarian
acak
1,2,3,4 LCD/PC
10 Mahasiswa bisa menerapkan
metode Monte
Carlo dan
membuat
programnya
Implementasi Metode Monte
Carlo
o Metode Monte Calo Untuk Menghitung
o Metode Monte
Carlo Untuk
Menghitung Luas
o Algoritma dari
Metode Monte
Carlo
o Pseudo Code dan
Program
1,2,3,4 LCD/PC
11 Mahasiswa bisa
menerapkan
metode Monte
Carlo dan membuat
programnya
Implementasi
Metode Monte
Carlo
o Metode Monte Calo
Untuk Pencarian
dan Optimasi
o Metode Monte Carlo Untuk
Menentukan Nilai
Maksimal/Minimal
Fungsi Non-Linier
dan Multi Variabel
o Metode Monte
Carlo Untuk
Menyelesaikan TSP
o Pseudo Code dan
Program
1,2,3,4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-151
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
12 Mahasiswa
memahami konsep
Simulated
Annealing dalam
simulasi
Simulated
Annealing (SA)
o Distribusi
Equilibrium
o Algoritma
Metropolis
o Konsep Simulated
Annealing
o Permodelan dalam Simulated
Annealing
o Konsep Komputasi
Thermodinamika
1,2,3,4 LCD/PC
13 Mahasiswa
memahami konsep,
algoritma dan
penerapan dari
Simulated
Annealing dengan
temperatur tetap
Simulated
Annealing dengan
Temperatur Tetap
o Permodelan dalam
Simulated
Annealing dengan
temperatur tetap
o Algoritma dari
Simulated
Annealing Dengan
Temperatur Tetap o SA dengan
Temperatur Tetap
untuk
menyelesaikan TSP
o Pseudo Code dan
Program
1,2,3,4 LCD/PC
14 Mahasiswa
memahami konsep,
algoritma dan
penerapan dari
cooling schedulle
pada simulated
annealing
Simulated
Annealing dengan
Cooling Schedulle
o Cooling Schedulle
o Permodelan SA
dengan cooling
schedule
o Algoritma SA
dengan colling
schedule o SA dengan cooling
schedulle untuk
menyelesaikan TSP
o Pseudo Code dan
Program
1,2,3,4 LCD/PC
15 Mahasiswa
memahami konsep
dari model
epidemik dalam
simulasi
Model Epidemik o Konsep Model
Epidemik
o Model SIR, SIS dan
SIRS
o Karakteristik dari
Model Epidemik
o Parameter dari Model Epidemik
o Karakteristik dari
model SIR
o Karakteristik dari
model SIR
o Karakteristik dari
model SIRS
1,2,3,4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-152
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
16 Mahasiswa
memahami konsep
dari model
epidemik dalam
simulasi
Model Epidemik o Pengujian
karakteristik SIR
pada model
epidemik
o Pengujian
karakteristik SIS
pada model epidemik
o Pengujian
karakteristik SIRS
pada model
epidemik
1,2,3,4 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-153
TI1066 Pengolahan Citra Digital
Jam/Minggu 2 Jam
Semester : 6 (enam)
Kode Mata Kuliah TI1066
Nama Matakuliah Pengolahan Citra Digital
Silabus ringkas Kuliah ini mengajarkan bagaimana siswa dapat mengolah gambar :
foto,xray dan berbagai format gambar lainnya ,dapat meningkatkan
kualitas dari gambar, mereduksi noise, sehingga gambar dapat
memberikan informasi yang penting utnuk analisa gambar pada tahap
berikutnya. Mengajarkan pada siswa bagaimana penggunaan pengolahan
citra untuk automatisasi mesin.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
meningkatkan kualitas gambar dari sisi persepsi manusia
memproses data input dalam persepsi automatisasi mesin
Menghapus noise pada gambar
Menghaluskan the graininess,speckle, atau noise pada gambar
Meningkatkan kontras atau sifat visual dari gambar sebelum
menampilkannya
Membagi gambar dalam region-region sedemikian hingga hanya
terdiri dari obyek dan latar belakang
Magnify,minify atau merotasi gambar
Menghapus warps atau distorsi dari gambar
Mengkodekan gambar dengan beberapa cara yang efisien untuk
kepentingan penyimpnagan atau transmisi
Mata Kuliah 1. Aljabar Matrix
Penunjang 2. Pengolahan Sinyal Digital
Penilaian UTS = 30%
UAS = 50 %
Tugas = 20 %
Daftar Pustaka 1. Gonzalez, Rafel C., Woods, Richard C., “Digital Image Processing”,
Prentice Hall, 2nd edition,2002
2. G.J. Awcock and R.Thomas, “Applied Image Processing”, MacGraw-
Hill 1996
3. Mark Nixon, Alberto Aguado, “Feature Extraction & Image
Processing”, Newnes 1st edition,2002
Lampiran I. Silabus Singkat Dan SAP L1-154
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Mahasiswa
mengerti tentang
materi pengolahan
citra digital, dan
aplikasinya.
Pendahuluan
o Aturan dan Hal
Penting pada DIP
o Industri Pengguna
DIP
o Dasar2 DIP :
light,human visual
sistem,elemen DIP
1,2 LCD/PC
2 Mahasiswa
mengerti model
data citra, teknik
pengambilan dan
pengolahan citra
Dasar-dasar
Pengolahan Citra
Digital
o Model Data Citra
o Teknik
Pengambilan Citra
o Pengolahan Citra
1,2 LCD/PC
3 Mahasiswa
mengerti citra sbg
matrik, kuantisasi
dan sampling dan
konversi diantara
model data citra
Model Data Citra
o Citra Sebagai
Matrik
o Kuantisasi dan
sampling
o Citra biner, Citra
Gray-Scale dan
Citra Berwarna (RGB)
1,2 LCD/PC
4 Mahasiswa
mengerti teknik
kuantisasi untuk
konversi model
data citra dan
thresholding
Kuantisasi
o RBGGray
o Threshold
o Gray Biner
1,2 LCD/PC
5 Mahasiswa
mengerti
representasi
histogram gray
level dari citra
Histogram
o Histogram sebagai
distribusi gray
level citra
o Histogram citra
berwarna
1,2 LCD/PC
6 Mahasiswa
mengerti teknik pengaturan
brightness dari citra
Brightness
o Prinsip-prinsip
Brightnes dakam histogram
o Efek pergeseran
histogram pada
brightness
o Algoritma
Brightness
1,2 LCD/PC
7
Mahasiswa
mengerti teknik
pengaturan kontras
dari citra
Pengaturan
Kontras
o Prinsip-prinsip
kontras dalam
histogram
o Efek pelebaran
histogram pada
kontras
o Algoritma untuk kontras
1,2
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-155
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
8 Mahasiswa
mengerti prinsip
histogram
equalisasi pada
citra untuk
enhancement citra
Histogram
Equalization
o Distribusi
kumulatif
o Prinsip dasar
histogram
equalization
sebagai perataan
distribusi setiap nilai gray level
o Algoritma
histogram
equalization
1,2
9 Mahasiswa
mengerti
transformasi fourier
2D
Transformasi
Fourier
o Transformasi
Fourier 1D dan
2D
o Transformasi
Fourier Diskrit 1D
dan 2D
o FFT 1D dan 2D
1,2
10 Mahasiswa
mengerti pengaturan domain
frekuensi pada citra
Transformasi
Fourier pada citra
o Pengertian
domain frekwensi pada citra
o Tranformasi
Fourier diskrit 2D
pada citra
o FFT 2D pada citra
1,2,3
11 Mahasiswa
mengerti
transformasi
cosinus diskrit
Transformasi
Cosinus Diskrit
o Transformasi
Cosinus diskrit
pada citra
o Beberapa
penerapan DCT
1,2
12 Mahasiswa
mengerti dasar-
dasar filtering 2D
Prinsip-prinsip
Filtering
o Prinsip-prinsip
filtering 2D
o Konvolusi 2D
o Low Pass Filter o High Pass Filter
o Band Pass Filter
1,2
13 Mahasiswa
mengerti teknik
mengurangi noise
pada citra
Noise Reduction o Noise dan
jenisnya
o Filter rata-rata
o Filter median
o Filter gaussian
14 Mahasiswa
mengerti teknik
melakukan deteksi
tepi pada citra
Deteksi Tepi o Prinsip-prinsip
deteksi tepi
o Metode Robert
o Metode Prewitt
o Metode Sobel
o Filter Laplacian
15 Mahasiswa mengerti teknik
melakukan
segmentasi citra
Image Segmentasi
o Deteksi Diskontinuitas
o Edge Linking dan
Deteksi Tepi
o Thesholding
1,2,3
Lampiran I. Silabus Singkat Dan SAP L1-156
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
16 Mahasiswa
mengerti teknik
representasi dan
diskripsi citra
Representasi dan
Deskripsi
o Skeleton dan
Thinning
o Morfologi
o Topological
Descriptor
1,2,3
UAS
Lampiran I. Silabus Singkat Dan SAP L1-157
TI-0275 - Computer Vision
Jam/Minggu 3 Jam
Semester : 7 (tujuh)
Kode Mata Kuliah TI0275
Nama Matakuliah Computer Vision
Silabus ringkas Sistem dan algoritma computer vision diperkenalkan pada dua
kemampuan pokok sistem visual : recognition – menemukan dan
mengidentifikasi sesuatu yang diinginkan di dalam gambar dan 3D
interpretation – mengerti dinamik 3D scene dari gambar 2D atau
serangkaian gambar. Kemampuan ini dikembangkan menggunakan
aplikasi pada bermacam-macam level kompleksitas : pengenalan obyek,
interpretasi gambar-gambar medik, pengenalan wajah, robotika,
rekonstruksi scene dan surveillance. Siswa membutuhkan pemahaman beberapa dasar aljabar matrik dan
vektor. Secara umum siswa juga harus paham konsep dasar kalkulus
(integrasi, differensial partial) juga sangat berguna.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Mengerti konsep dasar, permasalahan, teknik pemecahan pada
computer vision memasukkan image formation, low level image
processing, dan pengenalan obyek sederhana
Mengaplikasikan teknik computer vision untuk memecahkan
persoalan pada aplikasi riset dan industri misalnya image
transformation,enhancement,inspection,recognition
Mempelajari penggunaan image processing dan image
understanding tools dari sisi hardware dan softaware
Mata Kuliah 1. Aljabar Matrix
Penunjang 2. Transformasi Fourier
3. Pemrograman C
Penilaian UTS = 30%
UAS = 40 %
Tugas = 30 %
Daftar Pustaka 1. Linda Shapiro and George Stockman, Computer Vision, Prentice
Hall,2001
2. David Forsyth and Jean Ponce, Computer Vision: A Modern
Approach, First edition, Prentice Hall, 2003
3. Mark Nixon and Alberto Aguado, Feature Extraction & Image
Processing, Newnes, 1st editin 2002
Lampiran I. Silabus Singkat Dan SAP L1-158
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 o Mengenalkan
pada mahasiswa
apa itu computer
vision dan
aplikasinya.
o Memberikan
contoh-contoh permasalahan
dan tujuan
kepada
mahasiswa
tentang aplikasi
computer vision
Pengenalan
Computer Vision
o Apa itu
Computer
Vision.
o Contoh-contoh
permasalahan
Computer
Vision
1,2 LCD/PC
2 o Menerangkan
kepada
mahasiswa
operasi-operasi
citra yang
digunakan di computer vision
o Menjelaskan
pada siswa
penilaian hasil
aplikasi
computer vision
Operasi pada citra o Operasi-operasi
pada citra.
o Hasil aplikasi
computer vision
dalam good,
bad, atau ugly ?
1,2 LCD/PC
3 o Menerangkan
kepada
mahasiswa
peralatan yang
dipakai pada
aplikasi
computer vision o Menunjukkan
pada siswa
permasalahan
yang terdapat
pada citra
Image
Representation
o Image Devices
o Permasalahan
dalam citra
o Format citra
o Tipe-tipe sensor
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-159
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
4 o Menerangkan
kepada
mahasiswa
hubungan piksel
dan tetangganya
o Menerangkan
kepada mahasiswa cara
mask pada citra
o Menerangkan
kepada
mahasiswa
labelling pada
komponen
terhubung
Analisa citra biner o Hubungan
piksel dan
tetangganya
o Mask pada citra
o Labelling
komponen
terhubung
1,2 LCD/PC
5 o Menerangkan
kepada
mahasiswa
menghitung jumlah obyek
o Menerangkan
kepada
mahasiswa
morfologi citra
biner
o Menerangkan
kepada
mahasiswa
analisa citra
biner dari
regionnya
Analisa citra biner o Menghitung
jumlah obyek
o Morfologi citra
biner o Sifat-sifat
region
o Graph dari
region
terhubung
o Thresholding
dari citra gray
scale
1,2,3 LCD/PC
6 o Menerangkan kepada
mahasiswa
permasalahan
pattern
recognition
o Menerangkan
kepada
mahasiswa
pattern
recognition
untuk klasifikasi
Pattern recognition
o Permasalahan pattern
recognition
o Model-model
dasar untuk
klasifikasi
o Precision vs
Recall
o Feature untuk
representasi
o Representasi
feature vector
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-160
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
7 Menerangkan
kepada mahasiswa
pattern recognition
untuk klasifikasi
nearest class mean
Menerangkan
kepada mahasiswa pattern recognition
dengan decision
tree
Pattern recognition o Klasifikasi
Nearest Class
Mean
o Klasifikasi
Nearest
Neighbors
o Teknik-teknik struktural
o Matrik
confusion
o Decision Tree
o Bayesian
Decision
Making
o Decision dengan
multi dimensi
1,2 LCD/PC
8 Menerangkan
kepada mahasiswa
cara menghaluskan citra dengan ciri
level rendah
Menerangkan
kepada mahasiswa
teknik deteksi tepi
canny
Menerangkan
kepada mahasiswa
perbaikan citra
dengan analisa
spatial frekuensi
Enhancing Images o Ciri level
rendah
o Removal small region
o Image
smoothing
o Deteksi tepi
dengan canny
Analisa pada spatial
frekuensi
o Fourier basis
o DCT
o Band Pass Filter
1,2 LCD/PC
UTS
10 Menerangkan
kepada mahasiswa definisi warna dan
histogramnya
Menerangkan
kepada mahasiswa
segmentasi warna
Color & Shading o Definisi warna
o RGB o Macam-macam
basis warna
o Histogram
warna
o Color
Segmentation
o Human Color
Perception
1,2 LCD/PC
11 Menerangkan
kepada mahasiswa
definisi texture,
texel dan besaran kuantitatif
Menerangkan
kepada mahasiswa
metode segmentasi
texture
Texture o Definisi texture
dan texels
o Texel based
texture description
o Besaran
kuantitatif
texture
o Segmentasi
texture
o Filter gabor
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-161
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
12 Menerangkan
kepada mahasiswa
prinsip CBIR
Menerangkan
kepada mahasiswa
menghitung jarak
citra Menerangkan
kepada mahasiswa
organisasi database
Menerangkan
kepada mahasiswa
prinsip CBIR
CBIR o Prinsip-prinsip
CBIR
o Image Database
o Image Query
o Besaran jarak
pada citra
o Organisasi database
o Prinsip-prinsip
CBIR
o Image Database
o Image Query
1,2 LCD/PC
13 o Menerangkan
kepada
mahasiswa
fenomena
motion
o Menerangkan kepada
mahasiswa
teknik
pengurangan
citra
o Menerangkan
kepada
mahasiswa
vektor motion
Motion from 2D
image sequences
o Aplikasi dan
fenomena
motion
o Pengurangan
citra
o Vektor motion
1,2 LCD/PC
14 Menerangkan
kepada mahasiswa
penentuan path dari
titik bergerak Menerangkan
kepada mahasiswa
metode deteksi
event dari gerakan
video
Motion from 2D
image sequences
o Path dari titik
bergerak
o Deteksi event
berdasarkan gerakan pada
video
1,2 LCD/PC
15 Menerangkan
kepada mahasiswa
identifikasi region
dan representasinya
Menerangkan
kepada mahasiswa
teknik identifikasi contour dan model
fitting
Image
Segmentation
o Region
teridentifikasi
o Representasi
region
o Identifikasi
contour
o Fitting model
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-162
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
16 Menerangkan
kepada mahasiswa
regristrasi 2D dan
representasinya
Menerangkan
kepada mahasiswa
transformasi affine, 2D transformasi
affine
Matching 2D o Registrasi 2D
o Representasi
Titik
o Affine
Transformation
o A Best 2D
Affine Transformation
o 2D object
recognition via
Affine Mapping
o 2D object
recognition via
Relational
Matching
1,2 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-163
TI-0435 – Praktikum Grafika Komputer
Jam/Minggu 3 Jam
Semester : 6 (enam)
Kode Mata Kuliah TI-0435
Nama Matakuliah Praktikum Grafika Komputer
Silabus ringkas Kuliah ini mengajarkan bagaimana siswa dapat membuat obyek gambar
2D dan 3D menggunakan bahasa pemrograman Visual C++ dan Library
grafik OpenGL.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
o Membuat (create) gambar menggunakan Open-GL dan bahasa C++.
o Membuat gambar 2D dan gambar 3D.
o Menerapkan prinsip-prinsip transformasi 2D dan 3D.
o Mmenerapkan shading dan pencahayaan pada obyek gambar
o Membuat morphing obyek 2D dan 3D o Membuat representasi kurva dan spline
o Menerapkan Colormap dan Texture Mapping
o Menerapkan Ray Tracing
Mata Kuliah 1. Aljabar Matrix
Penunjang 2. Struktur Data
3. Pemrograman Berorientasi Obyek
Penilaian Laporan pada setiap kali pertemuan (16 kali)
Daftar Pustaka 1. Francis Hill, Computer Graphics Using Open GL, Prentice Hall,2001
2. OpenGL Programming Guide -- The Official Guide to Learning
OpenGL, Release 1, by the OpenGL Architecture Review Board,
namely by Jackie Neider, Tom Davis and Mason Woo, Addison-
Wesley, first release 1993, ISBN 0-201-63274-8
3. OpenGL Reference Manual -- The Official Reference Document for
OpenGL, Release 1, by the OpenGL Architecture Review Board,
Addison-Wesley, first release 1992, ISBN 0-201-63276-4
Lampiran I. Silabus Singkat Dan SAP L1-164
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 o Mahasiswa dapat
melakukan
instalasi & setting
GL di MAC X /
Windows
o Mahasiswa dapat
membuat window I di Project
Builder C++
Library GL
Seting dan
Instalasi yang
diperlukan
Komputer Grafik
o Instalasi &
Setting library
GL di MAC X /
Windows
o Membuat
window I di
Project Builder C++ Library GL
1,2 LCD/PC
2 o Mahasiswa dapat
membuat fungsi-
fungsi untuk
membuat
berbagai macam
obyek 2D
Obyek Grafik 2D o Membuat obyek
grafik dengan
array atau
struktur
o Membaca obyek
grafik dari
gambar yang
ada
1,2,3 LCD/PC
3 o Mahasiswa dapat
membuat obyek grafik 2D secara
kompleks
o Mahasiswa dapat
memuat efek pada
obyek gambar 2D
Obyek Grafik 2D
o Gradiasi Warna
o Transformasi Obyek
o Transformasi
Warna
1,2,3 LCD/PC
4 o Mahasiswa dapat
memuat efek pada
obyek gambar 2D
Texture Maping o Pemetaan warna
o Color map 2D
o Texture
Mapping
5 o Menangani
kontrol keyboard
dan mouse
Kontrol Key dan
Mouse
o Menangani
kontrol
keyboard
o Menangani
kontrol mouse
2,3 PT/LCD/PC
6 o Mahasiswa dapat
membuat animasi
2D
Animasi 2D
o Definisi
Animasi 2D
o Kontrol waktu
dalam animasi
1,2,3 PT/LCD/PC
7 o Mahasiswa dapat
membuat animasi
2D
Animasi 2D
o Tweening
o Morphing 2D
1,2,3 PT/LCD/PC
8 o Mahasiswa dapat
membuat obyek
grafik 3D
Obyek Grafik 3D o Bentuk-bentuk
dasar obyek 3D
(kubus, silinder,
kerucut, bola)
1,2,3 PT/LCD/PC
9 o Mahasiswa dapat
membuat obyek
grafik 3D yang
lebih komplek,
Obyek Grafik 3D o Tetrahedron
o Torus
2,3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-165
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
10 o Mahasiswa dapat
membuat efek
pencahayaan pada
obyek grafik
Rendering:
Shading
o Flat Shading
o Gouround
Shading
2,3 PT/LCD/PC
11 o Mahasiswa dapat
membuat efek
pencahayaan pada
obyek grafik
Rendering:
Shading
o Negative
Shading
o Shadow
2,3 PT/LCD/PC
12 o Mahasiswa dapat menggambar
dengan banyak
obyek grafik
Rendering : Removing Face
o Removing hidden surface
o Z-Order
1,2,3 LCD/PC
13 o Mahasiswa dapat
menggambar
dengan banyak
obyek grafik
Rendering :
Removing Face
o Z-Buffer 1,2,3 LCD/PC
14 o Mahasiswa
membuat
transformasi
geometri
Rendering :
Transformasi
Geometri
o Perspektif
o Transformasi
Geometri
1,2,3 LCD/PC
15 o Mahasiswa
membuat kurva
Rendering:
Representasi
Kurva
o Representasi
Kurva
o Spline
1 LCD/PC
16
o Mahasiswa
membuat kurva
Rendering:
Representasi
Kurva
o Bezier 1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-166
TI-0438 - Praktikum Pengolahan Citra Digital
Jam/Minggu 3 Jam
Semester : 6 (enam)
Kode Mata Kuliah TI-0438
Nama Matakuliah Praktikum Pengolahan Citra Digital
Silabus ringkas Praktikum ini mengajarkan bagaimana siswa dapat mengolah gambar :
foto,xray dan berbagai format gambar lainnya ,dan meningkatkan
kualitas dari gambar, mereduksi noise, sehingga gambar dapat
memberikan informasi yang penting utnuk analisa gambar pada tahap
berikutnya menggunakan tools software c++. Praktikum juga
mengajarkan pada siswa penggunaan web camera, camera digital,
scanner untuk menangkap,mengolah gambar.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat membuat program untuk :
meningkatkan kualitas gambar dari sisi persepsi manusia
memproses data input dalam persepsi automatisasi mesin
Menghapus noise pada gambar
Menghaluskan the graininess,speckle, atau noise pada gambar
Meningkatkan kontras atau sifat visual dari gambar sebelum
menampilkannya
Membagi gambar dalam region-region sedemikian hingga hanya terdiri
dari obyek dan latar belakang
Magnify,minify atau merotasi gambar
Menghapus warps atau distorsi dari gambar
Mengkodekan gambar dengan beberapa cara yang efisien untuk kepentingan penyimpnagan atau transmisi
Mata Kuliah 1. Aljabar Matrix
Penunjang 2. Pengolahan Sinyal Digital
3. Pemrograman C
Penilaian Rata-Rata Praktikum = 60%
Proyek = 40 %
- -
Daftar Pustaka 1. Gonzalez, Rafel C., Woods, Richard C., “Digital Image Processing”,
Prentice Hall, 2nd edition,2002
2. G.J. Awcock and R.Thomas, “Applied Image Processing”,
MacGraw-Hill 1996
3. Mark Nixon, Alberto Aguado, “Feature Extraction & Image
Processing”, Newnes 1st edition,2002
Lampiran I. Silabus Singkat Dan SAP L1-167
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Mahasiswa
mengerti tentang
cara membaca dan
menyimpan gambar
di C++
Membaca dan
Menyimpan Citra
o Membaca citra
menggunakan
C++
o Menyimpan citra
menggunakan
C++
1,2 LCD/PC
2 Mahasiswa
mengerti prinsip-prinsip RGB pada
citra dan
memanipulasinya
di C++
Membaca dan
Menyimpan Citra
Prinsip-prinsip RGB
pada citra
1,2 LCD/PC
3 Mahasiswa
mengerti cara
konversi citra ke
gray scale dan
biner di C++
Mengolah citra o Konversi citra
RGB ke citra gray
scale
o Konversi citra ke
citra biner
1,2 LCD/PC
4 Mahasiswa
mengerti cara
melakukan inversi
citra di C++
Mengolah citra Inversi citra 1,2 LCD/PC
5 Mahasiswa dapat membuat program
di C++ untuk
mengatur brigtness
dan kontras citra
Brightness dan Kontras
o Mengatur brightness pada
citra
o Mengatur kontras
pada citra
1,2 LCD/PC
6 Mahasiswa dapat
menampilkan
histogram dari citra
RGB, gray scale
dan biner
Histogram
Histogram pada citra 1,2 LCD/PC
7 Mahasiswa dapat
menampilkan
histogram hasil
equalizasi histogram untuk
perbaikan gambar
Histogram
Histogram
Equalization
1,2 LCD/PC
8 Mahasiswa
mengerti cara
melakukan FFT 2D
di C++
Transformasi
Fourier
Fast Fourier
Transform
1,2 LCD/PC
UTS
9 Mahasiswa
mengerti cara
melakukan CFT 2D
di C++
Transformasi
Fourier
Cosine Fourier
Transform
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-168
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
10 Mahasiswa
mengerti cara
memotong
frekuensi citra di
C++
Transformasi
Fourier
Pemotongan
frekuensi pada citra
1,2 LCD/PC
11 Mahasiswa
mengerti cara
melakukan konvolusi pada
citra
Filtering
Konvolusi 1,2 LCD/PC
12 Mahasiswa
mengerti dan dapat
membuat program
konvolusi LPF dan
HPF pada citra
Filtering
o Low Pass Filter
o High Pass Filter
1,2 LCD/PC
13 Mahasiswa
mengerti dan dapat
membuat program
untuk mengurangi
noise citra dengan
filter median dan filter rata-rata
Noise Reduction
o Mengurangi noise
dengan filter
median
o Mengurangi noise
dengan filter rata-
rata
1,2 LCD/PC
14 Mahasiswa
mengerti dan dapat
membuat program
untuk mengurangi
noise citra dengan
filter gaussian
Noise Reduction
Mengurangi noise
dengan filter gausian
1,2 LCD/PC
15 Mahasiswa
mengerti dan dapat
melakukan deteksi
tepi citra di C++
dengan Robert dan
Prewitt
Deteksi Tepi
o Deteksi tepi
menggunakan
metode Robert
o Deteksi tepi
menggunakan
metode Prewitt
1,2,3 LCD/PC
16 Mahasiswa
mengerti dan dapat melakukan deteksi
tepi citra di C++
dengan Laplacian
Deteksi Tepi
o Deteksi tepi
menggunakan metode Sobel
o Deteksi tepi
menggunakan
Filter Laplacian
1,2,3 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-169
TI-0258 Statistik dan Probabilitas
Jam/Minggu 2 Jam
Semester : 3 (tiga)
Kode Mata Kuliah TI-0258
Nama Matakuliah Statistik dan Probalistik
Silabus ringkas Kuliah ini mengajarkan konsep statistik dan teori probabilitas.
Pembahasan dimulai dari konsep dasar probabilitas, fungsi-fungsi
probabilitas dan aturan-aturannya, sampai pada konsep distribusi
statistik.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat memahami:
Fungsi kepadatan probabilitas sebagai model dasar statistik daan konsep dasar dari teori probabilitas
Ekspektasi matematik sebagai nilai statistik acuan
Prinsip-prinsip distribusi populasi dan sample, dengan konsep sampling
Estimasi Statistik
Pengujian Statistik
Mata Kuliah 1. Kecerdasan Buatan
Penunjang 2. Modeling & Simulasi
Penilaian UTS = 30%
UAS = 50 %
Tugas = 20 %
Daftar Pustaka 1. Robert V Hogg, Allen T Craig, Introduction To Mathematical Statistic
2. Torsten Soderstrom, Discrete Time Stochastic System, Prentice Hall
1994
Lampiran I. Silabus Singkat Dan SAP L1-170
Uraian Rinci Materi Kuliah
Pert# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 Mahasiswa
mempunyai motivasi
dan gambaran yang
jelas mengenai materi
statistik dan
probabilitas.
Pendahuluan o Gambaran umum
materi statistik
dan probabilitas
o Contoh aplikasi
statistik
o Analisa
probabilitas
1 LCD/PC
2 Mahasiswa
mengetahui konsep
dasar probabilitas dan
fungsi-fungsi yang digunakan untuk
menyatakan
probabilitas suatu
kejadian
Fungsi kepadatan
probabilitas
o Teori probabilitas
o Fungsi kepadatan
probabilitas
o Fungsi distribusi kumulatif
o Histogram
1 LCD/PC
3 Mahasiswa bisa
menghitung nilai
ekspektasi matematik
dari suatu fungsi
kepadatan probabilitas
Ekspektasi
Matematik
o Pengertian
ekspektasi
o Rata-rata
o Median
o Varians
1 LCD/PC
4 Mahasiswa
memahami konsep
probabilitas bersyarat
sebagai suatu model statistik, dan
mengetahui adanya
kebebasan dan
ketergantuang statistik
Probabilitas
Bersyarat
o Pengertian
probabilitas
bersyarat
o Fungsi probabilitas
marginal
o Ketergantungan
Statistik
1 LCD/PC
5 Mahasiswa
memahami konsep
dari theorema Bayes
untuk menyatakan
nilai probabilitas suatu
kejadian yang
tergantung pada
kejadian yang lain
Theorema Bayes Theorema Bayes 1 LCD/PC
6 Mahasiswa mengetahui macam-
macam distribusi
diskrit yang
menyatakan fungsi
probabilitas
Macam-Macam Fungsi Distribusi
o Distribusi Bernoulli
o Distribusi
Binomial
o Distribusi
Geometrik
o Distribusi
Binomial Negatif
o Distribusi
Hypergeormetrik
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-171
Pert# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
7 Mahasiswa
mengetahui macam-
macam distribusi
diskrit yang
menyatakan fungsi
probabilitas
Macam-macam
Fungsi Distribusi
o Distribusi Poisson
o Distribusi Normal
o Distribusi
Uniform
o Distribusi
Weibull
1 LCD/PC
8 Mahasiswa
memahami konsep
sampling
Populasi dan
Sample
o Pengertian
Populasi dan
Sample
o Ekspektasi
populasi dan ekspektasi sample
o Teknik Sampling
1 LCD/PC
UAS 9 Mahasiswa
mengenal teknik
estimasi dalam
statistik
Estimasi o Pengertian
Estimasi dalam
statistik
o Macam-macam
Estimator
1 LCD/PC
10 Mahasiswa
mengenal dan
memahami konsep
estimator
Estimasi o Estimator Rata-rata
o Estimator Varians
1 LCD/PC
11 Mahasiswa
memahami confidence interval dalam
mengethaui distribusi
data
Confidence
Interval
o Konsep dasar
confidence-interval
o Pernyataan dan
penggunaan
confidence-
interval
1 LCD/PC
12 Mahasiswa
memahami konsep
testing hipotesa dan
peranannya dalam
analisa data
Testing Hipotesa o Konsep dasar
testing hipotesa
dalam analisa data
o Derajat
kepercayaan
o Kepadanan
distribusi
1 LCD/PC
13 Mahasiswa dapat melakukan testing
hipotesa terhadap rata-
rata
Testing Hipotesa Rata-rata
o Testing Hipotesa dengan diketahui
populasi
o Testing Hipotesa
rata-rata dengan
tidak diketahui
populasi
o Testing hipotesa
untuk interval
data
1 LCD/PC
14 Mahasiswa dapat
melakukan testing
hipotesa terhadap
varians
Testing Hipotesa
Varians
o Prinsip pengujian
terhadap varians
o Pengujian
distribusi chi-square
1
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-172
Pert# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
15 Mahasiswa
memahami konsep-
konsep regresi
Regresi o Prinsip-prinsip
Regresi
o Regresi Linier
o Pengujian
terhadap regresi
1 LCD/PC
16 Mahasiswa
memahami macam-
macam teknik regresi
Regresi o Regresi
Polinomial
o Regresi
Eksponensial
1 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-173
TI-0256 Aljabar Matrik
Jam/Minggu 2 Jam
Semester : 2 (dua)
Kode Mata Kuliah TI-0256
Nama Matakuliah Aljabar Matrik
Silabus ringkas Kuliah ini mengajarkan dasar-dasar aljabar dan pengolahan matrik dalam
ruang vektor, serta konsep dimensi dan transformasi linier.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
konsep aljabar matrik yang digunakan dalam model sistem persamaan linier, pengolahan matrik dan vektor
konsep ruang vektor, dimensi dan transformasi linier
Mata Kuliah
Penunjang
1. Matematika Dasar
Penilaian UTS = 30%
UAS = 50 %
Tugas = 20 %
Daftar Pustaka 1 Charles H. Cullen, Linear Algebra with Applications, Scott, Foresman
and Company, 1988.
Lampiran I. Silabus Singkat Dan SAP L1-174
Uraian Rinci Materi Kuliah
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1 Mahasiswa
mempunyai motivasi
dan gambaran yang
jelas mengenai materi
aljabar matrik.
Pendahuluan o Prinsip-prinsip
aljabar matrik
o Mengapa Aljabar
Matrik penting
o Dimana aljabar
matrik ini
digunakan
1 LCD/PC
2 Mahasiswa mengetahui dan
memahami
bagaimana
penyelesaian sistem
persamaan linier
berdasarkan sifatnya
Sistem Persamaan
Linier
o Konsep Sistem Persamaan Linier
o Model Dari Sistem
Persamaan Linier
o Model Matrik
Sistem Persamaan
Linier
1 LCD/PC
3 Mahasiswa
mengetahui dan
memahami
bagaimana
penyelesaian sistem
persamaan linier berdasarkan sifatnya
Penyelesaian
sistem
persamaan
linier
Sistem persamaan
linier dengan:
o penyelesaian
tunggal
o penyelesaian
banyak o tidak ada
penyelesaian
1 LCD/PC
4 Mahasiswa bisa
menghitung
penyelesaian dari
sistem persamaan
linier
Menghitung
penyelesaian
dari sistem
persamaan
linier
o Metode Invers
Matrik
o Eliminasi Gauss
o Eliminasi Gauss
Jordan
1 LCD/PC
5 Mahasiswa
memahami
konsep sistem
persamaan linier
homogen dan bisa
menyelesaikannya
Sistem
Persamaan
Linier
Homogen
o Sistem Persamaan
Linier Homogen
o Penyelesaian Nol
pada sistem
persamaan linier
homogen o Penyelesaian
banyak pada sistem
persamaan linier
homogen
1 LCD/PC
6 Mahasiswa
mengetahui beberapa
penerapan dari sistem
persamaan linier
Penerapan
Sistem
Persamaan
Linier
Contoh-contoh
penerapan sistem
persamaan linier
simultan seperti kurva
fitting dan mean least
square
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-175
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
7 Mahasiswa
Memahami konsep
pengolahan matrik
Pengolahan
Matrik
Konsep Matrik dan
Vektor
Konsep pengolahan
Matrik dalam aljabar
matrik
Kesetaraan baris dan
perkalian matrik.
1 LCD/PC
8 Mahasiswa
memahami konsep
faktorisasi pada matrik
Faktorisasi Konsep Faktorisasi
Faktorisasi LU
1 LCD/PC
UTS 9 Mahasiswa bisa
menghitung
determinan dan
mengerti
konsepnya
Determinan Konsep Determinan
Menghitung
Determinan
Sifat-sifat Determinan
1 LCD/PC
10 Mahasiswa
memahami nilai eigen dan vektor
eigen
Nilai Eigen dan
Vektor Eigen
Nilai Eigen dan Vektor
Eigen Perhitungan Eigen
1 LCD/PC
11 Mahasiswa
memahami konsep
ruang vektor
Ruang Vektor Definisi Ruang Vektor
(R2 dan R3)
Ruang Euklidius
Berdimensi n
Anak Ruang
1 LCD/PC
12 Mahasiswa
memahami konsep
ketergantungan linier
dan ortogonalitas
Ketergantungan
Linier
o Ketergantungan
linier dan
kebebasan linier
o Ortogonalitas dan
Dimensi
1 LCD/PC
13 Mahasiswa
memahami konsep-konsep aljabar yang
digunakan dalam
transformasi linier
Transformasi
Linier
o Definisi
Transformasi Linier
o Contoh-contoh
transformasi linier
o Daerah Hasil dan
Ruang Nol
1 LCD/PC
14 Mahasiswa
memahami konsep-
konsep aljabar yang
digunakan dalam
transformasi linier
Aljabar
Transformasi
Linier
Aljabar Transformasi
Linier
1
LCD/PC
15 Mahasiswa
memahami secara
geometrik konsep transformasi linier
Taksiran
geometrik
transformasi linier
Taksiran geometrik
transformasi linier
1 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-176
Pert#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
16 Mahasiswa
mengetahui
penerapan aljabar
linier
Penerapan
Aljabar Linier
Beberapa contoh
penerapan aljabar
linier seperti
penentuan
transformasi ruang,
transformasi dimensi
disertai dengan contoh demo
1 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-177
DETIL SILABUS
Mata Kuliah : Mikroprosesor & Embedded II
Kode : TI-0268
Pert# Mg# Topik Pembahasan
1 I Pendahuluan
- Menerangkan Refensi buku
- Silabus Mata kuliah
- Aturan Selama mengikuti mata kuliah
2 II Arsitektur
mikrokontroller
- Menjelaskan arsitektur van neuman
- Menjelaskan arsitektur havard
3 III Arsitektur
mikrokontroller
- Menjelaskan arsitektur 8051
- Menjelaskan fungsi pin pada 8051
- Menjelaskan fungsi port pada 8051
- Menjelaskan memori internal pada 8051
4 IV Arsitektur
mikrokontroller
- Menjelaskan register fungsi
khusus (Special function
register pada 8051)
- Menjelaskan memori data
eksternal pada 8051
- Menjelaskan bit addressing
pada 8051
5 V Perluasan bus
eksternal
- Mapping program memori pada 8051
- Mapping data memori pada 8051
- Menjelaskan timing pada 8051
- Menjelaskan ekspansi bus pada 8051
6 VI Set intruksi 8051
- Menjelaskan intruksi transfer data.
- Menjelaskan intruksi arithmatika.
- Menjelaskan intruksi operasi bit
Lampiran I. Silabus Singkat Dan SAP L1-178
- Menjelaskan fungsi operasi
percabangan.
7 VII Peripheral 8051
- Menjelaskan mode addresssing 8051.
- Menjelaskan fungsi register pada 8051
- Menjelaskan eksternal address pada
8051
8 VIII Peripheral 8051
- Menjelaskan peripheral timer pada 8051
- Menjelaskan cara memanfatkan timer
dan counter pada 8051
- Menjelaskan berbagai mode timer 8051
9 IX Peripheral 8051
- Menjelaskan fungsi interrupsi pada
8051
- Menjelaskan fungsi register –
register interupsi pada 8051
- Menjelaskan fungsi register
interupt enable pada 8051
10 X Peripheral 8051
- Menjelaskan fungsi serial pada 8051
- Menjelaskan berbagi mode
komunikasi pada 8051
11 XI Desain Aplikasi
- Pemanfatan fasilitas timer 8051 untuk
menghasilkan pwm generator.
12 XII Desain Aplikasi
- Menjelaskan pengertian I2C
- Menjelaskan keistimewaan I2C
- Menjelaskan cara interfacing ke Device
I2C
13 XIII Desain Aplikasi - Menjelaskan komunikasi serial
Lampiran I. Silabus Singkat Dan SAP L1-179
- Menjelaskan Interfacing 8051
ke remote TV
- Pemanfatan fasilitas timer
untuk mengukur lebar pulsa
input
14 XIV Non liner
programming
- Menjelaskan penggunaan state
machine untuk desain sistem
(contoh kasus vending
machine dan lift controller)
15 XV Non liner
programming
presentasi
- Menjelaskan penggunaan state
machine untuk desain sistem
contoh kasus lift controller
- Membentuk group untuk
mempresentasikan disain
16 XVI Presentasi
- Melanjutkan presentasi disain bila ada
- Review materi
Lampiran I. Silabus Singkat Dan SAP L1-180
DETIL SILABUS
Mata Kuliah : Praktikum Mikroprosesor & Embedded II
Kode : TI-0468
Waktu per Minggu : 3 jam
Semester : VI
Pert Mg Topik Pembahasan
1 I Pendahuluan
- Menerangkan Refensi buku
- Silabus Mata kuliah
- Menerangkan materi
praktikum, sistem penilaian
dan target
- Aturan Selama mengikuti
mata kuliah
2 II Modul 1 (Kelompok
I)
- Mengenal arsitektur dasar
mikrokontroller
- Mengenal Software UMPS
sebagai editor, compiler dan
simulator mikrokontroller
- Membuat program sederhana,
melakukan perakitan program,
dan melakukan penulisan
program (download) ke
device mikrokontroller
3 III Modul 1 (Kelompok
II)
- Mengenal arsitektur dasar
mikrokontroller
- Mengenal Software UMPS
sebagai editor, compiler dan
simulator mikrokontroller.
- Membuat program sederhana,
melakukan perakitan program,
Lampiran I. Silabus Singkat Dan SAP L1-181
dan melakukan penulisan
program (download) ke
device mikrokontroller
4 IV Modul 2 (Kelompok
I)
- Membuat project baru dengan
menggunakan dengan
memanfatkan PPI 8255
- Membuat program line
following robot sederhana
dengan memanfaatkan Port
mikrokontroller dan PPI 8255
5 V Modul 2 (Kelompok
II)
- Membuat project baru dengan
menggunakan dengan
memanfatkan PPI 8255
- Membuat program line
following robot sederhana
dengan memanfaatkan Port
mikrokontroller dan PPI 8255
6 VI Modul 3 (Kelompok
I)
- Menjelaskan berbagai mode
timer dalam mikrokontroller.
- Dapat memanfatkan fasilitas
timer
- Dapat memanfaatkan fasilitas
counter
7 VII Modul 3 (Kelompok
II)
- Menjelaskan berbagai mode
timer dalam mikrokontroller.
- Dapat memanfatkan fasilitas
timer
- Dapat memanfaatkan fasilitas
counter
Lampiran I. Silabus Singkat Dan SAP L1-182
8 VIII Modul 4 (Kelompok
I)
- Dapat menjelaskan register
yang digunakan untuk
keperluan komunikasi serial
- Dapat mengimplementasikan
fungsi komunikasi serial RS-
232 pada mikrokontroller dan
mengirim datanya ke PC
- Dapat mengimplementasikan
program pooling pada
komunikasi serial
- Dapat memanfaatkan fasilitas
interupsi untuk komunikasi
serial
9 IX Modul 4 (Kelompok
II)
- Dapat menjelaskan register
yang digunakan untuk
keperluan komunikasi serial
- Dapat mengimplementasikan
fungsi komunikasi serial RS-
232 pada mikrokontroller dan
mengirim datanya ke PC
- Dapat mengimplementasikan
program pooling pada
komunikasi serial
- Dapat memanfaatkan fasilitas
interupsi untuk komunikasi
serial
10 X Modul 5 (Kelompok
1)
Aplikasi PWM pada
- Dapat memanfatkan fasilitas
interupsi untuk keperluan
kontroller PWM
Lampiran I. Silabus Singkat Dan SAP L1-183
MCS-
51
- Dapat membuat program pwm
untuk dengan memanfaatkan
programmable hardware yang
ada dalam mikrokontroller
11 XI Modul 5 (Kelompok
II)
Aplikasi PWM pada
MCS-
51
- Dapat memanfatkan fasilitas
interupsi untuk keperluan
kontroller PWM
- Dapat membuat program pwm
untuk dengan memanfaatkan
programmable hardware yang
ada dalam mikrokontroller
12 XII Modul 6 (Kelompok
I)
Penggunaan State
mesin
pada 8051
- Dapat menggunakan
algoritma state mesin pada
mikrokontroller
- Dapat menerapkan algoritma
state mesin untuk membuat
vending machine.
13 XIII Modul 6 (Kelompok
I)
Penggunaan State
mesin
pada 8051
- Dapat menggunakan
algoritma state mesin pada
mikrokontroller
- Dapat menerapkan algoritma
state mesin untuk membuat
vending machine.
14 XIV Pembuatan project
baru
- Presentasi desain, dan
pembuatan project
15 XV Pembuatan project
baru
- Presentasi desain, dan
pembuatan project
Lampiran I. Silabus Singkat Dan SAP L1-184
16 XVI postest
- Review materi
Lampiran I. Silabus Singkat Dan SAP L1-185
TI-0425 Adminitrasi Jaringan Komputer
Jam/Minggu
6 Jam / 2 SKS
Semester : Sifat:
Wajib
Kode Mata Kuliah TI-0425
Silabus ringkas Mata kuliah ini melengkapi matakuliah sebelumnya yaitu konsep
jaringan, Mata kuliah ini sebagai pelengkap untuk pemahaman dari teori yang diberikan pada mata kuliah administrasi jaringan sehingga bisa
terjadi korelasi antara teori dan praktek.
Mata kuliah ini berisi aplikasi server yang umum digunakan pada server-
server. Pada matakuliah ini akan dipraktekkan jenis server berbasiskan
linux. Diharapkan dengan diberikannya mata kuliah ini akan mampu
membekali mahasiswa pada dunia nyata yang berhubungan dengan
jaringan sehingga diharapkan pula mahasiswa telah siap untuk
diterjunkan ke dalam dunia industri utamanya yang berhubungan dengan
jaringan komputer secara lebih luas
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan :
- dapat memahami service – service yang ada di jaringan
- mampu mengembangan service jaringan khususnya menggunakan
sistem operasi Linux
- mampu melakukan instalasi dan konfigurasi layanan-layanan yang
dibutuhkan pada suatu sistem jaringan
Mata Kuliah 1. Sistem Operasi
Penunjang 2. Konsep Jaringan
Penilaian Tugas Pendahuluan = 20%
Laporan Praktikum = 40 %
Proyek = 40 %
Daftar Pustaka 1. Niall Mansfield, Practical TCP/IP, Penerbit Andi Yogyakarta 2004 2. Charles Aulds, Linux Apache Web Server Administration, O'Reilly,
2002
3. Roderick W. Smith, Linux Samba Server Administration, O'Reilly,
2002
4. Ralf Hildebrandt, Patrick, The Book of Postfix, O'Reilly, 2002
5. Duane Wessels, Squid: The Definitive Guide, O'Reilly , 2002
Lampiran I. Silabus Singkat Dan SAP L1-186
Uraian Rinci Materi Kuliah
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1. Memberikan
pemahaman
kepada mahasiswa
tentang tugas dan
tanggung jawab Administrator
jaringan
Tugas dan
Tanggung Jawab
Administrator
o Konsep dasar
Administrator
Jaringan
o Tugas dan tanggung
jawab administrator
1 , 4 LCD/PC
2. Memberikan pehaman
kepada mahasiswa
tentang ancaman
dan kemungkinan
accident di
jaringan
Ancaman terhadap
keamanan dan
accident di
jaringan
o Macam – macam
ancaman terhadap
keamanan jaringan
dan cara
penanggulangannya
o Macam – macam
accident dan cara
penanggulangannya
1 , 4 LCD/PC
3. Memberikan
pemahaman
kepada mahasiswa tentang berbagai
macam layanan di
jaringan
Pengenalan
layanan jaringan
o Pengenalan jaringan
o Contoh layanan
jaringan
1 , 4 LCD/PC
4. Memberikan
pemahaman
kepada mahasiswa
tentang network
sniffing dan cara
penanganan
Network Sniffing
dan Tool Encrypsi
o Bentuk bentuk
network sniffing
dan cara
penanganan
o Cryptoanalysis dan
cara penanganan
o Konsep SSH dan
SFTP
1 , 4 LCD/PC
5. Memberikan
pemahaman
kepada mahasiswa tentang konsep
dasar Static dan
Dynamic IP
Konsep dasar
Static dan
Dynamic IP
o Konsep dasar Static
dan Dynamic IP
o Konsep dasar servis DHCP
1 , 4 LCD/PC
6. Memberikan
pemahaman
kepada mahasiswa
tentang konsep file
sharing di Linux
Konsep File
Sharing
o System File di
Linux
o File Sharing di
Linux
o Samba dan Samba
PDC
1 , 4 LCD/PC
7. Memberikan
pemahaman
kepada mahasiswa
tentang konsep Internetworking
Konsep
Internetworking
o Internetworking
konsep
o Internetworking
Arsitektur o Internetworking
Protokol
1 , 4 LCD/PC
8. Memberikan
pemahaman
Konsep dan
Sejarah Internet
o Sejarah Internet
o Layanan – layanan
1 , 4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-187
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
kepada mahasiswa
tentang konsep dan
sejarah internet
di Internet
UTS
9. Memberikan
pemahaman kepada
mahasiswa tentang
service DNS
Konsep DNS o Konsep DNS
o Service DNS
1 , 4 LCD/PC
10. Memberikan
pemahaman kepada
mahasiswa tentang
Web service
Web Service o Konsep dasar Web
Service
1 , 4 LCD/PC
11. Memberikan
pemahaman kepada mahasiswa tentang
Email System
Mail System o Konsep dasar Email
System o Layanan pada
Email Services
1 , 4 LCD/PC
12. Memberikan
pemahaman kepada
mahasiswa tentang
cara melakukan
managemen jaringan
Network
Management
o Network
Manajemen
o SNMP
o Network
management
Perforance tip and
trik
1 , 4 LCD/PC
13. Memberikan
pemahaman kepada
mahasiswa tentang
cara melakukan managemen jaringan
Network
Management
o Network
management
Perforance tip and
trik o Network
management tools
1 , 4 LCD/PC
14. Memberikan
pemahaman kepada
mahasiswa tentang
cara melakukan
backup data
Backup and
Recovery
o User Accident
o Strategy Backup
1 , 4 LCD/PC
15. Memberikan
pemahaman kepada
mahasiswa tentang
konsep technology
wireless
Pengenalan
Wireless
Technology
o Konsep Technology
Wireless
o Standar technology
wireless
o Chaneel
o Kelemahan dan Kamanan wireless
1 , 4 LCD/PC
16. Memberikan
pemahaman kepada
mahasiswa tentang
konsep keamanan
jaringan
Pengenalan
Kemanan Jaringan
o Konsep keamanan
jaringan
o Design keamanan
jaringan
o Macam-macam
ancaman dan cara
penanggulangannya
1 , 4 LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-188
TI-0426 Praktikum Adminitrasi Jaringan Komputer
Jam/Minggu
6 Jam / 2 SKS
Semester : 5 Sifat:
Wajib
Kode Mata Kuliah TI-0426
Nama Matakuliah Praktikum Administrasi Jaringan
Silabus ringkas Mata kuliah ini melengkapi matakuliah sebelumnya yaitu praktikum konsep
jaringan, Mata kuliah ini sebagai pelengkap untuk pemahaman dari teori
yang diberikan pada mata kuliah administrasi jaringan sehingga bisa terjadi
korelasi antara teori dan praktek.
Mata kuliah ini berisi aplikasi server yang umum digunakan pada server-
server. Pada matakuliah ini akan dipraktekkan jenis server berbasiskan
linux. Diharapkan dengan diberikannya mata kuliah ini akan mampu
membekali mahasiswa pada dunia nyata yang berhubungan dengan jaringan
sehingga diharapkan pula mahasiswa telah siap untuk diterjunkan ke dalam dunia industri utamanya yang berhubungan dengan jaringan komputer secara
lebih luas
Tujuan Instruksional Umum
(TIU)
Mahasiswa diharapkan :
dapat memahami service – service yang ada di jaringan
mampu mengembangan service jaringan khususnya menggunakan sistem
operasi Linux
mampu melakukan instalasi dan konfigurasi layanan-layanan yang
dibutuhkan pada suatu sistem jaringan
Mata Kuliah 1. Sistem Operasi
Penunjang 2. Konsep Jaringan
3. Administrasi Jaringan
Penilaian Tugas Pendahuluan = 20%
Laporan Praktikum = 40 %
Proyek = 40 %
Daftar Pustaka 1. Niall Mansfield, Practical TCP/IP, Penerbit Andi Yogyakarta 2004 2. Charles Aulds, Linux Apache Web Server Administration, O'Reilly,
2002 3. Roderick W. Smith, Linux Samba Server Administration, O'Reilly, 2002 4. Ralf Hildebrandt, Patrick, The Book of Postfix, O'Reilly, 2002 5. Duane Wessels, Squid: The Definitive Guide, O'Reilly , 2002
Lampiran I. Silabus Singkat Dan SAP L1-189
Uraian Rinci Materi Kuliah
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1. Memberikan
pengenalan
kepada
mahasiswa tentang tool
installasi, sumber
intallasi, dan
pemeriksaan
service yang
berjalan
Network
Administration
Tools
Installasi Tools
Updating installasi
Pemeriksaan service
1 , 4 LCD/PC
2. Mahasiswa mampu
melakukan
analisa terhadap
log jaringan
Log Analysis Pembacaan log pada
jaringan
Penggunaan tool log
analysis yang ada
1 , 4 LCD/PC
3. Mahasiswa mampu
melakukan
instalasi, konfigurasi dan
testing terhadap
Telnet dan FTP
Server
Telnet dan FTP
Server Instalasi Telnet dan
FTP Server
Konfigurasi Telnet dan FTP Server
Testing Telnet dan
FTP Server
1 , 4 LCD/PC
4. Mahasiswa mampu
melakukan
instalasi,
konfigurasi dan
testing terhadap
SSH dan SFTP
SSH Server dan
SFTP Instalasi SSH dan
SFTP
Konfigurasi SSH dan
SFTP
Testing SSH dan
SFTP
1 , 4 LCD/PC
5. Mahasiswa mampu
melakukan
instalasi, konfigurasi dan
testing terhadap
DHCP Server
DHCP Server Instalasi DHCP
Server
Konfigurasi DHCP Server
Testing DHCP
Server
1 , 4 LCD/PC
6. Mahasiswa mampu
melakukan
instalasi,
konfigurasi dan
testing terhadap
Samba Server
Samba Server Instalasi Samba
Server
Konfigurasi Samba
Server
Testing Samba
Server
1 , 4 LCD/PC
7. Mahasiswa mampu
melakukan
instalasi,
konfigurasi dan testing terhadap
Samba Server
Samba Server Instalasi Samba
Server
Konfigurasi Samba
Server
Testing Samba
Server
1 , 4 LCD/PC
8. Mahasiswa mampu
melakukan
instalasi,
konfigurasi dan
testing terhadap
Samba PDC
(Primary Domain
Controller)
Instalasi Samba PDC
Konfigurasi Samba
PDC
Testing Samba PDC
1 , 4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-190
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Samba PDC
(Primary Domain
Controller)
UTS
9. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan
testing terhadap
DNS Server
DNS Server Instalasi DNS Server
Konfigurasi DNS
Server
Testing DNS Server
1 , 4 LCD/PC
10. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan
testing terhadap Web Server
Web Server Instalasi Web Server
Konfigurasi Web
Server
Testing Web Server
1 , 4 LCD/PC
11. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan
testing terhadap
Mail Server
Mail Server Instalasi Mail Server
Konfigurasi Mail
Server
Testing Mail Server
1 , 4 LCD/PC
12. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan
testing terhadap
Mailing List Server
Mailing List Server Instalasi Mailing List
Server
Konfigurasi Mailing
List Server
Testing Mailing List
Server
1 , 4 LCD/PC
13. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan testing terhadap
Proxy Server Server
Proxy Server Server Instalasi Proxy Server
Server
Konfigurasi Proxy
Server Server
Testing Proxy Server
Server
1 , 4 LCD/PC
14. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan
testing terhadap
Dialin dan Dialup
Server
Dialin dan Dialup
Server Instalasi Dialin dan
Dialup Server
Konfigurasi Dialin dan
Dialup Server
Testing Dialin dan
Dialup Server
1 , 4 LCD/PC
15. Mahasiswa mampu
melakukan instalasi,
konfigurasi dan
testing terhadap
jaringan wireless
Konfigurasi jaringan
wireless Setting Access Point
Installasi dan
konfigurasi hardware
wireless
Setting IP Client
menggunakan wireless
1 , 4 LCD/PC
16. Project Project UAS
Lampiran I. Silabus Singkat Dan SAP L1-191
TI-0212 Aplikasi Web
Jam / Minggu
3
Semester : 5
Sifat:
Wajib
Kode Mata Kuliah TI-0212
Nama Mata Kuliah Aplikasi Web
Silabus ringkas Mata kuliah ini bertujuan untuk mempelajari konsep pembuatan web statis
dan dinamis. Pada matakuliah ini akan dijelaskan tentang dasar-dasar
HTML, Javascript, Cascading Style Sheet, dasar-dasar pemrograman PHP,
dan juga konsep pemrograman PHP yang dihubungkan dengan database.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami konsep kerja dari suatu halaman web
Memahami konsep pemrograman web statis dan dinamis yang meliputi dasar
HTML dan PHP, sehingga mampu menciptakan halaman web sendiri
Mata Kuliah
Penunjang
1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Basis Data 1
4. Basis Data 2
Penilaian UTS = 40 %
40 %
20 % UAS =
Tugas =
References/
Bibliography
Sascha Schumann, Deepak Veliath, Harish Rawat, Jesus Castagnetto, Chris
Scollo , Professional PHP Programming, Peer Information Inc., New
Jersey, 1999.
2. David Sklar, PHP Cookbook, O'Reilly, 2002
3. Julie c. Meloni, Sams Teach Yourself PHP, MySQL and
Apache in 24 Hours, Sams; Bk&CD-Rom edition, 2002. 5. Steven Holzner, HTML Black Book: The Programmer's Complete
HTML Reference Book, Coriolis Group Books; Bk&CD-Rom edition,
2000.
Lampiran I. Silabus Singkat Dan SAP L1-192
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 Memahami dan
mempelajari elemen-
elemen dasar HTML
Pengenalan
HTML Element HTML
Basic Tag HTML
Format HTML
Entiti HTML
Links HTML
Frame HTML
Table HTML
List HTML
Form HTML
Image HTML
Background HTML
4 PT/LCD
2 Memahami dan
mempelajari elemen
HTML lainnya
HTML
Tingkat Lanjut Layout HTML
Font HTML
Style HTML
Head HTML
Meta HTML
URL HTML
Script HTML
WebServer HTML
3,4 PT/LCD
3 Memahami dan
mempelajari elemen
web Cascading Style
Sheets
Cascading
Style Sheets Syntax CSS
Bagaimana
menggunakan CSS
Background CSS
Text CSS
Font CSS
Border CSS
Margin CSS
Padding CSS
List CSS
Dimensi CSS
Klasifikasi CSS
4 PT/LCD
4 Memahami dan
mempelajari elemen
web JavaScript
JavaScript
Pengenalan JavaScript
Menggunakan
JavaScript
Variabel JavaScript
Operator JavaScript
Function JavaScript
4 PT/LCD
/PC
5 Pengenalan web
hosting dan cara-cara melakukan web
hosting ke internet
Web Hosting Pengenalan web
hosting
Provider web hosting
Domain web hosting
Kapasitas web hosting
Email web hosting
Teknologi web hosting
Database web hosting
Type web hosting
E-commers web
hosting
4 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-193
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
6 Memahami dan
mempelajari elemen-
elemen dasar PHP
Pengenalan
PHP dan
Elemen Dasar
PHP
Fungsi PHP
Server PHP
Cara menginstalasi
server PHP
Menampilkan script
PHP di browser
Penjelasan konsep kerja
PHP dan koneksi PHP
dengan database
Cara memasukkan script PHP ke dalam
HTML
Penggunaan tag PHP
Style tag PHP
Statement PHP
Komentar PHP
Karakter, tipe data,
konstanta, variabel dan
operator PHP.
1,2,3 PT/LCD
7 Memahami dan
mempelajari dasar
pernyataan kontrol PHP
Pernyataan
Kontrol Pernyataan if
Pernyataan switch
Operator ?:
Pernyataan while
Pernyataan do-while
Pernyataan for
Pernyataan break
Pernyataan continue
Pernyataan exit dan
sintaks alternatif.
1,2,3 PT/LCD
/PC
8 Memahami dan
mempelajari dasar
menyimpan dan
mengambil data
melalui pemrograman PHP
Menyimpan
dan
mengambil
data
Cara menyimpan data
dalam file
Pemrosesan file
Membuka file
Menulis ke file
Menutup file dan
membaca file
1,2,3 PT/LCD
9 Memahami dan
mempelajari konsep
array pada
pemrograman
PHP
Array
Pengenalan array
Membuat array
Mengambil isi array
Mengetahui, jumlah
elemen array
Mengakses elemen
array
Array multidimensi
Mengurutkan array
Mengambil array dari
sebuah file
1,2,3 PT/LCD
10 Memahami dan
mempelajari
Manipulasi String dan
Ekspresi Reguler pada
pemrograman
Manipulasi
String dan
Ekspresi
Reguler
o Format string
o Mengeluarkan string
o Fungsi dasar string
o Menggabungkan dan
memecah string
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-194
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
PHP
o Membandingkan string
o Membalik string
o Mengenal fungsi ereg
o Memeriksa suatu
substring dari sebuah
string
o Mencocokkan nilai di
awal atau di akhir string
11 Memahami dan
mempelajari Kode dan
Fungsi pada pemrograman
PHP
Kode dan
Fungsi Penggunaan kode
Penggunaan include()
dan require()
Penggunaan require()
untuk template website
Penggunaan fungsi di
PHP
Struktur fungsi,
parameter dan variable
Rekursi
1,2,3 PT/LCD
/PC
12 Memahami dan
mempelajari PHP form
pada pemrograman
PHP
PHP form Pembuatan form
Elemen form
Membuat page dalam
file yang lain
1,2,3 PT/LCD
13 Memahami dan mempelajari Session
Control dan Cookie
pada pemrograman
PHP, beserta
implementasinya
Session Control dan
Cookie di PHP
Pengenalan session
Fungsi session dalam
PHP
Penggunaan session
Konfigurasi session
control
Penggunaan session
control sebagai
mekanisme
authetucation
Pengertian cookie
Membuat cookie
Mengakses cookie
Menambahkan tanggal
kadaluarsa
Mengahapus cookie
Mengganti cookie
Menggunakan array
sebagai cookie
Penggunaan cookie
dalam browser.
1,2,3 PT/LCD/PC
14 Memahami dan
mempelajari dasar
MySQL beserta implementasinya
Pengenalan
MySQL Pengenalan tool dan
kemampuan MySQL
Sekilas konsep relasi
database
Tip mendesain database
Membuat database dan
user
User dan hak akses
1,2,3 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-195
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
database
Membuat table
Tipe data kolom
Proses Insert, Update,
Retrieve, Delete data di
database
15 Memahami dan
mempelajari cara
akses MySQL dari
PHP, beserta
pemrograman web database melalui PHP
dengan MySQL
Mengakses
MySQL dari
PHP
Langkah – langkah
mengambil data dari
database MySQL
Membuat koneksi
Keluar dari koneksi
Memilih database yang
digunakan
Mengetahui nama –
nama table
Membuat database dan
table
Fungsi – fungsi
MySQL
1,2,3 PT/LCD
/PC
16 Memahami dan
mempelajari Fungsi
Waktu pada
pemrograman PHP
Fungsi Waktu
Fungsi checkdate
Fungsi date
Fungsi microtime
Fungsi time, fungsi kalender
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-196
TI-0432 Keamanan Jaringan
Jam/Minggu
6 Jam / 2 SKS
Semester : 5 Sifat:
Wajib
Kode Mata Kuliah TI-0432
Nama Matakuliah Praktikum Keamanan Jaringan
Silabus ringkas Merupakan rangkaian mata kuliah jaringan yang diajarkan pada
Politeknik Elektronika jurusan Teknologi Informasi. Mata kuliah ini
melengkapi matakuliah jaringan yang ada khususnya mata kuliah
Administrasi Jaringan.
Mata kuliah ini memberikan pemahaman kepada mahasiwa tentang
konsep pengamanan terhadap jaringan.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan :
- memahami konsep pengaman jaringan
- mamahami cara melakukan analisa keamanan dan melakukan pengamanan terhadap jaringan
- mampu menganalisa kelemahan jaringan dan melakukan perbaikan.
Mata Kuliah 1. Sistem Operasi
Penunjang 2. Konsep Jaringan
3. Administrasi Jaringan
Penilaian UTS = 30%
UAS = 40 %
Tugas = 30 %
Daftar Pustaka 1. Stuart McClare, Web Hacking Attack and Defense, Pearson
Education 2003
2. Anonymous, Maximum Security, The Third Edition, Sams
Publications, 2002. 3. Smart McClure, Joe Scrambay, Goerge K , Hacking Exposed, The
Third Edition, Network Security Secret and Solutions, Sams
Publications 2002 .
4. James Stanger, Patrick T. Lane, Hack Proofing Linux, Syngress
Publishing, 2001.
5. Douglas E Comer, Computer Networks and Internet, Sams
Publications, 2000.
Lampiran I. Silabus Singkat Dan SAP L1-197
Uraian Rinci Mata Kuliah
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1. Memperkenalkan
kepada mahasiswa
dasar-dasar
keamanan jaringan
Pengenalan
terhadap keamanan
jaringan
o Konsep dasar
keamanan jaringan
o Design keamanan
jaringan
o Macam – macam
bencana jaringan
dan konsep
Disaster Recovery
Planning
LCD/PC
2. Memberikan
pemahaman kepada
mahasiswa jenis-jenis serangan,
analisa dan cara
penanggulangan
Serangan terhadap
jaringan
o Macam – macam
jenis serangan
o Analisa serangan dan cara
penanggulangannya
LCD/PC
3. Memperkenalkan
kepada mahasiswa
tentang dasar-dasar
kryptography
Dasar – dasar
kriptography
o Dasar kryptography
o Cryptography kalik
vs modern
o Macam dan jenis
cryptography
o Aplikasi dan
pemakaian
cryptography
LCD/PC
4. Memberikan
pemahaman kepada mahasiswa tentang
konsep symmetric
cryptography
algoritma dan
pemakaian
Symmetric
Cryptography
o Konsep dasar
Symmetric cryptography
o Contoh dan
Algortima
Symmetric
cryptography
o Contoh Pemakaian
LCD/PC
5. Memberikan
pemahaman kepada
mahasiswa tentang
konsep Asymmetric
cryptography
algoritma dan pemakaian
Asymatric
Cryptography
o Konsep dasar
Asymmetric
cryptography
o Contoh dan
Algortima
Asymmetric cryptography
o Contoh Pemakaian
LCD/PC
6. Memberikan
pemahaman kepada
mahasiswa tentang
konsep Hash Function
pada cryptography,
algoritma dan
pemakaian
Hash Function o Konsep dasar Hash
Function
o Contoh dan
Algortima Hash
Function
o Contoh Pemakaian
LCD/PC
7. Memberikan
pemahaman kepada
mahasiswa tentang
konsep Digital
Signature algoritma
Digital Signature o Konsep dasar
Digital Signature
o Contoh dan
Algoritma Digital
Signature
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-198
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
dan pemakaian o Contoh pemakaian
8. Memberikan
pemahaman kepada
mahasiswa tentang
konsep Public Key
Infrastructure,
algoritma dan
pemakaian
Public Key
Infrastructure
(PKI)
o Konsep dasar Public
Key Infrastructure
o Algoritma PKI
o Contoh dan
Pemakaian
LCD/PC
9. Memberikan
pemahaman kepada
mahasiswa tenang tata
cara pengamanan terhadap email
service
Pengamanan Email o Konsep dasar
pengamanan email
o Macam serangan
terhadap email dan cara
penanggulangannya
o Paket-paket
pengamanan email
LCD/PC
10. Memberikan
pemahaman kepada
mahasiswa konsep
IPSec dan
implementasi pada
keamanan jaringan
IPSec o Konsep dasar IPSec
o IP biasa vs IPSec
o Contoh dan
Pemakaian IPSec
LCD/PC
11. Memberikan
pemahaman kepada
mahasiswa tentang tata cara pengamanan
kepada web service
Pengamanan Web o Konsep dasar
pengamanan web
o Macam serangan terhadap web dan
cara
penanggulangan
o Paket-paket
pengamanan web
LCD/PC
12. Memberikan
pemahaman kepada
mahasiswa tentang
konsep VPN, aplikasi
dan implementasinya
Virtual Private
Network
o Konsep dasar VPN
o VPN dan IPSec
o Design VPN
o Implementasi VPN
LCD/PC
13. Memberikan
pemahaman kepada
mahasiswa tentang konsep firewall,
aplikasi dan
implementasinya
Firewall o Konsep dasar
Firewall
o Macam-macam firewall
o Design firewall
o Implementasi
firewall
--- LCD/PC
14. Memberikan
pemahaman kepada
mahasiswa tentang
konsep Host based
IDS aplikasi dan
pemakaiannya
Host based
Intrution Detection
Sistem (IDS)
o Konsep dasar
Intrusion, Intrution
Detection dan
Intrusion Detection
System
o Macam-macam
intrusi dan cara
pendeteksiannya
o Host based IDS o Design Host based
--- LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-199
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
IDS
15. Memberikan
pemahaman
kepada mahasiswa
tentang konsep
Network based
IDS aplikasi dan
pemakaiannya
Network Based
Intrution Detection
System (IDS)
o Konsep Network
Based IDS
o Host based vs
Network based IDS
o Design Network
based IDS
--- LCD/PC
16. Memberikan topik
khusus yang
sedang trend saat
ini tentang
keamanan
jaringan dan
implementasinya
Topik lanjut
tentang network
security
Berisikan topik yang
sedang ngetren saat ini
di bidang keamanan
jaringan dan tren ke
depannya
--- LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-200
TI-0325 Praktikum Aplikasi Web
Jam / Minggu
3
Semester : 5
Sifat:
Wajib
Kode Mata Kuliah TI-0325
Nama Mata Kuliah Praktikum Aplikasi Web
Silabus ringkas Mata kuliah ini bertujuan untuk mempelajari dan membuat suatu aplikasi
web berbasis HTML dan pemrograman PHP yang dihubungkan dengan
suatu database sehingga dapat menciptakan suatu aplikasi web dinamis.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Dapat mendesain suatu halaman web
Dapat membuat suatu aplikasi web dinamis yang dihubungkan dengan
database
Mata Kuliah Penunjang 1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Basis Data 1 4. Basis Data 2
Penilaian UTS = 30 %
40 %
30 % UAS =
Tugas =
References/
Bibliography
Sascha Schumann, Deepak Veliath, Harish Rawat, Jesus Castagnetto, Chris
Scollo , Professional PHP Programming, Peer Information Inc., New
Jersey, 1999.
David Sklar, PHP Cookbook, O'Reilly, 2002
Julie c. Meloni, Sams Teach Yourself PHP, MySQL and Apache in 24
Hours, Sams; Bk&CD-Rom edition, 2002.
Steven Holzner, HTML Black Book: The Programmer's Complete HTML
Reference Book, Coriolis Group Books; Bk&CD-Rom edition, 2000.
Lampiran I. Silabus Singkat Dan SAP L1-201
Uraian Rinci Mata Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1 Mempelajari dan
mengimplementasikan
elemen-elemen dasar
HTML kedalam suatu
tampilan web
Pengenalan
HTML Element HTML
Basic Tag HTML
Format HTML
Entiti HTML
Links HTML
Frame HTML
Table HTML
List HTML
Form HTML
Image HTML
Background HTML
4 PT/LCD
2 Mempelajari dan mengimplementasikan
elemen-elemen HTML
tingkat lanjut kedalam
suatu tampilan web
HTML Tingkat Lanjut
Layout HTML
Font HTML
Style HTML
Head HTML
Meta HTML
URL HTML
Script HTML
WebServer HTML
3,4 PT/LCD
3 Mempelajari dan
mengimplementasikan
cascading style sheet
kedalam suatu halaman web
Cascading
Style Sheets Syntax CSS
Bagaimana
menggunakan CSS
Background CSS
Text CSS
Font CSS
Border CSS
Margin CSS
Padding CSS
List CSS
Dimensi CSS
Klasifikasi CSS
4 PT/LCD
4 Mempelajari dan
mengimplementasikan
JavaScript kedalam suatu halaman web
JavaScript
Pengenalan JavaScript
Menggunakan
JavaScript
Variabel JavaScript
Operator JavaScript
Function JavaScript
4 PT/LCD/P
C
5 Mempelajari dan
mengimplementasikan
fungsi JavaScript
lainnya kedalam suatu
halaman web
JavaScript
Tingkat Lanjut Alert Script
Text Animation
Cursor Effect
Browser Window dan
Image Effect.
4 PT/LCD/P
C
6 Mempelajari dan
mengimplementasikan
elemen dasar PHP
kedalam suatu halaman web
Pengenalan
PHP dan
Elemen Dasar
PHP
Fungsi PHP
Server PHP
Cara menginstalasi server PHP
Menampilkan script
PHP di browser
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-202
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Penjelasan konsep kerja
PHP dan koneksi PHP
dengan database
Cara memasukkan
script PHP ke dalam
HTML
Penggunaan tag PHP
Style tag PHP
Statement PHP
Komentar PHP
Karakter, tipe data,
konstanta, variabel dan
operator PHP.
7 Mempelajari dan
mengimplementasikan
pernyataan kontrol
dari pemrograman
PHP kedalam suatu
halaman web
Pernyataan
Kontrol Pernyataan if
Pernyataan switch
Operator ?:
Pernyataan while
Pernyataan do-while
Pernyataan for
Pernyataan break
Pernyataan continue
Pernyataan exit dan sintaks alternatif.
1,2,3 PT/LCD/P
C
8 Mempelajari dan
mengimplementasikan
menyimpan dan
mengambil data dari
pemrograman PHP
kedalam suatu
halaman web
Menyimpan
dan
mengambil
data
Cara menyimpan data
dalam file
Pemrosesan file
Membuka file
Menulis ke file
Menutup file dan
membaca file
1,2,3 PT/LCD
9 Mempelajari dan
mengimplementasikan
array dari
pemrograman PHP kedalam suatu
halaman web
Array
Pengenalan array
Membuat array
Mengambil isi array
Mengetahui, jumlah elemen array
Mengakses elemen
array
Array multidimensi
Mengurutkan array
Mengambil array dari
sebuah file
1,2,3 PT/LCD
10 Mempelajari dan
mengimplementasikan
manipulasi string dan
ekspresi reguler dari
pemrograman PHP kedalam suatu
halaman web
Manipulasi
String dan
Ekspresi
Reguler
o Format string
o Mengeluarkan string
o Fungsi dasar string
o Menggabungkan dan
memecah string o Membandingkan string
o Membalik string
o Mengenal fungsi ereg
o Memeriksa suatu
substring dari sebuah
string
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-203
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
o Mencocokkan nilai di
awal atau di akhir string
11 Mempelajari dan
mengimplementasikan
kode dan fungsi dari
pemrograman PHP
kedalam suatu
halaman web
Kode dan
Fungsi Penggunaan kode
Penggunaan include()
dan require()
Penggunaan require()
untuk template website
Penggunaan fungsi di
PHP
Struktur fungsi, parameter dan variable
Rekursi
1,2,3 PT/LCD/P
C
12 Mempelajari dan
mengimplementasikan
PHP form dari
pemrograman PHP
kedalam suatu
halaman web
PHP form Pembuatan form
Elemen form
Membuat page dalam
file yang lain
1,2,3 PT/LCD
13 Mempelajari dan
mengimplementasikan
session control dan
cookie dari
pemrograman PHP
kedalam suatu halaman web
Session
Control dan
Cookie di PHP
Pengenalan session
Fungsi session dalam
PHP
Penggunaan session
Konfigurasi session control
Penggunaan session
control sebagai
mekanisme
authetucation
Pengertian cookie
Membuat cookie
Mengakses cookie
Menambahkan tanggal
kadaluarsa
Mengahapus cookie
Mengganti cookie
Menggunakan array
sebagai cookie
Penggunaan cookie
dalam browser.
1,2,3 PT/LCD/P
C
14 Memahami dan
mempelajari dasar
MySQL beserta
implementasinya
Pengenalan
MySQL Pengenalan tool dan
kemampuan MySQL
Sekilas konsep relasi
database
Tip mendesain database
Membuat database dan
user
User dan hak akses
database
Membuat table
Tipe data kolom
Proses Insert, Update,
1,2,3 PT/LCD/P
C
Lampiran I. Silabus Singkat Dan SAP L1-204
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
Retrieve, Delete data di
database
15 Mempelajari dan
mengimplementasikan
cara akses MySQL
dari PHP, beserta
pemrograman web
database melalui PHP
dengan MySQL
Mengakses
MySQL dari
PHP
Langkah – langkah
mengambil data dari
database MySQL
Membuat koneksi
Keluar dari koneksi
Memilih database yang
digunakan
Mengetahui nama – nama table
Membuat database dan
table
Fungsi – fungsi
MySQL
1,2,3 PT/LCD/P
C
16 Mempelajari dan
mengimplementasikan
fungsi waktu dari
pemrograman PHP
kedalam suatu
halaman web
Fungsi Waktu
Fungsi checkdate
Fungsi date
Fungsi microtime
Fungsi time, fungsi
kalender
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-205
TI-0433 Praktikum Keamanan Jaringan
Jam/Minggu 6 Jam / 2 SKS
Semester : 5 Sifat:
Wajib
Kode Mata Kuliah TI-0433
Nama Matakuliah Praktikum Keamanan Jaringan
Silabus ringkas Mata kuliah ini merupakan rangkaian mata kuliah jaringan yang
diajarkan pada Politeknik Elektronika jurusan Teknologi Informasi. Mata
kuliah ini melengkapi matakuliah jaringan yang ada khususnya mata
kuliah Keamanan Jaringan. Mata kuliah ini sebagai pelengkap untuk pemahaman dari teori yang diberikan pada mata kuliah keamanan
jaringan sehingga bisa terjadi korelasi antara teori dan praktek.
Mata kuliah ini berisi aplikasi – aplikasi yang umum digunakan untuk
melakukan pengamanan terhadap jaringan yang ada. Pada mata kuliah
ini akan dipraktekkan jenis serangan cara mengatasinya.. Diharapkan
dengan diberikannya mata kuliah ini akan mampu membekali mahasiswa
pada dunia nyata yang berhubungan dengan jaringan khususnya
keamanan jaringan sehingga diharapkan pula mahasiswa telah siap
untuk diterjunkan ke dalam dunia industri utamanya yang berhubungan
dengan jaringan komputer secara lebih luas.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan : - dapat melakukan pengamanan terhadap jaringan yang dibangun
- mampu menganalisa kelemahan jaringan dan melakukan perbaikan.
Mata Kuliah 1. Sistem Operasi
Penunjang 2. Konsep Jaringan
3. Administrasi Jaringan
4. Keamanan Jaringan
Penilaian Tugas Pendahuluan = 20%
Laporan Praktikum = 40 %
Proyek = 40 %
Daftar Pustaka 1. Stuart McClare, Web Hacking Attack and Defense, Pearson
Education 2003
2. Anonymous, Maximum Security, The Third Edition, Sams
Publications, 2002.
3. Smart McClure, Joe Scrambay, Goerge K , Hacking Exposed,
The Third Edition, Network Security Secret and Solutions,
Sams Publications 2002 .
4. James Stanger, Patrick T. Lane, Hack Proofing Linux, Syngress
Publishing, 2001.
5. Douglas E Comer, Computer Networks and Internet, Sams
Publications, 2000.
Lampiran I. Silabus Singkat Dan SAP L1-206
Uraian Rinci Mata Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
1. Mahasiswa mampu
melakukan monitoring
dan menganalisa log
Network
Monitoring & Log
Analysis
o Konsep dasar
network monitorig
dan log analysis
o Installasi,
konfigurasi dan
pemakaian
Software Network
Monitoring dan log analysis
LCD/PC
2. Mahasiswa mampu
melakukan scanning
dan probing terhadap
jaringan untuk
mengetahui kelemahan
jaringan
Network Scanner
& Probing
o Konsep dasar
Network Scanner
dan Probing
o dasar layanan
jaringan komputer,
port number
o Installasi dan
penggunaan nmap
dan nessus
LCD/PC
3. Mahasiwa mampu
melakukan
manajemen password
Password
Management
o Konsep dasar sistem
autentikasi password
di linux dan sejarah pemakaian file
/etc/passwd dan
/ets/shadow
o Konsep shadow
password
o Penggunaan
program password-
cracker
LCD/PC
4. Mahasiswa mampu
melakukan konfigurai
firewall
Firewall
Configuration
o Konsep dasar
firewall
o IP filtering (ipfw)
LCD/PC
5. Mahasiswa mampu
melakukan
konfigurasi firewall
: Firewall
Configuration
o Konsep dasar
firewall, perbedaan
IP filtering dan TCP Wrapper
o Penggunaan sistem
firewall di Linux
dengan
menggunakan
iptables,
o Penggunaan sistem
firewall di Linux
dengan
menggunakan TCP
Wrapper o Contoh penggunaan
iptables dan TCP
Wrapper
LCD/PC
6. Mahasiswa bisa IDS using Tripwire o Konsep dasar IDS LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-207
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
memakai IDS untuk
mendeteksi intrusi
yang ada
o Keuntungan IDS
o Dsign IDS dan
teknik penggunaan
IDS
7. Mahasiswa bisa
memakai IDS untuk
mendeteksi intrusi
yang ada
IDS using SNORT
& Port Sentry
o Penggunaan IDS
dengan SNORT
o Penggunaan IDS
dengan Port Sentry
LCD/PC
8. Mahasiwa mampu mamakai software
sniffing dan session
hijacking untuk
mengetahui
kelemahan jaringan
Sniffing & Session Hijacking
o Konsep dasar Sniffing
o Konsep dasar
Session Hijacking
o Penggunaan
software sniffing
dan session
hijacking
LCD/PC
9. Mahasiwa mampu
memberikan
keamanan yang lebih
terhadap mail service
Email Security o Konsep dasar
keamanan mail
server
o Konfigurasi dan
installasi keamanan pada mail server
LCD/PC
10. Mahasiswa
memahami konsep
virus, trojan dan
backdoor serta
mempu melakukan
penanggulangan
Virus, Trojan &
Backdoor
o Konsep dasar virus
o Konsep dasar
Trojan
o Konsep dasar
Backdoor
o Pemakaian software
pencegah virus,
trojan dan backdoor
LCD/PC
11. Mahasiwa mampu
melakukan
pengamana terhadap
web server
Web Server
Hacking &
Countermeasures
o Konsep dasar
pengamanan
internet server
(hacking dan
countermeasures) o Teknik dan Strategi
mengamankan
Internet Server
LCD/PC
12. Mahasiswa mampu
melakukan
pengamanan terhadap
aplikasi web
Web Application
Hacking &
Countermeasures
o Macam – macam
hacking pada
aplikasi web
o Macam – macam
pengamanan
aplikasi web
o Contoh
pengamanan pada
aplikasi web
LCD/PC
13. Proyek akhir yang berhubungan dengan
sistem keamanan pada
jaringan komputer
Project --- --- ---
Lampiran I. Silabus Singkat Dan SAP L1-208
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Referensi Media
14. Proyek akhir yang
berhubungan dengan
sistem keamanan pada
jaringan komputer
Project --- --- ---
15. Proyek akhir yang
berhubungan
dengan sistem
keamanan pada
jaringan komputer
Project --- --- ---
16. Proyek akhir yang
berhubungan
dengan sistem
keamanan pada
jaringan komputer
Project --- --- ---
UAS
Lampiran I. Silabus Singkat Dan SAP L1-209
TI-0310 Sistem Operasi
Jam/Minggu 3 jam
Semester : 3
Sifat: Wajib
Kode Mata Kuliah TI-0410
Nama Matakuliah Sistem Operasi
Silabus ringkas Kuliah ini mengajarkan konsep system operasi, komponen dan pelayanan
system operasi yang meliputi manajemen proses, penjadwalan CPU,
sinkronisasi proses deadlock, manajemen memori, virtual memori,
manajemen file dan manajemen proteksi. Untuk memahami konsep
tersebut diberikan contoh-contoh simulasi dalam pemrograman Java dan
diberikan tugas-tugas simulasi konsep system operasi serta ujian.
Tujuan Instruksional
Umum (TIU)
Mahasiswa diharapkan dapat:
Memahami definisi sistem operasi , komponen yang diatur oleh sistem
operasi dan pelayanan yang diberikan sistem operasi
Memahami konsep proses dan operasi antar proses
Memahami konsep, kriteria dan algoritma penjadwalan CPU
Memahami permasalahan serta perlunya sinkronisasi proses dan
beberapa komponen pada sinkronisasi proses Memahami sistem dan karakteristik penyebab deadlock, menangani,
mencegah, menghindari, mendeteksi dan recovery deadlock
Memahami latar belakang, komponen dan beberapa metode alokasi
proses pada manajemen memori
Memahami konsep virtual memori, keuntungan, performansi dan
algoritma alokasi frame
Memahami struktur file dan direktori serta implementasinya
Memahami tujuan proteksi dan permasalahan sekuriti
Mata Kuliah Penunjang 1. Ketrampilan Komputer
2. Konsep Pemrograman
3. Bahasa Assembly
4. Organisasi Komputer
Penilaian UTS = 35%
UAS = 40 %
Tugas = 25 %
Daftar Pustaka Fariza, Arna, Diktat Sistem Operasi Program Diploma IV Politeknik
Elektronika Surabaya, Politeknik Elektronika Negeri Surabaya, 2001
1. Silberschatz, A dan Galvin, Peter Baer, Operating System Concepts,
Edisi Kelima, Addison Wesley, 1998 2. Silberschartz, A, Galvin, P, Gagne G, Applied Operating System
Concepts, Edisi Pertama, John Wiley & Sons, 2000
3. Sri Kusumadewi, Sistem Operasi, Edisi Pertama, JJ Learning, 2000
Lampiran I. Silabus Singkat Dan SAP L1-210
Uraian Rinci Materi Kuliah
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
1. Mengetahui
definisi,
komponen dan
ujuan sistem
operasi
Mempelajari
beberapa sistem
operasi
Pengenalan Sistem
Operasi Definisi sistem operasi
Sistem Batch sederhana
Sistem Batch
multiprogram
Sistem Time-sharing
Sistem Personal
Komputer
Sistem Parallel
Sistem Terdistribusi
Sistem Real-Time
Latihan
1, 2, 3, 4 PT/LCD
/PC
2. Mengetahui jenis
manajemen yang
diatur system
operasi dan
pelayanan sistem
operasi,
Mengetahui
beberapa struktur system operasi
Struktur Sistem
Operasi Komponen system
Pelayanan sistem operasi
Sistem call
Sistem program
Struktur sistem : struktur
sederhana, sistem layer
dan mesin maya
Latihan
1, 2, 3, 4 PT/LCD
/PC
3. o Memahami konsep
pada proses
o Memahami operasi
pada proses
o Memahami
kerjasama antar
proses
Proses-proses Konsep proses
Penjadwalan proses
Operasi pada proses
Proses-proses yang
saling bekerjasama
Latihan
1, 2, 3, 4 PT/LCD
/PC
4. Memahami konsep
thread
Memahami
komunikasi antara
proses
Proses-proses Thread
Komunikasi antar proses
Contoh proses pada
Mach dan Windows NT
Latihan
1, 2, 3, 4 PT/LCD
/PC
5. Memahami konsep penjadwalan CPU dan
algoritma penjadwalan
Penjadwalan CPU Konsep dasar
Penjadwal CPU (CPU
scheduler)
Kriteria penjadwalan
Algoritma penjadwalan
meliputi first come first
serve, shortest job first,
priority dan round robin
Latihan
1, 2, 3, 4 PT/LCD/PC
6 Memahami latar
belakang sinkronisasi
dan koordinasi antar
proses
Sinkronisasi Proses Permasalahan critical
section
Algoritma pemecahan
sinkronisasi dua proses
Perangkat keras
sinkronisasi
Latihan
1, 2, 3, 4 PT/LCD
/PC
7 Memahami Sinkronisasi Proses Semaphore dan 1, 2, 3, 4 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-211
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
penyelesaian
sinkronisasi proses
dengan semaphore dan
permasalahan klasik
sinkronisasi
implementasi
Permasalahan klasik
sinkronisasi yaitu
bounded buffer, reader
dan writer, dining-
philosophers
Latihan
/PC
UTS
8 Memahami karakteristik deadlock,
metode menangani
deadlock dan
mencegah deadlock
Deadlock Karakteristik deadlock
Metode menangani
deadlock
Pencegahan deadlock
Latihan
1, 2, 3, 4 PT/LCD/PC
9 Memahami bagaimana
menghindari deadlock,
pendeteksian deadlock
dan recovery dari
deadlock
Deadlock Menghindari deadlock
yaitu safe state,
algoritma resource-
allocation graph,
algoritma banker
Pendeteksian deadlock
Penggunaan algoritma deteksi
Recovery dari deadlock
Latihan
1, 2, 3, 4 PT/LCD
/PC
10 Memahami siklus
eksekusi instruksi
dan komponen
pada manajemen
memori
Memahami alokasi
proses pada
memory secara
berurutan
Manajemen memori Address binding,
dynamic loading,
dynamic linking, overlay
Ruang alamat logika vs
fisik
Swapping
Alokasi berurutan
Latihan
1, 2, 3, 4 PT/LCD
/PC
11 Memahami metode paging dan
segmentasi pada
manajemen
memori
Manajemen memori Struktur paging
Segmentasi
Segmentasi dengan
paging
Contoh pada multics,
OS/2 versi 32 bit
Latihan
1, 2, 3, 4 PT/LCD/PC
12 Memahami latar
belakang penggunaan
virtual memori dan
implementasi virtual
memory
Virtual memori Latar belakang
Demand paging dan
performansinya
Page replacement
Latihan
1, 2, 3, 4 PT/LCD
/PC
13 Memahami beberapa
algoritma page replacement
Virtual memori Algoritma page replacement
Alokasi frame
Trashing : penyebab dan
model working-set
Latihan
1, 2, 3, 4 PT/LCD
/PC
Lampiran I. Silabus Singkat Dan SAP L1-212
Mg#
Tujuan
Instruksional
Khusus (TIK)
Topik Sub Topik Ref Media
14 Memahami konsep file
dan struktur file dan
directory
Sistem file Konsep file
Metode akses
Struktur direktori
Proteksi File
Contoh sistem file
Latihan
1, 2, 3, 4 PT/LCD
/PC
15 Memahami implementasi struktur
sistem file dan
direktori
Implementasi sistem file
Struktur sistem file
Metode alokasi
Manajemen ruang bebas
Implementasi direktori
Efisiensi dan performasi
Latihan
1, 2, 3, 4 PT/LCD/PC
16 Memahami bagaimana
metode atau algoritma
untuk manajemen
sistem operasi
Simulasi
manajemen sistem
operasi
Simulasi penjadwalan
CPU
Simulasi manajemen
proses
Simulasi sinkronisasi
proses
Simulasi deadlock
Simulasi manajemen
memory
1, 2, 3, 4 PT/LCD
/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-213
TI-0311 Praktikum Sistem Operasi
Jam/Minggu 3 jam
Semester : 3
Sifat: Wajib
Kode Mata Kuliah TI-0411
Nama Matakuliah Praktikum Sistem Operasi
Silabus ringkas Praktikum Sistem Operasi mengajarkan arsitektur sistem operasi Linux
dan bagaimana sistem operasi mengatur sistem komputer yang
meliputi pengaturan proses, file dan direktory, perangkat keras,
user dan aplikasi. Pada setiap praktikum diberikan latihan untuk pemahaman proses lebih lanjut.
Tujuan Instruksional
Umum (TIU) Mahasiswa diharapkan dapat:
Memahami perintah dasar pada sistem operasi Linux
Memahami operasi input dan output
Memahami sistem file dan struktur direktory
Memahami proses dan manajemen proses yang meliputi pembuatan, penghapusan dan pengeksekusian proses serta proses booting.
Memahami manajemen perangkat keras
Memahami manajamen user dan group
Memahami manajemen aplikasi
Mata Kuliah Penunjang 4. Ketrampilan Komputer
5. Konsep Pemrograman
6. Bahasa Assembly
4. Organisasi Komputer
Penilaian Praktikum = 80%
Postest = 20 %
Daftar Pustaka Avi Silberschartz, Peter Galvin, Greg Gagne, Applied Operating System
Concept, John Wiley & Sons, Inc, 2000.
1. Michael Meyers, Lloyd Jeffries, Mike Meyers’ A+ Guide to
Operating Systems Lab Manual, McGraw-Hill Osborne Media,
2004
2. John Muster, Lee Cottrell, Introduction to Unix and Linux Lab
Manual, 2002.
3. Onno W. Purbo, Akhmad Daniel Sembiring, Linux Redhat, Elex Media Komputindo, 2000.
4. -, Linux Fundamental dan Shell Programming, Inixindo, 2002.
5. Ed Sawicki, Lab Manual for Linux+ Guide to Linux
Certification, Paperback, April 2003
6. Michael Jang, Elizabeth Zinkann, RHCE ™ Redhat ® Certified
Engineer Linux Study Guide (Exam RHXXX),
Osborne/McGraw-Hill, 2004002.
7. -, Sistem Administrator dan Network Administrator, Inixindo, 2
Lampiran I. Silabus Singkat Dan SAP L1-214
Uraian Rinci Materi Kuliah
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
1. Mengenal sistem operasi
dan arsitektur sistem
operasi
Pendahuluan Definisi sistem operasi
Beberapa sistem operasi
Manajemen sistem
operasi Pretest
1, 2, 3 PT/LCD/PC
2. Memahami format
perintah dan perintah dasar untuk
mengoperasikan sistem
operasi Linux
Perintah Dasar
Sistem Operasi Linux
Format Perintah
Perintah informasi user :
id, hostname, uname, w,
who, whoami, chfn, finger
Perintah dasar : date, cal,
man, clear, apropos,
whatis, ls, file, cat, more,
pg, cp, mv, rm, grep
Latihan
3, 4, 5 PT/LCD/PC
3. Memahami konsep
proses I/O dan
pembelokan, pipa dan filter
Operasi Input
Output Pembelokan
(redirection) : >, <, >>
Pipa (pipeline) : |
Filter : more, sort, grep,
wc, cut, uniq
Latihan
3, 4, 5 PT/LCD/PC
4. Memahami
organisasi file dan direktory
Menciptakan dan
manipulasi directory
Memahami konsep
link dan symbolic
link
Operasi File dan Struktur
Direktory
Perintah direktory : pwd,
cd, mkdir, rmdir
Manipulasi file : cp, mv, rm, file, find, which,
locate dan grep
Symbolic link (hard dan
soft) : ln
Latihan
3, 4, 5 PT/LCD/PC
5. Memahami konsep
proses
Memahami hubungan proses
parent dan child
Memahami sinyal
dan pengiriman
sinyal
Proses dan Manajemen Proses
Perintah untuk
menampilkan status proses
: ps, pstree
Variasi opsi pada perintah
ps
Perintah mengirim sinyal : kill
5, 6, 7 PT/LCD/PC
6 Melakukan pengontrolan proses
pada shell
Memahami
penjadwalan prioritas
Proses dan
Manajemen
Proses
Proses background dan foreground
Perintah penjadwalan
prioritas : top, nice, renice
Latihan
5, 6, 7 PT/LCD/PC
7 Memahami shell
Menggunakan dan
mengubah feature history pada Bash Shell
Bekerja dengan
Bash Shell Pengenalan file .bashrc
Perintah history
Menggunakan editory vi
Membuat shell skrip
5, 6, 7 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-215
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
Membuat dan mengeksekusi shell
script
sederhana
Latihan
8 Mempelajari dasar-dasar
shell script dan membuat
shell script untuk
pemecahan permasalahan
dan menjalankannya
Pemrograman
Shell Elemen dasar shell script
Menggunakan parameter
Menggunakan instruksi
test untuk tes kondisi dan
operator logika yang
terkait
Mengenal variabel built in
Membuat aplikasi dengan
konstruksi if-then-else
5, 7 PT/LCD/PC
9 Mempelajari dasar-dasar
shell script dan membuat
shell script untuk
pemecahan permasalahan
dan menjalankannya
Pemrograman
Shell Menggunakan struktur
case-esac
Looping dengan while, for
dan do-while
Membuat fungsi
Latihan
5, 7 PT/LCD/PC
10 Mengetahui bagaimana
pembuatan,
mengeksekusi dan
menunggu proses
Mengetahui
manajemen memory
UNIX System
Call dan
Manajemen Memory
Perintah manajemen
proses : fork, wait dan
exec
Perintah manajemen
memory : free, ps, cat
/proc/meminfo
Latihan
6, 7, 8 PT/LCD/PC
11 Memahami atribut file, ijin
akses dan mengubah ijin
akse
Sistem File Melihat atribut file dan ijin
akses
Perintah mengubah ijin
akses : chmod
Latihan
6, 7, 8 PT/LCD/PC
12 Memahami bagaimana
melihat perangkat keras
yang ada dan melakukan
manajemen perangkat keras
Manajemen
Perangkat Keras Melihat perangkat keras
pada sistem melalui
directory /dev
Melakukan akses
perangkat menggunakan
perintah mount dan
umount
Latihan
6, 7, 8 PT/LCD/PC
13
Mengetahui dan melakukan
inisialisasi proses booting
Linux Booting
Process Melihat inisialisasi proses
pada file /etc/inittab
Mengubah inisialisasi
proses booting
Latihan
6, 7, 8 PT/LCD/PC
14 Memahami bagaimana
proses penambahan,
penghapusan, modifikasi user dan group
Manajemen User
dan Group Melihat file /etc/passwd
dan /etc/shadow
Perintah group : groupadd, groupdel, groupmod
Perintah user : useradd,
userdel, usermod
Latihan
6, 7, 8 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-216
Mg# Tujuan Instruksional
Khusus (TIK) Topik Sub Topik Ref Media
15 Mempelajari bagaimana melakukan instalasi dan
kompilasi aplikasi
Manajemen Aplikasi
Menggunakan perintah rpm
Menggunakan perintah
tar, dan gzip
Latihan
6, 7, 8 PT/LCD/PC
16 Mengetahui kemampuan
mahasiswa dalam
mengoperasikan sistem
operasi Linux dan
manajemen sistem operasi
Postest Review semua topik yang
sudah diajarkan meliputi
manajemen proses, file dan
direktory, perangkat keras,
user dan group, manajemen
aplikasi
1, 2, 3, 4,
5, 6, 7, 8 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-217
TI-0273 Wireless & Mobile Communication
Jam/Minggu 3 jam
Semester : 5
Sifat: Wajib
Kode Mata Kuliah TI-0273
Silabus ringkas Mobile dan wireless communcation menunjukkan pertumbuhan yang
sangat pesat pada tahun-tahun terakhir. Teknologi wireless
memungkinkan user melakukan koneksi tanpa kabel memakai
infrared atau memakai teknologi. Alat yang biasa digunakan
untuk wireless meliputi laptop, komputer desktop, hand-held
komputer, PDA, telepon selular, komputer berbasis pena, dan pagers. Teknologi wireless bisa digunakan unutk berbagai tujuan
misal menggunakan telepon selular untuk mengakses e-mail.
Traveling dengan komputer portable dan tetap dapat terhubung
dengan melalui base stasiun di airport, stasiun kereta api, dan lain lain.
Tujuan Instruksional
Umum (TIU) Mahasiswa diharapkan :
- mempunyai pengetahuan tentang prinsip dasar dan arsitektur jaringan wireless seperti wireless cellular telephony, ad-hoc
networks, mobile IP and multicast, wireless LAN (IEEE 802.11),
security, Bluetooth and WAP.
- mampu melakukan installasi dan konfigurasi peralatan jaringan
wireless.
Mata Kuliah 1. Sistem Operasi
Penunjang 2. Konsep Jaringan
3. Administrasi Jaringan
Penilaian UTS = 30%
UAS = 40 %
Tugas = 30 %
Daftar Pustaka 1. Wireless Communications and Networking by Jon W. Mark,
Weihua Zhuang
2. Creating and Administering Wireless Networks By Matthew Gast
First Edition April 2002 Oreally 3. Building Wireless Community Networks, Second Edition By Rob
Flickenger Second Edition June 2003 Oreally
4. Wireless Communications: Principles and Practice (2nd Edition) by
Theodore S. Rappaport, Theodore Rappaport
5. Cisco Networking Academy Program Fundamentals of Wireless
LANs Lab Companion (Paperback) by Inc. Cisco Systems, Cisco
Networking Academy Program, Cisco Systems Inc., Cisco
Networking Academy Program
Lampiran I. Silabus Singkat Dan SAP L1-218
Uraian Rinci Materi Kuliah
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
1. Memberi pemahaman
kepada mahasiswa
tentang seluk beluk
jaringan wireless
Pengenalan
Jaringan wireless
o Perbedaan antara
wireless dan wired
o Keuntungan dan
kerugian wireless dan
wired
o Implementasi dan
aplikasi teknologi
wireless
o FCC rules
o Sistem wireless masa
depan
1,2,3 LCD/PC
2. Memberi pemahaman
mahasiswa tentang
seluk beluk Physical
layer pada jaringan
wireless
Physiscal Layer o Transmisi radio o FDMA/TDMA/CDMA
1,3,4 LCD/PC
3. Memberi
pemahaman
mahasiswa tentang
seluk beluk Physical
layer pada jaringan
wireless
Physical Layer o FDMA/TDMA/CDMA
o OFDM
1,2,3 LCD/PC
4. Memberi
pemahaman mahasiswa tentang
seluk beluk Media
Access Control
(MAC) layer pada
jaringan wireless
MAC Layer o CSMA/CA
o CSMA/CD o Channel Allocation
o IEEE 802.11, 802.16
1,2,3,4 LCD/PC
5. Memberi
pemahaman
mahasiswa tentang
seluk beluk Media
Access Control
(MAC) layer pada
jaringan wireless
MAC Layer o Access Point 1,2,3,4 LCD/PC
6. Memberi pemahaman kepada
mahasiswa tentang
seluk beluk
keamanan di jaringan
wireless
Keamanan Wireless
o WEP o 802.1x
2,3,5 LCD/PC
7. Memberikan bekal
praktis kepada
mahasiswa tentang
jaringan wireless
Praktikum
Jaringan Wireless
o Installasi dan
konfigurasi Access
Point
2, 4, 5 LCD/PC
8. Memberikan bekal
praktis kepada
mahasiswa tentang
jaringan wireless
Praktikum
Jaringan Wireless
o Installasi dan
configurasi wireless
client di windows dan
Linux
3, 4, 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-219
Mg# Tujuan
Instruksional
Khusus (TIK) Topik Sub Topik Referensi Media
9. Memberikan bekal
praktis kepada
mahasiswa tentang
jaringan wireless
Praktikum
Jaringan Wireless
o Installasi dan
configurasi WEP
4,5 LCD/PC
10. Memberikan
pemahaman tentang
sebuk beluk antenna
dan accesoriesnya
Antenna dan
accesories
o Omni Directional
o Semi Directional
o Aturan Coverage Area
1,2,3 LCD/PC
11. Memberikan bekal
praktis kepada
mahasiswa
khususnya antenna dan permasalahannya
Praktikum
Antenna dan
accesories
o Testing Antenna 2,3,4,5 LCD/PC
12. Memberi
pemahaman kepada
mahasiswa konsep
mobile phone dan
perbedaannya dengan
wireless LAN
Mobile Phone o Arsitektur Jarinngan
o Manajemen
o Perbedaan dengan
wireless LAN
1,2,3 LCD/PC
13. Memberikan
pemahaman kepada
mahasiswa tentang
konsep blue tooth
dan pemakaiannya
Blue Tooth Konsep Blue Tooth
Aplikasi – aplikasi Blue
Tooth
1,2,3,4 LCD/PC
14. Memberikan bekal
praktis kepada mahasiswa tentang
jaringan wireless
Project Hot Spot Service
menggunakan DHCP
--- LCD/PC
15. Memberikan
bekal praktis
kepada
mahasiswa
tentang jaringan
wireless
Project Pengukuran kekuatan
sinyal dibawah tekanan
dan interferensi
--- LCD/PC
16. Memberikan
bekal praktis
kepada
mahasiswa
tentang jaringan
wireless
Project Bridging access point --- LCD/PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-220