CS202: Discrete Structures

Full Details
Level
Price
Common Core
Images
No items found.

Great thinkers have studied logic since the time of the Greek philosopher Aristotle; its rules serve as the basis for the study of every branch of knowledge − including (and perhaps especially) computer science. Logic is an abstraction and formalization of reasoning we use every day, in mathematics, science, and, in particular, computer science. Logic deals with logical systems consisting of symbols that represent statements that are either true or false, definitions of operations for combining statements (for example, addition is an operation in arithmetic for combining numbers), rules for manipulating statement and operator symbols, and rules for inferring new statements from given statements. In Unit 1 and Unit 2, we will study two logical systems: the propositional calculus and the first order predicate calculus.

The following guidance will help you get started in our study of logic in discrete structures. The definitions and rules are called axioms or postulates (we use these terms synonymously). We use axioms and known true statements to prove the truth or falseness of theorems. A theorem is a statement that has a hypothesis (assumptions) and a conclusion. Much of our work will involve proving theorems. You may notice that several different notations are used in logic, depending on the author, text, or reference. In this course, we use several different notations so that you are introduced to these differences.

Logic is an extensive field of study and selected topics are included in discrete structures. These topics vary depending on the institution or school, course, instructor, and text. To expose you to some of the variation, we use two main resources, as well as include supplementary resources and our own original content. In this unit, we will examine various rules of logic (i.e. negations, conjunctions, and disjunctions) in order to determine how they can create conditional statements, arguments, and rules but also prove the truthfulness or falseness of any argument, whether presented in mathematical terms or in everyday language.

Note: Discrete structures is the term used for discrete mathematics for computer science. Discrete mathematics is often referred to as finite mathematics.
Completing this unit should take you approximately 9 hours.

Full Details
Formats: 
Part of resource: 
Posted 
Mar 2023
This resource has religious influence.

Similar resources

Code: The Hidden Language of Computer Hardware and Software
Code: The Hidden Language of Computer Hardware and Software
6th - College
Stone River eLearning
Stone River eLearning
7th - College
Express Course (2018)
Express Course (2018)
4th - High School
Pre-reader Express
Pre-reader Express
Pre-K - 3rd
Introduction to Programming for the Visual Arts with p5.js
Introduction to Programming for the Visual Arts with p5.js
High School - College
Computing Form and Shape: Python Programming with the Rhinoscript Library
Computing Form and Shape: Python Programming with the Rhinoscript Library
High School - College

About Saylor Academy

Learn new skills, earn credit toward a degree, or advance your career at your own pace. Build your bridge to better anywhere, at any time, with free courses at Saylor Academy.

More by Saylor Academy

thumbnail
PRDV251: HTML and CSS for Beginners
PRDV251: HTML and CSS for Beginners
College
thumbnail
CUST104: Business Communications
CUST104: Business Communications
College
thumbnail
ENGL405: The American Renaissance
ENGL405: The American Renaissance
College
thumbnail
MA005: Calculus 1
MA005: Calculus 1
7th - College
thumbnail
CS302: Software Engineering
CS302: Software Engineering
High School - College
thumbnail
ENGL001: English Composition I
ENGL001: English Composition I
College