ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · web viewkode kuliah :...
TRANSCRIPT
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 KuliahKelompok Kuliah MKKCourse Title (Indonesian)Nama Matakuliah
Arsitekstur CPU
Course Title (English)Nama Matakuliah
CPU Architecture
Short DescriptionSilabus 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.
GoalsTujuan 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, 19904. 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 ALUo Representasi
Integero 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
Lampiran I. Silabus Singkat Dan SAP L1-3
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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
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 IIo 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
UTS9 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 Overviewo Penjadwalan
proseso Pengaturan
Memori
4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-4
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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
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 CISCMemahamami proses pipelining pada RISC
RISC o Definisi RISCo Karateristis
RISCo 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 kontrolMemahami 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 Microo Kontrol CPU
1 ,2 , 3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-5
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
16 memahami implementasi hardwired, input-input unit control, Logika unit Controlmemahami 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-6
TI1077 Data Mining
Jam/Minggu 3 Jam / 2 SKS
Semester : 7 Sifat: Wajib
Kode Mata Kuliah TI1077Nama Matakuliah Data MiningSilabus 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
NeighborMata Kuliah Penunjang 1. Statistik dan Probabilitas
2. Database3. Pengenalan Pola
Penilaian UTS = 30%UAS = 30 %
Tugas = 40 %Daftar Pustaka 1. Ian H. Witten, Eibe Frank, Data Mining, Morgan Kaufmann Publisher,
19992. 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, 20014. 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-7
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, Confidence and Support
1 ,4 , 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-8
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
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 and Analysis
Cluster analysis (error, variance, optimized centroids)
Data normalization
1 , 4 , 5 LCD/PC
14 Menerapkan teknik- Studi kasus Studi kasus: Ruspini, Iris,
Lampiran I. Silabus Singkat Dan SAP L1-9
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
teknik clustering 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-10
TI2029 Basis Data 1
Jam / Minggu : 4 / 2 SKS Semester : 3 Sifat:Wajib
Kode Mata Kuliah TI2029Nama Mata Kuliah Basis Data 1Silabus 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 dataMemahami konsep dasar bahasa antarmuka dalam
database yaitu structure query language (SQL)Memahami tentang Organisasi File dan Indeks
Mata Kuliah Penunjang 1 Praktikum Basis Data 1Penilaian 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-11
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
Model Relasional Transformasi dari ER-Model ke Model
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-12
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
ER-Model ke Model Relasional
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 Join5. Natural Join
1,2,3 PT/LCD
11 Memahami operasi division pada aljabar relasional
Aljabar Relasional (Relational Algebra)
1. Division Operation2. Additional Operation
a. Sumb. Averagec. Mind. Max
1,2,3 PT/LCD
12 Memahami konsep dasar kalkulus relasional
Kalkulus Relasional Pendahuluan Tuple Relational
Calculus13 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 aliasf. Memberi nama lain pada
field
1,2,3 PT/LCD
15 Dapat Structured Query g. Menggunakan SELECT 1,2,3 PT/
Lampiran I. Silabus Singkat Dan SAP L1-13
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
menjalankan perintah SQL pada dua tabel atau lebih
Language (SQL) dan FROM pada dua table atau lebih
h. SQL dengan UNION, INTERSECT dan EXCEPT
LCD/PC
16 Memahami nested query dan penggunaan operator pada nested query serta penggunaan aggregate function pada query
Structured Query Language (SQL)
1. Nested Queries2. 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 HAVING2. Null values3. 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
contoho 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
dependencyTransformasi 2NF ke 3NF
21 Dapat membuat bentuk normalisasi dari studi kasus yang
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-14
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
diberikan22 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+Treeso Key Compressiono Bulk Loadingo Konsep Order
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-15
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
Pengaruh Insert dan Delete
31 Memahami konsep dasar dari static dan extendible hashing
Hash-Based Indexing
Static Hashing Extendible Hashing
1,2,3 PT/LCD
32 Memahami konsep dari linear hashing dan perbedaannya dengan extendible hashing
Hash-Based Indexing
Linear Hashing Extendible vs.
Linear Hashing
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-16
TI2039 Basis Data 2
Jam / Minggu: 3/2 Semester : 4 Sifat:Wajib
Kode Mata Kuliah TI2039Nama Mata Kuliah Basis DataSilabus 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 12 Praktikum Basis Data 13. 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-17
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
Database Client/Server
Pendahuluan client/server database
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-18
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
dan implementasinya Mendefinisikan tabel2 pada database
Pembuatan tipe data
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
Sistem Pengambilan Keputusan (Decision Support
DSS Development Tools
Views dan Decision Support
1,2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-19
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
memahami implementasinya.
System)
14 Memahami konsep Data Warehousing dan OLAP
Data Warehousing
pembuatan dan pemeliharaan Warehouse
Online Analytic Processing (OLAP) Model Data
Multidimensi OLAP Queries
1,2,3 PT/LCD/PC
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-20
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 File5 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
privilege14 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-21
TI1041 Grafika Komputer
Jam/Minggu3 Jam
Semester : 4 (empat)
Kode Mata Kuliah TI1041Nama 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 MatrixPenunjang 2. Struktur Data
3. Pemrograman Berorientasi ObyekPenilaian UTS = 30%
UAS = 40 %Project = 30 %
Daftar Pustaka 1. Francis Hill, Computer Graphics Using Open GL, Prentice Hall,20012. 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-22
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 DrawDoto DrawLine o DrawPolylineo DrawPolygono 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-23
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 Sumbuo 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-24
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
UTS10 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 Normalo Mahasiswa dapat
menggambar obyek 3D hanya pada face yang tampak
Rendering : Visible & Invisible
o Removing hidden surface
o Vektor Normalo 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 modelso Flat shading o Membangun fungsi
shadingo 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
shadingo 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-25
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-26
TI-0267 Grafika Komputer 2
Jam/Minggu3 Jam
Semester : 5 (lima)
Kode Mata Kuliah TI-0267Nama 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 1Penunjang 2. Aljabar Matrix
3. Struktur Data4. Pemrograman Berorientasi Obyek
Daftar Pustaka 1. Francis Hill, Computer Graphics Using Open GL, Prentice Hall,20012. 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-27
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-28
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 planeo 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 setso 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-29
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
UTS10 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 warnao Komisi
internasional pada Illuminasi standard
1 PT/LCD/PC
12 o Mahasiswa mengerti color space
o Mahasiswa mengerti color quantization
Color Theory o Color spaceso 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-30
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-31
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-32
TI1065 Interaksi Manusia & Komputer
Jam/Minggu 4 Jam
Semester : 6 Sifat: Wajib
Kode Mata kuliah TI1065Nama Mata Kuliah Interaksi Manusia KomputerSilabus 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, 19955. Laura Lemay & Rogers Cadenhead, Teach Yourself Java 2 in 21 Days, Sams
Publishing, 2000
Lampiran I. Silabus Singkat Dan SAP L1-33
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
Dapat membuat file VRML
Praktek:Membuat objek
Membuat Objek VRML (Bola,
4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-34
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
Dapat membuat objek – objek sederhana (bola, kotak, kerucut, silinder, teks)
Dapat memodifikasi objek teks
VRML
Kotak, Kerucut, Silinder, Teks)
Membuat lebih dari satu Objek.
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
Dapat mentransfomasi
Praktek:Tekstur
Membuat Tekstur pada Objek primitif
Membuat Tekstur Image
Membuat Tekstur Pixel
4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-35
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
tekstur 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
Dapat membuat Node Extrusion
Dapat membuat
Praktek:Objek Permukaan & Objek Extrusion
Objek permukaan memberi warna memetakan
teksture Node Extrusion Ekstrusi Garis
Lurus Ekstrusi Garis
Lengkung
4,5 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-36
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
Ekstrusi Garis Lurus Dapat membuat
Ekstrusi Garis Lengkung
UTS8. 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 Box
Input Dialog Box Message Dialog
Box
3,6 LCD/PT/PC
Lampiran I. Silabus Singkat Dan SAP L1-37
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
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 merupakan layout manager tambahan
Menjelaskan cara mengatur cell padding dan insets
Praktek : Card Layout Grid Bag Layout Cell Padding dan
Insets
Card Layout Grid Bag Layout Cell Padding dan
Insets
3,6 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-38
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
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 mengimplementasikan 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
Mengimplementasikan 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
Mahasiswa dapat membuat aplikasi berbasis grafis : membuat area drawing,
Praktek : Membuat
Drawing Surface Drawing &
Filling
Membuat sebuah drawing surface
Drawing & Filling
3,6 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-39
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
menggambar dan filling
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-40
TI2009 Keterampilan Komputer
Jam/Minggu 4 Jam
Semester : 1 Sifat: Wajib
Kode Mata Kuliah TI2009Nama 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, 20022. Larry Long, Nancy Long, Computers: Information Technology in
Perspective, Prentice Hall, April 20033. 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-41
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
LinuxManajemen file
1 , 2 , 3 , 4 , 6
LCD/PC
4. Mengenalkan pada - Perangkat Mengenal aplikasi 1 , 2 , 3 , 4 , LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-42
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
mahasiswa aplikasi pengolah kata.
Memberikan latihan dasar pembuatan dokumen pada mahasiswa.
Memberikan latihan penyusunan & pengaturan format dokumen pada mahasiswa.
Lunak Perkantoran : Pengolah Kata (1)
- Perangkat Lunak Perkantoran : Pengolah Kata (2)
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
6
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 basis data.
Memberikan pemahaman dan latihan
- Pengantar Perangkat Lunak Basis Data (1)
- Pengantar Perangkat
Pengantar dasar Basis Data
Mengenal tabel, relasi, ER Diagram & SQL-Query
Mengenal perangkat
1 , 2 , 3 , 6 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-43
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
kepada mahasiswa dalam pembuatan basis data dengan aplikasi basis data.
Lunak Basis Data (2)
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
UTS8. 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 E-mail 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 keterampilan penggunaan dreamweaver dalam merancang dan
Perangkat Lunak Bantu Pembuat Homepage
Mengenal Dreamweaver
Elemen window Dreamweaver
Persiapan pembuatan situs web
Pengaturan halaman web
Pengaturan text, list, color, link, image, horizontal rule & tabel
2 , 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-44
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
membangun web dengan lebih mudah dan efisien.
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 Microprocessor
- Arsitektur Microprocessor
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 mahasiswa.
- 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 muka jalur penyimpanan komputer
Teknologi USB dan Firewire
---
1 , 2 , 3 , 4 , 6
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-45
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
Perkembangan teknologi penyimpanan data
Jenis-jenis media penyimpanan data
Magnetik disk Floppy disk Hard-disc Optical disc Media penyimpanan
data masa depan14. 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.
Memberikan keterampilan merakit komputer bagi mahasiswa.
- 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
UAS
Lampiran I. Silabus Singkat Dan SAP L1-46
TI2049 Konsep Jaringan Komputer
Jam/Minggu 4 Jam
Semester : 5 Sifat: Wajib
Kode Mata Kuliah TI2049Nama 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 Operasi2. 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, 19996. http://www.erg.abdn.ac.uk/users/gorry7. TCP/IP Sockets In C, Practical Guide for Programmers, Michael J.
Donahoo, Morgan Kaufman Publishers8. 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
Pengenalan OSI layer 2
MAC Address
Fungsi Layer 2 OSI Pengalamatan Fisik
Address
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
fungsi ,dan contoh peralatan pada model OSI layer ke- 2
Ethernet MAC
Tranceiver
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 dasar IP
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 IP Address yang
dicadangkan
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
Alamat Network Netmask Alamat Broadcast Review konversi
desimal ke biner9 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 untuk aplikasi socket programming
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
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, 19882. Steve Summit, C Programming FAQs, Addison-Wesley Publishing
Company, Inc., 19963. Peter Van Der Linden, Expert C Programming Deep C Secrets, Prentice
Hall, Englewood Cliffs, New Jersey,19944. 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,
19927. http://ikc.dinus.ac.id/berseri/alex-algoritma/index.php8. 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 Pemrograman
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 datac. Membuat dan menggunakan
Variable dan konstanta. d.Bisa menggunakan jenis-
jenis Operator yang adae. 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 Dasari. Operator Aritmatikaj. Operator Penurunan
dan Penaikank.Prioritas Operator
Aritmatikal. 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
Dapat memecahkan masalah
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
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 melakukan passing parameter baik pass by
Fungsi (2) Parameter Formal dan Parameter Aktual
Cara Melewatkan Parameter
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
value maupun pass by reference
Memahamkan perbedaan pass by value dan pass by reference dan cara penggunaannya
UTS9. 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
Dapat mengakses Elemen 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
11. Dapat menggunakan fungsi String (2) Fungsi strcpy() untuk 1, 2, 3, PT/
Lampiran I. Silabus Singkat Dan SAP L1-55
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
strcpy(), dan strlen(), strcat(), strcmp() dan strchr() untuk memanipulasi string
Mahasiswa dapat menggunakan Algoritma String dalam menyelesaikan masalah.
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
4, 5, 6 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
Menjelaskan cara menginisialisasi struktur
Menjelaskan cara mengakses elemen struktur
Struktur (1) Mendefinisikan & Mendeklarasikan Struktur
Mengakses Elemen Struktur
Menginisialisasi
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 pembentukan dan cara mengakses array dari struktur (array of struct)
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 TI1008Nama Matakuliah Konsep Teknologi InformasiSilabus 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 teknologi
6, 7 LCD
Lampiran I. Silabus Singkat Dan SAP L1-59
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Ref Media
informasi6 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
UTS8 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 budaya, ekonomi dan moral-religi)
- LCD(presentasi dan diskusi)
Lampiran I. Silabus Singkat Dan SAP L1-60
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Ref Media
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 TI1064Nama Matakuliah Machine LearningSilabus 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 Probabilitas2. Kecerdasan Buatan3. 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 supervice dan
Jaringan Syaraf Tiruan
Algoritma Self Organizing Map
Implementasi algoritma
1, 2, 3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-63
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
unsupervice SOM8 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
UAS9 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/Minggu4 Jam / 2 SKS
Semester : 8 (delapan)
Sifat: Pendukung
Kode Mata Kuliah TI1082Nama Matakuliah Manajemen Proyek Teknologi InformasiSilabus 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 Data2. 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, Ltd2. Introduction to Information Systems Project Management David L.
Olson, David Olson3. Project Management for Information Systems (4th Edition) James
Cadle, Donald Yeates4. 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 Proyeko 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 Projecto Definisi Scope
Projecto Identifikasi Resiko
Projecto 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 awalo Penentuan scopeo Penentuan standar
kualitas proyeko 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 Pendahuluano Analisa alur datao Spesifikasi Fungsio 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 Pendahuluano Struktur Desaino Desian Topo Desain Walk
Throughso Desain medium levelo Desain Kamuso RDBMS
1,2,3,4 PT/LCD/PC
8 Mahasiswa mampu melakukan desain terhadap proyek teknologi informasi
Metodologi Manajemen Proyek (fase disain)
o Proses Desaino Dokumentasi Tekniso Desain Waktuo Outline Spesifikasi
Desaino Desain Testing
1,2,3,4 PT/LCD/PC
UTS9 Mahasiswa mampu
melakukan estimasi terhadap proyek teknologi informasi
Metodologi Manajemen Proyek (fase estimasi)
o Pendahuluano Teknik Estimasio Proses Estimasi
1,2,3,4 PT/LCD/PC
10 Mahasiswa mampu melakukan penjadwalan terhadap proyek teknologi informasi
Metodologi Manajemen Proyek (fase penjadwalan)
o Pendahuluano Peta PERTo Distribusi Resourceo Gant Charto Critical Path
1,2,3,4 PT/LCD/PC
11 Mahasiswa memahami langkah-langkah pembuatan prototipe software
Prototiping o Pendahuluano Metode Prototipeo Software untuk
Prototipeo 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 Pendahuluano Susunan
kepegawaiano Pemilihan Anggota
Timo Penugasano Pemotivasiaan Tim
1,2,3,4 PT/LCD/PC
13 Mahasiswa mengerti aktivitas pengontrolan proyek
Mahasiswa mengerti cara monitoring proyek
Pengontrolan Proyek/Monitoring
o Pendahuluano Monitoring Proyeko 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 Pendahuluano Status Pertemuano Status Laporano Tinjauan Pertemuano 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 TI1026Nama 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,32. Pemrograman C3.
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, 19857. 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, 20029. 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 KasusPersamaan 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
UTS8 / 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
A. TI-0254 Model dan Sistem Informasi
Jam / Minggu 3 Jam
Semester1
SifatWajib
Kode Mata Kuliah TI-0254Nama 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 mendatangMata 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 perusahaan.
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
Strategi
1 , 2 , 3 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-74
Pert. Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
Memenangkan Pasar4. 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 TI2031Nama Matakuliah Pemrograman Berorientasi obyekSilabus 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 Komputer2. Konsep Pemrograman3. Struktur Data
Daftar Pustaka 1. Sun Java Programming, Sun Educational Services, Student Guide, Sun Microsystems 20012. John R. Hubbard, Programming With Java, McGraw-Hill3. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA, 20004. 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 circuitAND (&&), OR (||)
- ShiftLeft 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
5Memahami 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
UTS9 Memahami konsep
polimorfismePolimorfisme - 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 TI2032Nama Matakuliah Praktikum Pemrograman Berorientasi obyekJam/SKS 6 Jam/2 SKSSilabus 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 Komputer2. Konsep Pemrograman3. Struktur Data
Penilaian UTS = 35%UAS = 35 %
Tugas = 30 %Daftar Pustaka 1. Sun Java Programming, Sun Educational Services, Student Guide,
Sun Microsystems 20012. John R. Hubbard, Programming With Java, McGraw-Hill3. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA, 20004. 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 KuliahMg# 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 circuitAND (&&), OR (||)
- ShiftLeft 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
UTS9 Siswa dapat memahami
konsep polimorfismePolimorfisme - 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
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
wrapper class, serta 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 TI2020Sifat kuliah PraktekKelompok Kuliah MKKCourse Title (Indonesian)
Nama Matakuliah Praktikum Bahasa Assembly
Course Title (English)Nama Matakuliah
Assembly Language Practice
Short DescriptionSilabus 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
GoalsTujuan Instruksional Umum (TIU)
Mahasiswa diharapkan dapat:Mengeri tentang bahasa Assembly dan dapat
menggunakannyaDapat 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 dataMengambil data dari
portMengisi 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
IncrementDecrementADDADCSUBSBC
Dapat menggunakan Instruksi ADDDapat menggunakan Instruksi ADCDapat menggunakan Instruksi SUBDapat menggunakan Instruksi SBC
K & P
8. UTS9. Intruksi
Aritmatik Lanjut Double ADD Pasangan
Register Increment Decrement
Dapat menggunakan Instruksi ADDDapat mengoperasikan pasangan registerDapat menggunakan Instruksi IncrementDapat 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 CompareDan 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 persoalan15. 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/Minggu3 Jam/2 SKS
Semester : 6 (Enam)
Kode Mata Kuliah TI2089Nama 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 DiskritPenunjang 2. Konsep Pemrograman
3. Struktur Data & AlgoritmaPenilaian 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
Divide dan Conquer
o Mengimplementasikan algoritma Merge Sort dan Quick Sort
o Melakukan dan membandingkan analisa matematis dan empiris
1,2 PT, LCD, PC
Lampiran I. Silabus Singkat Dan SAP L1-89
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
melakukan analisa pada algoritma yang termasuk Divide dan Conquer
7 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 Binary Search dan Binary Tree Traversal
o Melakukan dan membandingkan analisa matematis dan empiris
1,2 PT, LCD, 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
Space and Time Tradeoffs
o Mengimplementasikan B Trees
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 Space and Time Tradeoffs
13 o Memahami definisi dari Teknik Greedy
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 Prim dan Algoritma Kruskal
o Melakukan dan membandingkan analisa matematis dan empiris
1 PT, LCD, PC
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 / Minggu6/2 SKS
Semester : 3 Sifat: Wajib
Kode Mata Kuliah TI2030Nama Mata Kuliah Praktikum Basis Data 1Silabus 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 1Penilaian 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 AccessDapat 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 laino Mengakses bantuano 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 baruo Penentuan primary key o Melakukan setting pada properti
field o Penggunaan input mask wizard o Menyembunyikan bilangan pada
field autonumbero Input masks dan nilai literalo 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 Tabelo 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 Querio Proyeksio Pengurutan (Sorting)o Pemilihan (Selection)o Kriteria Pemilihan yang
Komplekso Join Tabel o Pembuatan calculated fields o Perbaikan calculated field o Calculated field yang lebih
komplekso Konvensi penamaan untuk obyek
Databaseo 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 Studi 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/PCPT/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 tekso Penggunaan properti field untuk
melindungi isinyao Menambahkan unbound text box o Mengaitkan (binding) sebuah
unbound text box ke sebuah field o Pembuatan single-column form
dengan menggunakan wizardo 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 Studi Kasus : Penggunaan Form dan Subform untuk suatu ruang lingkup permasalahan
o Pendahuluan : Keuntungan penggunaan form di dalam form
o Pembuatan form utama o Pembuatan subformo Menyambung form utama dengan
subform o Mengaitkan form dan subform
secara manualo Non-synchronized forms o Perubahan Judul Formo 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 formo 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
Lampiran I. Silabus Singkat Dan SAP L1-95
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Ref Media
11 Memahami pembuatan query dengan parameter
Membuat Query dengan Parameter
o Pendahuluan : Queri dinamis dengan memakai parameter
o Parameter queries sederhanao Menggunakan parameters untuk
men-generate promptso Nilai pada form sebagai
parameter
1,2,3 PT/LCD/PC
12 Memahami konsep dari Action QueriesMampu 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 mastero 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 Penambahan 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
14 Mampu menggunakan combo box untuk memfilter record
Menggunakan control combo
Penanganan Combo Box dan Memfilter Record
Studi Kasus
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
3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-96
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Ref Media
box dan kode VBA untuk suatu ruang lingkup permasalahan
: Penggunaan Kontrol Combo Box dan kode VBA untuk suatu ruang lingkup permasalahan
memfilter record o Mengimplementasikan teori yang
dibahas pada kontrol combo box dan kode VBA untuk suatu ruang lingkup permasalahan
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 Programming 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 namao Pembuatan switchboards o Menggunakan macro membuat
tombol (button) secara manualo Menggunakan button wizard o Menggunakan autoexec macro o Event-driven programming vs
Pemrograman konvensional
2 PT/LCD/PC
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, dllo Melakukan setting pada obyek
database o Pembuatan obyek Recordset o Menggunakan obyek Recordset o Menggunakan metode FindFirst o Fungsi DLookUp()o Menggunakan DLookUp()dalam
querio Memahami klausa WHERE o VBA vs SQL o Prosedural vs Deklaratifo Menggunakan tabel terpisah
untuk menyimpan parameter
2 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-97
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Ref Media
systemo Pembuatan wrapper dan
Mendesain trigger
Lampiran I. Silabus Singkat Dan SAP L1-98
TI2040 Praktikum Basis Data 2
Jam / Minggu6/2 SKS
Semester : 4 Sifat: Wajib
Kode Mata Kuliah TI2040Nama Mata Kuliah Praktikum Basis Data 2Silabus 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 12 Praktikum Basis Data 13 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 Databaseo Oracle Application
Servero Obyek Relasional
dalam DBMSo 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 Presedenceo Definisi NULL
valueo Kolom dan table
aliaso 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 Karaktero 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
Menampilkan Data dari Banyak Tabel
o Mendapatkan Data dari Banyak Tabel
o Cartesian Producto 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
kondisi join dengan menggunakan 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 GROUPo Penggunaan
keyword DISTINCTo Penggunaan Klausa
GROUP BYo Illegal Queries pada
Fungsi Groupo Penggunaan Klausa
HAVINGo 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
Manipulasi Data o Definisi Data Manipulation Language
o Pembuatan Scripto Merubah,
menghapus dan menambah data
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-101
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
tableo Menghapus baris dari
table o Mengontrol
Transaksi
pada tableo Penggunaan WITH
CHECK OPTION pada DML Statement
o Statement MERGEo Pengontrolan
Transaksi10 o Memahami object
utama dari databaseo Membuat tableo 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 Constrainto 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 Viewo Dapat Memanggil
data melalui Viewo Merubah definisi
Viewo 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
Object Database yang Lain
o Definisi Sequenceo Penggunaan dan
penghapusan Sequence
o Pembuatan dan Pemeliharaan Index
o Pembuatan dan Penghapusan Sinonim
1 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-102
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
Synonim14 o Membuat User dan
Privilegeo Pengaturan Roleo Penggunaan
statement GRANT dan REVOKE untuk mengatur object privileges
Pengontrolan Akses User
o Mengontrol Akses User
o Privilege dan Roleo Pembuatan UserObject PrivilegeSystem Privilege
1 PT/LCD/PC
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 MINUSo Pencocokan
Statement SELECTo 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 GROUPINGo Fungsi GROUPING
SETSo Composite Columno 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 Subqueryo Subquery dengan
banyak kolomo 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 Subqueryo Korelasi Subqueryo 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 Treeo Hirarki Queryo Penelusuran Treeo 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
Oracle9i Perluasan ke Statement DML dan DDL
o Penggunaan INSERT dan INSERT ALL
o Pivoting INSERTo Statement INSERT
untuk banyak tableo 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
INSERT, Conditional FIRST INSERTo 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 Navigatoro Koneksi ke
Databaseo 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
Program Unit dan Stored Program Units
o Membuat Program Unit dalam Oracle Form
o Membuat item baruo Membuat prosedur
2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-105
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
suatu aplikasi untuk melakukan penghitungan
o Membuat trigger 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 Menuo Pembuatan Custom
Menuo 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 Tabelo Desain Menu
2,3 PT/LCD/PC
32 o Mampu mendesain form dan report untuk
Studi Kasus : Pembuatan
o Desain Formo Desain Report
2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-106
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
aplikasi yang dibuat Aplikasi dengan database Oracle
Lampiran I. Silabus Singkat Dan SAP L1-107
TI2038 Rekayasa Perangkat Lunak 1
Jam/Minggu 3 Jam
Semester : 4 Sifat: Wajib
Kode Mata Kuliah TI2038Nama Matakuliah Praktikum Rekayasa Perangkat Lunak 1Silabus 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 12. Programming3. 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,20003. -, Getting Started Powerdesigner 6.1, Sybase Inc, 19974. Simon Bennet Steve McRobb ,Object Oriented System analysis and
Design,McGraw-Hill,20005. Ariesto Hadi Sutopo, Analisis dan Desain berorientasi Objek, J&J
Learning, 20026. Bambang Hariyanto, Rekayasa Sistem Berorientasi Objek,
Informatika Bandung, 2004
Lampiran I. Silabus Singkat Dan SAP L1-108
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
UTS9 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-109
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 ulangPenggunaan ulang
software
1,7,8 LCD/PC
13 Memahami UML, diagram pada UML dan notasi-notasi dalam UMLMemahami mendesain perangkat lunak dengan use case diagram
Notasi dan Use case
Pengertian UMLKomponen pada UMLNotasi-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-110
TI2018 Praktikum Struktur Data dan Algoritma
Jam/Minggu 6 jam
Semester : 2 Sifat: wajib
Kode Mata Kuliah TI2018Nama 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 Diskrit2. 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 20003. http://cplus.about.com/library/blctut.htm, C Programming Tutorial4. Kadir, Abdul, Pemrograman Dasar Turbo C, Andi Offset, Yogyakarta, 19915. Kruse, Robert L. Data Structures & Program Design, Prentice-Hall, Inc. 19876. Loudon, Kyle Mastering Algorithms with C, O’Reilly, 19997. Santosa, Insap, Struktur Data Menggunakan Turbo Pascal 6.0, ANDI OFFSET Yogyakarta, Cetakan Kelima, 20008. Standish, Thomas A. Data Structures, Algorithms & Software Principles In C, Addison Wesley, 1995
Lampiran I. Silabus Singkat Dan SAP L1-111
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 menggunakan array
Stack (Tumpukan)
Representasi Stack dengan array
Operasi-operasi Stack (Push,
1, 2, 3, 4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-112
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
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
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
UTS9 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
Sorting (Pengurutan)
Contoh kasus sederhana yang membutuhkan
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
implementasinya menggunakan sorting
pemahaman tentang Sorting untuk memecahkannya,
membuat algoritma dan flow chartnya
mengimplementasikan dengan bahasa C
Latihan12 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
16 Memahami persoalan yang menggunakan implementasi tree
Tree Implementasi notasi polish menggunakan tree
Latihan
4, 5, 6, 7, 8
PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-114
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
dalam memecahkannyaUAS
Lampiran I. Silabus Singkat Dan SAP L1-115
TI2027 Praktikum Metode Numerik
Jam/Minggu 2 Jam
Semester : 2 Sifat: Wajib
Kode Mata Kuliah TI2027Nama 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 bersyaratMata 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, 20024. R.Soegeng., Komputasi Numerik dengan Turbo Pascal , Penerbit Andi Offset Yogyakarta, 1993.
Lampiran I. Silabus Singkat Dan SAP L1-116
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 KasusPersamaan 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-117
Pert Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
maju, selisih tengah9 / 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-118
TI2045 Praktikum Pemrograman Lanjut
Jam/Minggu3 Jam Semester : 4 Sifat:
WajibKode Mata Kuliah TI2045Nama Matakuliah Praktikum Pemrograman LanjutSilabus 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 Komputer2. Konsep Pemrograman3. Struktur Data4. Pemrograman Berbasis Obyek5. Basis Data 16. Basis Data 2
Daftar Pustaka 1. Marty Hall, Larry Brown , Core Web Programming, The Sun Microsystems Press, California, 20012. Marty Hall, More Servlets and Java Server Pages, The Sun Microsystems Press, California, 2002.3. Phil Hanna, The Complete Reference JSP, Osborne, 20014 Karl Moss, Java Servlets Developer’s Guide, Osborne, New York, 20025. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA, 2000.6. Jan Graba, An Introduction to Network Programming with Java, Addison Wesley, UK, 20037. SUN, Sun Educational Services, The Sun Microsystems Press, 20028. Laura Lemay, Java 2 in 21 Days, Sams, 2000
Lampiran I. Silabus Singkat Dan SAP L1-119
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,8LCD/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
Menggunakan metadata
1,8 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-120
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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
UTS9 Memahami kemampuan,
cara mengakses, dan membuat Java BeanMemahami 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 Menampilkan data
tabel Membuat Form untuk
1,2,3 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-121
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
menambah data Mengubah data pada
database16 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-122
TI2044 Pemrograman Lanjut
Jam/Minggu 3 Jam
Semester : 4 Sifat: Wajib
Kode Mata Kuliah TI2044Nama Matakuliah Pemrograman LanjutSilabus 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 Komputer2. Konsep Pemrograman3. Struktur Data4. Pemrograman Berbasis Obyek5. Basis Data 16. Basis Data 2
Daftar Pustaka 1. Marty Hall, Larry Brown , Core Web Programming, The Sun Microsystems Press, California, 20012. Marty Hall, More Servlets and Java Server Pages, The Sun Microsystems Press, California, 2002.3. Phil Hanna, The Complete Reference JSP, Osborne, 20014 Karl Moss, Java Servlets Developer’s Guide, Osborne, New York, 20025. Patrick Niemeyer, Jonathan Knudsen, Learning Java, O’reilly, CA, 2000.6. Jan Graba, An Introduction to Network Programming with Java, Addison Wesley, UK, 20037. SUN, Sun Educational Services, The Sun Microsystems Press, 20028. Laura Lemay, Java 2 in 21 Days, Sams, 2000
Lampiran I. Silabus Singkat Dan SAP L1-123
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,8LCD/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
Menggunakan metadata
1,8 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-124
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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
UTS9 Memahami kemampuan,
cara mengakses, dan membuat Java BeanMemahami 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 Menampilkan data
tabel
1,2,3 LCD/PC/PT
Lampiran I. Silabus Singkat Dan SAP L1-125
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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-126
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. Programming3. Sistim Informasi Manajemen
Daftar Pustaka 1 Roger S.Perssman ,Software engineering,McGraw-Hill, 2001 2. Ian Sommerville ,Software engineering,McGraw-Hill,20003.Simon Bennet Steve McRobb ,Object Oriented System analysis and
Design,McGraw-Hill,20004.Brian W.Kernighan, Rob Pike, Practice Programming, Addison- Wesley,20025.Colin Myers ,Profesional Aware in SE, McGraw-Hill, 19956.Derek Patridge ,Artificial Intelegence and Software Engineering,Glenlake
Publishing Company, 19987.Ariesto Hadi Sutopo, Analisis dan Desain berorientasi Objek, J&J Learning,
20028. Bambang Hariyanto, Rekayasa Sistem Berorientasi Objek, Informatika
Bandung, 2004
Lampiran I. Silabus Singkat Dan SAP L1-127
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
UTS9 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-128
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
melakukan testing, memanajemen, mengkonfigurasi dan integrasi.
danMemanajemen 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 ulangPenggunaan ulang
software
1,7,8 LCD/PC
13 Memahami UML, diagram pada UML dan notasi-notasi dalam UMLMemahami mendesain perangkat lunak dengan use case diagram
Notasi dan Use case
Pengertian UMLKomponen pada
UMLNotasi-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-129
TI2017 Struktur Data dan Algoritma
Jam/Minggu 3 jam
Semester : 2 Sifat: wajib
Kode Mata Kuliah TI2017Nama 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 Diskrit2. 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 20003. http://cplus.about.com/library/blctut.htm, C Programming Tutorial4. Kadir, Abdul, Pemrograman Dasar Turbo C, Andi Offset, Yogyakarta, 19915. Kruse, Robert L. Data Structures & Program Design, Prentice-Hall, Inc. 19876. Loudon, Kyle Mastering Algorithms with C, O’Reilly, 19997. Santosa, Insap, Struktur Data Menggunakan Turbo Pascal 6.0, ANDI OFFSET Yogyakarta, Cetakan Kelima, 20008. Standish, Thomas A. Data Structures, Algorithms & Software Principles In C, Addison Wesley, 1995
Lampiran I. Silabus Singkat Dan SAP L1-130
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 dalam sebuah double
Double Linked List
Operasi penghapusan simpul pada Double Linked List (di awal, di
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
linked list di awal, tengah, dan akhir list
Mengenal jenis-jenis permasalahan yang implementasinya menggunakan double linked list
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
8 Memahami konsep fungsi rekursi
Rekursi Konsep dasar rekursi Contoh kasus yang
1, 2, 3, 4 PT/LCD/
Lampiran I. Silabus Singkat Dan SAP L1-132
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
Memahami jenis-jenis permasalahan yang implementasinya menggunakan fungsi rekursi
menggunakan fungsi rekursi dalam implementasinya
Latihan
PC
UTS9 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
13 Memahami konsep graph
Memahami jenis graph yaitu graph berarah
Graph Konsep graph Jenis Graph : graph
berarah dan tak berarah Representasi graph
4, 5, 6, 7, 8
PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-133
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
dan tak berarah Memahami
representasi graph menggunakan array
dengan array Latihan
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-134
TI1005 Matematika Diskrit
Jam/Minggu1 Jam
Semester : 1 (Satu)
Kode Mata Kuliah TI1005Nama Matakuliah Matematika DiskritSilabus 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 DasarDaftar 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-135
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 diskritContoh-contoh aplikasi matematika diskritMatematika 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 rekursifo 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-136
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 binomialo 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 reccurenceo Menyelesaikan
relasi recurrence
1 LCD/PC
UTS9 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
Lampiran I. Silabus Singkat Dan SAP L1-137
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
10 o Menggeneralisi prinsip inklusi-eksklusi yang telah dipelajari sebelumnya
o Mempelajari beberapa aplikasi dari inklusi-eksklusi
Teknik counting lanjut 3
o Inklusi-eksklusio Aplikasi dari
inklusi-eksklusi
1 LCD/PC
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 Relasio 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-138
TI1058 Pengolahan Sinyal Digital
Jam/Minggu1 Jam
Semester : 5 (lima)
Kode Mata Kuliah TI1058Nama Matakuliah Pengolahan Sinyal DigitalSilabus 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 DasarDaftar Pustaka 1. Alan V. Oppenhem, Alan S. Willsky, S. Hamid Wahab, “Sinyal &
Sistem”, Erlangga, 2000
Lampiran I. Silabus Singkat Dan SAP L1-139
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-140
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-Transformo 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
UTS9 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
Lampiran I. Silabus Singkat Dan SAP L1-141
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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
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-Pairso 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-142
TI1053 Kecerdasan Buatan
Jam/Minggu2 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 DiskritPenunjang 2. Konsep Pemrograman
3. Struktur Data & AlgoritmaDaftar 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-143
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 1o Hubungan deskripsi
antar pengetahuano 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 Climbingo Breadth First Searcho 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
[TEORI] Prosesing Bahasa Natural:Analisa sebuah kalimat
o Finite otomata untuk ekspresi reguler
o Contoh untuk Parsing
1,3,4,5 PT, LCD, PC
Lampiran I. Silabus Singkat Dan SAP L1-144
Pert# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
Bahasa Natural8 o Mengetahui teori Symbolic
Calculationo Mengetahui penerapan
Symbolic Calculation
[TEORI+DEMO] Symbolic calculation + monkey and banana.
o NLPo Penghitungan secara
simbolik
3,5 PT, LCD, PC
9 o Memahami komponen-komponen dalam Sistem Pakar
o Memahami cara membangun Sistem Pakar
[TEORI+LATIHAN] Sistem Pakar(if-then rule-based system)
o Pengenalan mengenai Sistem Pakar
o Briefing tentang LISPo Binary tree dan
implementasi dengan Sistem Pakar
o Latihan membuat system berbasis aturan
4 PT, LCD, PC
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-145
Lampiran I. Silabus Singkat Dan SAP L1-146
TI2071 Rancangan Analisa Algoritma
Jam/Minggu3 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 DiskritPenunjang 2. Konsep Pemrograman
3. Struktur Data & AlgoritmaPenilaian 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-147
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 Searcho 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 Sorto Quick Sort
1,2 PT, LCD, PC
7 o Memahami algoritma yang Divide dan Conquer o Binary Search 1,2 PT,
Lampiran I. Silabus Singkat Dan SAP L1-148
Pert#
Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
termasuk pada klasifikasi Divide dan Conquer
o Memahami cara melakukan analisa pada algoritma yang termasuk Divide dan Conquer
o Binary Tree Traversal LCD, 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 Sorto 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
Teknik Greedy o Algoritma Primo Algoritma Kruskal
1 PT, LCD, PC
Lampiran I. Silabus Singkat Dan SAP L1-149
Pert#
Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
o Memahami cara 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 Algoritma Dijkstrao 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 Shopo Permasalahan
Knapsacko Traveling Salesman
Problem
1 PT,LCD, PC
UAS
Lampiran I. Silabus Singkat Dan SAP L1-150
TI1054 Simulasi dan Pemodelan
Jam/Minggu4 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 Diskrit3. Metode Komputasi4. Kecerdasan Buatan5. Riset Operasi
Penilaian UTS = 30%UAS = 50 %
Tugas = 20 %Daftar Pustaka 1. Sheldon M Ross, Simulation, third edition, Academic Press,
20022. 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 , 20004. Achmad Basuki, Miftahul Huda, Tri Budi Santoso, Shin’ichi
Tadaki, Dikta Kuliah Modeling & Simulasi, PENS-ITS, 2002
Lampiran I. Silabus Singkat Dan SAP L1-151
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-ratao Pengujian intervalo 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 Inverseo Metode Rejection
1,2,3,4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-152
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
UTS9 Mahasiswa
memahami konsep metode Monte Carlo dalam simulasi
Metode Monte Carlo
o Konsep Metode Monte Carlo
o Algoritma Metode Monte Carlo
o Pencarian Acako 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-153
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 Schedulleo 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-154
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-155
TI1066 Pengolahan Citra Digital
Jam/Minggu2 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 transmisiMata 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,20022.G.J. Awcock and R.Thomas, “Applied Image Processing”, MacGraw-
Hill 19963.Mark Nixon, Alberto Aguado, “Feature Extraction & Image
Processing”, Newnes 1st edition,2002
Lampiran I. Silabus Singkat Dan SAP L1-156
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 Citrao 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 RBGGrayo Thresholdo 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-157
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 2Do Low Pass Filtero High Pass Filtero Band Pass Filter
1,2
13 Mahasiswa mengerti teknik mengurangi noise pada citra
Noise Reduction o Noise dan jenisnya
o Filter rata-ratao Filter mediano Filter gaussian
14 Mahasiswa mengerti teknik melakukan deteksi tepi pada citra
Deteksi Tepi o Prinsip-prinsip deteksi tepi
o Metode Roberto Metode Prewitto Metode Sobelo Filter Laplacian
Lampiran I. Silabus Singkat Dan SAP L1-158
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
15 Mahasiswa mengerti teknik melakukan segmentasi citra
Image Segmentasi o Deteksi Diskontinuitas
o Edge Linking dan Deteksi Tepi
o Thesholding
1,2,3
16 Mahasiswa mengerti teknik representasi dan diskripsi citra
Representasi dan Deskripsi
o Skeleton dan Thinning
o Morfologio Topological
Descriptor
1,2,3
UAS
Lampiran I. Silabus Singkat Dan SAP L1-159
TI-0275 - Computer Vision
Jam/Minggu3 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 Fourier3. Pemrograman C
Penilaian UTS = 30%UAS = 40 %
Tugas = 30 %Daftar Pustaka 1. Linda Shapiro and George Stockman, Computer Vision, Prentice
Hall,20012. David Forsyth and Jean Ponce, Computer Vision: A Modern
Approach, First edition, Prentice Hall, 20033. Mark Nixon and Alberto Aguado, Feature Extraction & Image
Processing, Newnes, 1st editin 2002
Lampiran I. Silabus Singkat Dan SAP L1-160
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 Deviceso Permasalahan
dalam citrao Format citrao Tipe-tipe sensor
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-161
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 citrao 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-162
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
7 Menerangkan kepada mahasiswa pattern recognition untuk klasifikasi nearest class meanMenerangkan 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 Treeo Bayesian
Decision Making
o Decision dengan multi dimensi
1,2 LCD/PC
8 Menerangkan kepada mahasiswa cara menghaluskan citra dengan ciri level rendahMenerangkan kepada mahasiswa teknik deteksi tepi cannyMenerangkan 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 frekuensio Fourier basiso DCTo Band Pass Filter
1,2 LCD/PC
UTS10 Menerangkan
kepada mahasiswa definisi warna dan histogramnyaMenerangkan kepada mahasiswa segmentasi warna
Color & Shading o Definisi warnao RGBo Macam-macam
basis warnao Histogram
warnao Color
Segmentationo Human Color
Perception
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-163
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
11 Menerangkan kepada mahasiswa definisi texture, texel dan besaran kuantitatifMenerangkan 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
12 Menerangkan kepada mahasiswa prinsip CBIRMenerangkan kepada mahasiswa menghitung jarak citraMenerangkan kepada mahasiswa organisasi databaseMenerangkan kepada mahasiswa prinsip CBIR
CBIR o Prinsip-prinsip CBIR
o Image Databaseo Image Queryo Besaran jarak
pada citrao Organisasi
databaseo Prinsip-prinsip
CBIRo Image Databaseo 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 bergerakMenerangkan 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
Lampiran I. Silabus Singkat Dan SAP L1-164
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
15 Menerangkan kepada mahasiswa identifikasi region dan representasinyaMenerangkan 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
16 Menerangkan kepada mahasiswa regristrasi 2D dan representasinyaMenerangkan kepada mahasiswa transformasi affine, 2D transformasi affine
Matching 2D o Registrasi 2Do Representasi
Titiko Affine
Transformationo 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-165
TI-0435 – Praktikum Grafika Komputer
Jam/Minggu3 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 gambaro Membuat morphing obyek 2D dan 3Do Membuat representasi kurva dan spline o Menerapkan Colormap dan Texture Mappingo Menerapkan Ray Tracing
Mata Kuliah 1. Aljabar Matrix
Penunjang 2. Struktur Data3. Pemrograman Berorientasi Obyek
Penilaian Laporan pada setiap kali pertemuan (16 kali)
Daftar Pustaka 1. Francis Hill, Computer Graphics Using Open GL, Prentice Hall,20012. 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-166
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 Warnao Transformasi
Obyeko Transformasi
Warna
1,2,3 LCD/PC
4 o Mahasiswa dapat memuat efek pada obyek gambar 2D
Texture Maping o Pemetaan warnao Color map 2Do Texture
Mapping5 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 Tweeningo 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
Lampiran I. Silabus Singkat Dan SAP L1-167
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
9 o Mahasiswa dapat membuat obyek grafik 3D yang lebih komplek,
Obyek Grafik 3D o Tetrahedrono Torus
2,3 LCD/PC
10 o Mahasiswa dapat membuat efek pencahayaan pada obyek grafik
Rendering: Shading
o Flat Shadingo 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 Perspektifo 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-168
TI-0438 - Praktikum Pengolahan Citra Digital
Jam/Minggu3 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 transmisiMata Kuliah 1. Aljabar Matrix
Penunjang 2. Pengolahan Sinyal Digital3. 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,20022. G.J. Awcock and R.Thomas, “Applied Image Processing”,
MacGraw-Hill 19963. Mark Nixon, Alberto Aguado, “Feature Extraction & Image
Processing”, Newnes 1st edition,2002
Lampiran I. Silabus Singkat Dan SAP L1-169
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
UTS9 Mahasiswa
mengerti cara melakukan CFT 2D di C++
Transformasi Fourier
Cosine Fourier Transform
1,2 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-170
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 Filtero 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-171
TI-0258 Statistik dan Probabilitas
Jam/Minggu2 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-172
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 probabilitaso Fungsi kepadatan
probabilitaso Fungsi distribusi
kumulatifo Histogram
1 LCD/PC
3 Mahasiswa bisa menghitung nilai ekspektasi matematik dari suatu fungsi kepadatan probabilitas
Ekspektasi Matematik
o Pengertian ekspektasi
o Rata-ratao Mediano Varians
1 LCD/PC
4Mahasiswa 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
5Mahasiswa 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-173
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 Poissono Distribusi Normalo Distribusi
Uniformo 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
UAS9 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
12Mahasiswa 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
Lampiran I. Silabus Singkat Dan SAP L1-174
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
14 Mahasiswa dapat melakukan testing hipotesa terhadap varians
Testing Hipotesa Varians
o Prinsip pengujian terhadap varians
o Pengujian distribusi chi-square
1 LCD/PC
15 Mahasiswa memahami konsep-konsep regresi
Regresi o Prinsip-prinsip Regresi
o Regresi Liniero 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-175
TI-0256 Aljabar Matrik
Jam/Minggu2 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 linierMata 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-176
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
tunggalo penyelesaian
banyako 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 Gausso 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-177
Pert#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
7Mahasiswa Memahami konsep pengolahan matrik
Pengolahan Matrik
Konsep Matrik dan VektorKonsep pengolahan Matrik dalam aljabar matrikKesetaraan baris dan perkalian matrik.
1 LCD/PC
8 Mahasiswa memahami konsep faktorisasi pada matrik
Faktorisasi Konsep FaktorisasiFaktorisasi LU
1 LCD/PC
UTS9 Mahasiswa bisa
menghitung determinan dan mengerti konsepnya
Determinan Konsep DeterminanMenghitung DeterminanSifat-sifat Determinan
1 LCD/PC
10 Mahasiswa memahami nilai eigen dan vektor eigen
Nilai Eigen dan Vektor Eigen
Nilai Eigen dan Vektor EigenPerhitungan Eigen
1 LCD/PC
11Mahasiswa memahami konsep ruang vektor
Ruang Vektor Definisi Ruang Vektor (R2 dan R3)Ruang Euklidius Berdimensi nAnak 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-178
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-179
DETIL SILABUSMata 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- Menjelaskan fungsi operasi percabangan.
7 VII Peripheral 8051 - Menjelaskan mode addresssing 8051.- Menjelaskan fungsi register pada 8051
Lampiran I. Silabus Singkat Dan SAP L1-180
- 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- 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
Lampiran I. Silabus Singkat Dan SAP L1-181
mempresentasikan disain
16 XVI Presentasi - Melanjutkan presentasi disain bila ada- Review materi
Lampiran I. Silabus Singkat Dan SAP L1-182
DETIL SILABUSMata Kuliah : Praktikum Mikroprosesor & Embedded II
Kode : TI-0468Waktu 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, 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
Lampiran I. Silabus Singkat Dan SAP L1-183
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
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
Lampiran I. Silabus Singkat Dan SAP L1-184
- Dapat memanfaatkan fasilitas interupsi untuk komunikasi serial
10 X Modul 5 (Kelompok 1)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
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 mesinpada 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 mesinpada 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
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, 20025. 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 jaringano 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 Konsep dan o Sejarah Internet 1 , 4 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-187
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
pemahaman kepada mahasiswa tentang konsep dan sejarah internet
Sejarah Internet o Layanan – layanan di Internet
UTS9. Memberikan
pemahaman kepada mahasiswa tentang service DNS
Konsep DNS o Konsep DNSo 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 SNMPo 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 Accidento 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 Chaneelo 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
Lampiran I. Silabus Singkat Dan SAP L1-189
TI-0426 Praktikum Adminitrasi Jaringan KomputerJam/Minggu 6 Jam / 2 SKS
Semester : 5 Sifat: Wajib
Kode Mata Kuliah TI-0426Nama Matakuliah Praktikum Administrasi JaringanSilabus 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 jaringanmampu mengembangan service jaringan khususnya menggunakan sistem operasi Linuxmampu 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 20042. Charles Aulds, Linux Apache Web Server Administration, O'Reilly,
20023. Roderick W. Smith, Linux Samba Server Administration, O'Reilly, 20024. Ralf Hildebrandt, Patrick, The Book of Postfix, O'Reilly, 20025. Duane Wessels, Squid: The Definitive Guide, O'Reilly , 2002
Lampiran I. Silabus Singkat Dan SAP L1-190
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-191
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
Samba PDC (Primary Domain Controller)
UTS9. 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 ProjectUAS
Lampiran I. Silabus Singkat Dan SAP L1-192
TI-0212 Aplikasi WebJam / Minggu3
Semester : 5 Sifat: Wajib
Kode Mata Kuliah TI-0212Nama 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 Pemrograman3. Basis Data 14. 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, 20023. 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-193
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
4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-194
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
Type web hosting E-commers web
hosting
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 pemrogramanPHP
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 pemrogramanPHP
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
Lampiran I. Silabus Singkat Dan SAP L1-195
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
10 Memahami dan mempelajari Manipulasi String dan Ekspresi Reguler pada pemrogramanPHP
Manipulasi String dan Ekspresi Reguler
o Format stringo Mengeluarkan stringo Fungsi dasar stringo Menggabungkan dan
memecah stringo Membandingkan stringo Membalik stringo Mengenal fungsi erego Memeriksa suatu
substring dari sebuah string
o Mencocokkan nilai di awal atau di akhir string
1,2,3 PT/LCD
11 Memahami dan mempelajari Kode dan Fungsi pada pemrogramanPHP
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 pemrogramanPHP
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 pemrogramanPHP, 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
Pengenalan MySQL
Pengenalan tool dan kemampuan MySQL
1,2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-196
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
MySQL beserta implementasinya
Sekilas konsep relasi database
Tip mendesain database Membuat database dan
user User dan hak akses
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 pemrogramanPHP
Fungsi Waktu Fungsi checkdate Fungsi date Fungsi microtime Fungsi time, fungsi
kalender
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-197
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 20032. 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-198
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 kryptographyo Cryptography kalik
vs moderno Macam dan jenis
cryptographyo 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
Digital Signature o Konsep dasar Digital Signature
o Contoh dan
LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-199
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
konsep Digital Signature algoritma dan pemakaian
Algoritma Digital Signature
o Contoh pemakaian8. Memberikan
pemahaman kepada mahasiswa tentang konsep Public Key Infrastructure, algoritma dan pemakaian
Public Key Infrastructure (PKI)
o Konsep dasar Public Key Infrastructure
o Algoritma PKIo 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 IPSeco IP biasa vs IPSeco 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 VPNo VPN dan IPSeco Design VPNo 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 firewallo 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
--- LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-200
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
intrusi dan cara pendeteksiannya
o Host based IDSo Design Host based
IDS15. 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-201
TI-0325 Praktikum Aplikasi WebJam / Minggu3
Semester : 5 Sifat: Wajib
Kode Mata Kuliah TI-0325Nama Mata Kuliah Praktikum Aplikasi WebSilabus 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 Pemrograman3. Basis Data 14. 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, 2002Julie 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-202
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/PC
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/PC
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 Penjelasan konsep kerja
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-203
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
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/PC
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 stringo Mengeluarkan stringo Fungsi dasar stringo Menggabungkan dan
memecah stringo Membandingkan stringo Membalik stringo Mengenal fungsi erego Memeriksa suatu
substring dari sebuah
1,2,3 PT/LCD
Lampiran I. Silabus Singkat Dan SAP L1-204
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
stringo 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/PC
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/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
database Membuat table Tipe data kolom
1,2,3 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-205
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Referensi Media
Proses Insert, Update, 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/PC
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-206
TI-0433 Praktikum Keamanan JaringanJam/Minggu 6 Jam / 2 SKS
Semester : 5 Sifat: Wajib
Kode Mata Kuliah TI-0433Nama 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 Jaringan4. Keamanan Jaringan
Penilaian Tugas Pendahuluan = 20%Laporan Praktikum = 40 %
Proyek = 40 %Daftar Pustaka 1. Stuart McClare, Web Hacking Attack and Defense, Pearson
Education 20032. 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-207
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
Lampiran I. Silabus Singkat Dan SAP L1-208
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
6. Mahasiswa bisa memakai IDS untuk mendeteksi intrusi yang ada
IDS using Tripwire o Konsep dasar IDSo Keuntungan IDSo Dsign IDS dan
teknik penggunaan IDS
LCD/PC
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 viruso Konsep dasar
Trojano Konsep dasar
Backdooro 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 Project --- --- ---
Lampiran I. Silabus Singkat Dan SAP L1-209
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
berhubungan dengan sistem keamanan pada jaringan komputer
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-210
TI-0310 Sistem OperasiJam/Minggu 3 jam
Semester : 3 Sifat: Wajib
Kode Mata Kuliah TI-0410Nama 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 operasiMemahami konsep proses dan operasi antar prosesMemahami konsep, kriteria dan algoritma penjadwalan CPUMemahami permasalahan serta perlunya sinkronisasi proses dan
beberapa komponen pada sinkronisasi prosesMemahami sistem dan karakteristik penyebab deadlock, menangani,
mencegah, menghindari, mendeteksi dan recovery deadlockMemahami latar belakang, komponen dan beberapa metode alokasi
proses pada manajemen memoriMemahami konsep virtual memori, keuntungan, performansi dan
algoritma alokasi frameMemahami struktur file dan direktori serta implementasinyaMemahami tujuan proteksi dan permasalahan sekuriti
Mata Kuliah Penunjang 1. Ketrampilan Komputer2. Konsep Pemrograman3. Bahasa Assembly4. 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, 20011. Silberschatz, A dan Galvin, Peter Baer, Operating System Concepts,
Edisi Kelima, Addison Wesley, 19982. Silberschartz, A, Galvin, P, Gagne G, Applied Operating System
Concepts, Edisi Pertama, John Wiley & Sons, 20003. Sri Kusumadewi, Sistem Operasi, Edisi Pertama, JJ Learning, 2000
Lampiran I. Silabus Singkat Dan SAP L1-211
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/
Lampiran I. Silabus Singkat Dan SAP L1-212
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
LCD/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
14 Memahami konsep file dan struktur file dan
Sistem file Konsep file Metode akses
1, 2, 3, 4 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-213
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Ref Media
directory Struktur direktori Proteksi File Contoh sistem file Latihan
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-214
TI-0311 Praktikum Sistem OperasiJam/Minggu 3 jam
Semester : 3 Sifat: Wajib
Kode Mata Kuliah TI-0411Nama 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 LinuxMemahami operasi input dan outputMemahami sistem file dan struktur direktoryMemahami proses dan manajemen proses yang meliputi pembuatan,
penghapusan dan pengeksekusian proses serta proses booting.Memahami manajemen perangkat kerasMemahami manajamen user dan groupMemahami manajemen aplikasi
Mata Kuliah Penunjang 4. Ketrampilan Komputer5. Konsep Pemrograman6. Bahasa Assembly4. 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 20036. 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-215
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
Membuat dan
Bekerja dengan Bash Shell
Pengenalan file .bashrc Perintah history Menggunakan editory vi Membuat shell skrip
sederhana
5, 6, 7 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-216
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
mengeksekusi shell script
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
15 Mempelajari bagaimana melakukan instalasi dan
Manajemen Aplikasi
Menggunakan perintah rpm
6, 7, 8 PT/LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-217
Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media
kompilasi aplikasi Menggunakan perintah tar, dan gzip
Latihan16 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-218
TI-0273 Wireless & Mobile CommunicationJam/Minggu 3 jam
Semester : 5 Sifat: Wajib
Kode Mata Kuliah TI-0273Silabus 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 OperasiPenunjang 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 Oreally3. Building Wireless Community Networks, Second Edition By
Rob Flickenger Second Edition June 2003 Oreally4. Wireless Communications: Principles and Practice (2nd
Edition) by Theodore S. Rappaport, Theodore Rappaport5. 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-219
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 ruleso 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 radioo 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/CDMAo 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/CAo CSMA/CDo Channel Allocationo 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 WEPo 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
Praktikum Jaringan Wireless
o Installasi dan configurasi wireless client di windows dan
3, 4, 5 LCD/PC
Lampiran I. Silabus Singkat Dan SAP L1-220
Mg#Tujuan
Instruksional Khusus (TIK)
Topik Sub Topik Referensi Media
jaringan wireless Linux
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 Directionalo Semi Directionalo 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 Jarinngano Manajemeno Perbedaan dengan
wireless LAN
1,2,3 LCD/PC
13. Memberikan pemahaman kepada mahasiswa tentang konsep blue tooth dan pemakaiannya
Blue Tooth Konsep Blue ToothAplikasi – 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-221