Logic may be defined as the science of reasoning. However, this is not to suggest that logic is a Science like physics, biology, or psychology. Rather, logic is a science like mathematics. Logic and Computational Thinking: Build a solid foundation for programming by learning basic logic and exploring how logic forms the foundation of computer programs.
One of the fundamental concepts of Computational Thinking is to be able to think logically. Computers use logic in the way that they do computation but that isn’t quite the same as thinking logically in a Computational Thinking Sense. Computers themselves have to be programmed (taught) to do logical reasoning. Computers are not natural logical thinkers but humans can be with the right class.
Corey Hubbard (Robert Hubbard – UH English Major) will be teaching this year’s Computer Science Detective class.
Why take this class?
So many job descriptions ask that the candidate be : “Enthusiastic, self-starter, quick learner; logical thinker; problem solver; “. Yet, where does one go to learn how to be a “logical thinker” and “problem solver”? It is assumed that we eventually just pick up this skills along the way, but sadly we don’t and there isn’t usually a class focused on that … well now there is. Let Mr. Corey help your child prepare for advanced thinking since logic has a role in so many aspect’s of your child’s future: The design of new programming languages, it is necessary for work in artificial intelligence and cognitive science. Some parts of logic are used by engineers in circuit design and many more.