Welcome
to my second blog on the course CSC165. As stated in my previous blog, this
class is quite challenging but also very rewarding. Logic and reasoning is one
of my favourite areas of study as it makes you think very abstractly. I was
right in assuming I messed up one question in the first tutorial quiz but I
know what I did incorrectly and still feel confident about the material we have
covered. I feel as though I did much better in this week’s tutorial quiz.
Throughout
the third week of CSC165: Mathematical Expression and Reasoning
for Computer Science, we began by learning about conjunction (“and”) and
disjunction (“or”). I also learned the symbols for “and” & “or” which are
an arrow pointing up and an arrow pointing down, respectively. The only
frustrating thing about conjunction and disjunction is the English usage of
“and” & “or” sometimes varies from the logic and mathematical usage, so it
is important to note the difference. In logic, “and” will combine two
statements by declaring they are both true. Using “or” will combine two
statements by declaring that at least one of them is true. It is also known in
English as “and/or”. After conjunction and disjunction, we went more into depth
with negation. Negation is a concept that I do not find too difficult. It is
pretty straightforward.
A few things that I found really
useful this week that I feel will help me immensely in this course:
- During the tutorial, our TA put a list of statements that mean the same thing but use different symbols on the board. It really help me understand what the statements and symbols mean.
- In Monday and Wednesday’s lectures, professor Heap went over truth tables which really assist you in interpreting predicates. To me, they are much more helpful than Venn Diagrams.
- I learned that many laws in arithmetic also apply in logic, such as the commutative, associative and distributive properties.
- De Morgan’s Law is useful when trying to negate certain statements.
-J.M.