2024 Mar CSC510 Scheme of Work
2024 Mar CSC510 Scheme of Work
SCHEME OF WORK
CSC510
COLLEGE OF COMPUTING, INFORMATICS AND MATHEMATICS
UNIVERSITI TEKNOLOGI MARA
SEM MAR – AUG 2024
2 PROPOSITIONAL LOGIC
25/3 – 31/3 ● Propositional Logic
Lecture 2
● Truth Table
3 LOGICAL EQUIVALENCE
1/4 – 7/4 AND SOUNDNESS
● Logical equivalence and
equality
● Conjunctive and
BLOCK 1 Disjunctive normal forms Lecture 3
● Proving validity of logical
expressions using truth
tables and inferencing
rules
5 RULES OF INFERENCE
22/4 – 28/4 ● Formal proofs
Lecture 5
● Applying the rules
6 METHODS OF PROOF
29/4 – 5/5 ● Theorem and rules
● Direct proof
supp notes:
BLOCK 2 ● Indirect proof Quiz 2
proof template
● Proof by contradiction
● Proof by cases
SESSION 20242
9 LANGUAGE AND
20/5 – 26/5 GRAMMAR
● Formal language
● Types of grammars Lecture 8
● Specification of grammar
● Derivation of a grammar
11 LANGUAGE AND
10/6 – 16/6 GRAMMAR
● Deterministic Finite State
Automata (DFSA) Lecture 10
● DFSA without output
BLOCK 3
12 PROGRAM
17/6 – 23/6 CORRECTNESS
(17 June ● Program testing
RAYA HAJI) ● Program correctness Lecture 11 Quiz 4
● Hoare-Triple Notation
● Assignment statements
13
PROGRAM
24/6 – 30/6
CORRECTNESS
● Program correctness proof
Lecture 12
using axiomatic semantics
● Selection Statements
SESSION 20242
14 PROGRAM
1/7 – 7/7 CORRECTNESS
● Loop statements TEST 2
Lecture 13
● Loop invariant (8pm, 5/7/2024)
Assignment 10%
Quizzes (4 x 5%) – MCQ - Online 20%
Tests (2 * 10%) – MCQ and Short Answers 20%
TOTAL CONTINUOUS ASSESSMENT 50%
Final Examination – MCQ and Short Answers 50%
CONTINUOUS ASSESSMENT + FINAL EXAM 100%