ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · web viewkode kuliah :...

344
Lampiran I. Silabus Singkat Dan SAP L1-1 TI2028 Arsitekstur CPU Kode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 KBK/Bidang Keahlian: Teknologi Informasi Sifat: Wajib Sifat kuliah Kuliah Kelompok Kuliah MKK Course Title (Indonesian) Nama Matakuliah Arsitekstur CPU Course Title (English) Nama Matakuliah CPU Architecture Short Description Silabus ringkas Kuliah ini mengajarkan tentang prinsip-prinsip kerja Central Processing Unit. Hal-hal yang dibahas pada kuliah ini meliputi perkembangan CPU, cara kerja perhitungan pada ALU, set Intruksi, jenis-jenis mode pengalamatan, struktur dan fungsi CPU, hubungan dengan Operating sytem, teknologi RISC dan Opersi Unit Kontrol. Kuliah disampaikan dengan ceramah dan tugas-tugas. Goals Tujuan Instruksional Umum (TIU) Mahasiswa diharapkan dapat: Mengetahui cara kerja CPU. Mengikuti perkembangan Arsitekture CPU References/ Bibliography 1. Computer Organization and Architecture, William Stalling, Fifth Edition, prentice Hall, 2000 2. Computer Organization Architecture, Andrew S. Tanenbaum prentice Hall, 1999 3. Computer Organization, Hamacher, McGraw Hill, 1990 4. Applied Operating System concept, Avi Silberschatz, peter Galvin, Greg Gagne, John Wiley Inc 2000 Strategi Pedagogi dan Pesan Untuk Pengajar: Perlu dijelaskan menggunakan simulasi dan tugas-tugas tentang perkembangan CPU yang terbaru

Upload: trantu

Post on 09-Jul-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 2: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 3: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 4: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 5: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 6: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 7: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 8: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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,

Page 9: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 10: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 11: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 12: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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/

Page 13: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 14: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 15: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 16: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 17: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 18: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 19: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 20: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 21: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 22: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 23: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 24: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 25: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 26: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Aspire T, 16/06/16,
Tidak ada dalam daftar MK ini.
Page 27: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 28: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 29: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 30: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 31: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 32: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 33: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 34: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 35: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 36: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 37: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 38: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 39: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 40: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 41: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 42: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 43: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 44: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 45: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 46: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 47: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 48: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 49: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 50: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 51: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 52: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 53: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 54: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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/

Page 55: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 56: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 57: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 58: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 59: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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)

Page 60: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 61: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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,

Page 62: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 63: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 64: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 65: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 66: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 67: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 68: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 69: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 70: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 71: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 72: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Aspire T, 16/06/16,
Tidak ada dalam daftar.
Page 73: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 74: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 75: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 76: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 77: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 78: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 79: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 80: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 81: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 82: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 83: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 84: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 85: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 86: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 87: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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)

Page 88: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 89: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 90: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 91: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 92: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 93: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 94: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 95: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 96: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 97: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

Lampiran I. Silabus Singkat Dan SAP L1-97

Mg#Tujuan

Instruksional Khusus (TIK)

Topik Sub Topik Ref Media

systemo Pembuatan wrapper dan

Mendesain trigger

Page 98: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 99: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 100: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 101: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 102: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 103: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 104: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 105: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 106: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 107: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 108: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 109: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 110: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 111: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 112: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 113: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 114: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

Lampiran I. Silabus Singkat Dan SAP L1-114

Mg# Tujuan Instruksional Khusus (TIK) Topik Sub Topik Ref Media

dalam memecahkannyaUAS

Page 115: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 116: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 117: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 118: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 119: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 120: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 121: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 122: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 123: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 124: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 125: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 126: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Aspire T, 16/06/16,
Double recheck
Page 127: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 128: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 129: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 130: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 131: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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/

Page 132: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 133: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 134: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 135: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 136: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 137: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 138: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 139: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 140: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 141: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 142: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 143: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 144: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 145: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

Lampiran I. Silabus Singkat Dan SAP L1-145

Page 146: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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)

Page 147: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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,

Page 148: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 149: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 150: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 151: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 152: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 153: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 154: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 155: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 156: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 157: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 158: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 159: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 160: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 161: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 162: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 163: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 164: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 165: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 166: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 167: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 168: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 169: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 170: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 171: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 172: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 173: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 174: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 175: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 176: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 177: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 178: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 179: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 180: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 181: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

Lampiran I. Silabus Singkat Dan SAP L1-181

mempresentasikan disain

16 XVI Presentasi - Melanjutkan presentasi disain bila ada- Review materi

Page 182: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 183: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 184: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 185: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 186: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 187: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 188: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

Lampiran I. Silabus Singkat Dan SAP L1-188

Page 189: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 190: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 191: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 192: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 193: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 194: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 195: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 196: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 197: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 198: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 199: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 200: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 201: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 202: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 203: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 204: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 205: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 206: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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.

Page 207: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 208: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 209: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 210: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 211: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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/

Page 212: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 213: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 214: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 215: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 216: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 217: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 218: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 219: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 220: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

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

Page 221: ti.pnl.ac.idti.pnl.ac.id/file/download/e9c0bb3b20335e20ff8e186fa4136... · Web viewKode Kuliah : TI2028 Kredit/Jam : 2/3 Semester : 3 . KBK/Bidang Keahlian: Teknologi Informasi

Lampiran I. Silabus Singkat Dan SAP L1-221