|
Nama Mata Pelajaran |
Pengantar Logik & Pengabstrakan |
||
|
Kod |
CDC201 |
||
|
Status Mata Pelajaran |
Teras |
||
|
Peringkat |
Diploma |
||
|
Nilai Kredit |
4 (2+2) 2 mewakili kuliah (2 jam x 14 minggu) 2 mewakili tutorial (3 jam x 14 minggu) |
||
|
Prasyarat (Jika Ada) |
- |
||
|
Penilaian |
Kerja kursus 30% Peperiksaan 70% |
||
|
Semester Di Ajar |
Tahun 2 Semester II |
||
|
Objektif mata Pelajaran |
Pemahaman asas-asas logik bagi kalkulus usulan dan kalkulus predikat yang diperlukan dalam bidang pengaturcaraan logik, rekabentuk logik berdigit dan kejuruteraan perisian dengan tumpuan utama diberi kepada penguasaan teknik-teknik pengekstrakan dalam bidang kejuruteraan perisian yang melibatkan spesifikasi masalah secara formal |
||
|
Sinopsis Mata Pelajaran |
Kalkulus usulan, usulan, pengait, rumus usulan dan penilaiannya; Kalkulus Predikat; Spesifikasi (sebagai penggunaan logik); Jenis data, set; Objek gubahan; Petaan, jujukan; kajian beberapa kes. |
||
|
Understanding the fundamentals of logic for both propositional and predicate calculus used in logic programming, digital logic design and software engineering with particular stress in the learning of writing formal specification. Propositional calculus: propositions, connectives (negation, conjunction, disjunction, implication, equivalence), statement formula and truth table, tree diagram, well-formed formula, Polish notation, tautologies, equivalence of formulas, tautology implication, canonic forms, theorem proving, formal proofs, automatic theorem proving. Predicate calculus: predicate and variable, universe of discourse, binding of variables, quantifiers, restricted vs non-restricted quantifiers, predicate formula, formal proofs. Specification: top-down specification, functions, explicit and implicit specification, examples of function specification, operations, and examples of operations. Data types and values, Sets: notation, partition, examples of specification. Composite objects: notations, invariants, examples of specification. Mapping, Sequence: notation, examples of specification. Abstraction: case studies |
|||
|
Rangka Mata Pelajaran |
Tajuk Pengajaran |
Jam |
|
|
Kalkulus Usulan
|
7 |
||
|
Kalkulus Predikat
|
10 |
||
|
Spesifikasi (sebagai penggunaan logik)
|
7 |
||
|
Operasi
|
10 |
||
|
Jenis data, Set
|
10 |
||
|
Objek gubahan
|
10 |
||
|
Petaan, Jujukan
|
8 |
||
|
Latihan Pengabstrakan
|
8 |
||
|
Jumlah |
70 |
||
|
Rujukan |
Wajib |
1. Jones, C. B. : Systematic Software Development using VDM, Prentice-Hall, 1990. |
|
|
Tambahan |
1. Jones, C. B. : Formal Software Development Methods : A Rigorous Approach, Springer Verlag, 1990.
|
||