Professional Documents
Culture Documents
MZI
School of Computing
Telkom University
SoC Tel-U
September 2021
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
Mathematical Logic
Mathematical logic is a part of mathematics which discusses theory and
application of formal logic using mathematical approach.
Mathematical Logic
Mathematical logic is a part of mathematics which discusses theory and
application of formal logic using mathematical approach.
The materials in Mathematical Logic (CII-1B3) for undergraduate major of
informatics is mathematical logic for computer science. After completing these
materials, the students are expected to posses basic knowledge which is required
in computer science, such as algorithm analysis, automata and language theory,
arti…cial intelligence, knowledge-based system, formal methods in software
engineering, and cryptography.
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
2 relational database,
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
2 relational database,
3 arti…cial intelligence,
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
2 relational database,
3 arti…cial intelligence,
4 automata and language theory,
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
2 relational database,
3 arti…cial intelligence,
4 automata and language theory,
5 design and analysis of algorithms,
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
2 relational database,
3 arti…cial intelligence,
4 automata and language theory,
5 design and analysis of algorithms,
6 formal methods in software engineering,
By learning mathematical logic, the students are expected to have su¢ cient
understanding about propositional logic, predicate logic, inference methods, proof
techniques, and elementary set theory which are required in more advanced
classes. In addition, as a byproduct the students are expected to be able to write
programs more e¢ ciently using their knowledge about the logical equivalences in
this course. The implementation of mathematical logic are found in:
1 digital circuit,
2 relational database,
3 arti…cial intelligence,
4 automata and language theory,
5 design and analysis of algorithms,
6 formal methods in software engineering,
7 computational logic,
8 and many more.
Multiple Drones
Unfortunately, this is not how coding and algorithms works. The safety
speci…cation can be expressed precisely using logical formulas.
MZI (SoC Tel-U) Introduction September 2021 8 / 58
Motivation
The failure of the Ariane 501 was caused by the complete loss of
guidance and altitude information 37 seconds after start of the main
engine ignition sequence (30 seconds after lift-o¤). This loss of
information was due to speci…cation and design errors in the software of
the inertial reference system.
Course Description
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
Course Description
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
Utilization of CeLOE
Mathematical Logic course will use CeLOE
(https://lms.telkomuniversity.ac.id) extensively as an e-learning
platform for the class. The informations in CeLOE consists of:
1 the course materials (lecture slides, videos, and useful links),
2 the weekly online quizzes,
3 the assignments (i.e., homework), including their submission slots for the soft
copies,
4 solutions examples of the assignments,
5 examples of the previous exams (possibly together with their solution
examples),
6 exams and their tryouts,
7 grade information for the problem sets (online quizzes), assignments, and
exams.
Every student has to check CeLOE on a regular basis, preferably at least twice
weekly.
Pertinent Topics
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
The course learning outcomes (CLO) for Mathematical Logic course are:
1 CLO 1: propositional logic.
2 CLO 2: …rst-order predicate logic.
3 CLO 3: elementary mathematical proof methods and mathematical induction.
4 CLO 4: elementary set theory.
The topics tested in the midterm exam are: propositional logic, …rst order
predicate logic, and declarative programming with Prolog.
The topics tested in the …nal exam are: mathematical proving techniques,
mathematical induction, and elementary set theory.
Grading Matrix
Due to current situation (1st term, 2021-2022) the following regulation will not be
used. However, you deserve to know how the exams are usually administered in an
o- ine (on-site) setting in the past …ve years.
The maximum score in the exams can be > 100 (there is a bonus problem).
The exam will be graded by the team of lecturers, not only by the class
instructor. Each lecturers typically will grade one or two problems (depending
on the number of problems in the exam).
In the exam, make sure that:
your handwriting is neat and legible (readable),
your argument is clear and coherent,
your identity is written in every space provided on the answer sheets.
The absence of your identity on the answer sheets may result in a reduction
or cancellation of your exam score.
Online exams will be used in an online class mode (such as the 1st term of
2021-2022 academic year ).
There will be two exams: midterm exam and …nal exam.
The midterm exam will consist of two parts, the …rst part is for CLO 1
evaluation and the second part is for CLO 2 evaluation.
Each part will comprise of 27 problems, each problem is worth four points (so
if you answer all problems correctly, you will get 108 points, the additional 8
points are bonus points).
The problems can be multiple choice with multiple answers, matching, short
answer, or short programming.
Every student can have up to three attempts for each part, the result of the
exam is taken from the last attempt.
You have 125 minutes (in total) to submit the …rst and the second part of the
exam.
The exam will be graded automatically, you can see the result of your exam
immediately after you submit your exam.
The …nal exam will consist of two parts, the …rst part is for CLO 3 evaluation
and the second part is for CLO 4 evaluation.
Each part will comprise of 27 problems, each problem is worth four points
(just like the midterm exam).
The problems can be multiple choice with multiple answers, matching, short
answer, or short programming.
Every student can have up to three attempts for each part, the result of the
exam is taken from the last attempt.
You have 125 minutes (in total) to submit the …rst and the second part of the
exam.
The exam will be graded automatically, you can see the result of your exam
immediately after you submit your exam.
Due to current situation (1st term, 2021-2022) the following regulation will not be
used. However, you deserve to know how the problem sets (on-site quizzes) are
usually administered in an o- ine (on-site) setting in the past four years.
Weekly evaluation is done using problem set (quiz), which is planned to be held
eight times overall (two problem sets per CLO).
Problem set is to be completed individually (no cooperation is allowed).
Problem set is given in standard (American) English. For international class,
the instructor/teaching assistant will not translate the problem to Bahasa
Indonesia. However, the utilization of dictionary and Google translate is not
prohibited.
Students are allowed to use their notes or the lectures slides during the
completion of the problem sets. Nevertheless, the class instructor may
restrict this utilization if it is deemed necessary.
Weekly evaluation is done using online quizzes, which is planned to be held once
a week for every topic.
Online quizzes are to be completed individually (no cooperation among
participant is allowed).
The duration of each attempt for an online quizzes is 45 minutes.
The online quiz can be accessed in a speci…ed date, normally the access is
open for 3-6 days.
By default, every student can have up to three attempts for each online quiz,
the grade is taken from the last attempt.
Online quizzes are graded automatically.
Your instructor might give you additional online quizzes if required.
Online
Quiz CLO Material Access Schedule
No.
1 1 Propositional Logic 1 22-28 Sep. 2021
2 1 Propositional Logic 2 29 Sep. - 5 Oct. 2021
3 1 Propositional Logic 3 6-12 Oct. 2021
4 2 Predicate Logic 1 13-19 Oct. 2021
5 2 Predicate Logic 1 20-26 Oct. 2021
6 2 Predicate Logic 1 27 Oct. - 2 Nov. 2021
7 2 Introduction to Logic Programming 3-9 Nov. 2021
Online
Quiz CLO Material Access Schedule
No.
8 3 High School Mathematics Review 22-28 Nov. 2021
9 3 Elementary Proof Methods Part 1 29 Nov.- 5 Dec. 2021
10 3 Elementary Proof Methods Part 2 6-12 Dec. 2021
11 3 Ordinary Mathematical Induction 13-19 Dec. 2021
12 3 Strong Mathematical Induction 20-26 Dec. 2021
13 4 Elementary Set Theory Part 1 27 Dec. 2021
- 2 Jan. 2022
14 4 Elementary Set Theory Part 2 3-9 Jan. 2022
Any academic misconduct, such as cheating and plagiarism, may lead to a failing
grade for this class.
MZI (SoC Tel-U) Introduction September 2021 31 / 58
Course Learning Outcomes, Grading System, Attendance, and Evaluation
Index Conversion
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
The exams (midterm exam and …nal exam) of Mathematical Logic in the …rst
term of academic year 2021/2022 will utilize Safe Exam Browser. It is
recommended that students use a computer with the following speci…cation:
1 Operating system: Windows 8.1 or higher (Windows 10 is recommended).
2 RAM: at least 4 GB of RAM (6 GB or higher is recommended).
3 Prolog version 8.0 or newer which is installed in the default directory,
e.g.: C:nProgram Filesnswiplnbinnswipl-win.exe.
4 Python 3.8 or 3.9 installed under program …les folder, e.g.: C:nprogram
filesnpython39.
5 Adobe Acrobat Reader installed on its default path.
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
IF-39-INT
IF-40-INT
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
The Google Meet meeting link will be informed in the discussion forum for
corresponding topic.
Other class schedule can be seen in iGracias. The replacement/makeup class due
to national holiday or instructor absences will be informed to the class
representatives.
Contents
1 Motivation
2 Course Description
6 Instructors’List
7 Previous Classes’Statistics
9 Miscellanea
Miscellanea
Other questions or problems which have not been discussed in this slide will be
discussed during the course.