Mathematical Structures (Discrete Mathematics)

Learning Outcomes:

  • Understanding the importance of Mathematical Structures for Computer Science
  • Defining sets, elements of sets, and subset/superset relationships
  • Performing operations on sets such as Union, Intersection, Cardinality, Power Set, and Cartesian Product
  • Defining Partition of a Set and a Quotient Set
  • Understanding Strings as elements of a special set
  • Using Binary Strings to represent sets in a computer
  • Studying Relations, Orderings, Functions and Cardinality of Infinite Sets
  • Applying Recursion and Induction
  • Exploring Graphs and Probability
  • Understanding independent events and binomial distribution
  • Calculating mean and variance of a random variable
  • Studying geometric distribution

Skills for module:

Mathematics

Discrete

Problem Solving

Critical Thinking

Time Management

Mathematical Structures (Discrete Mathematics)

CS1860

Learning Outcomes

  • Understanding the importance of Mathematical Structures for Computer Science
  • Defining sets, elements of sets, and subset/superset relationships
  • Performing operations on sets such as Union, Intersection, Cardinality, Power Set, and Cartesian Product
  • Defining Partition of a Set and a Quotient Set
  • Understanding Strings as elements of a special set
  • Using Binary Strings to represent sets in a computer
  • Studying Relations, Orderings, Functions and Cardinality of Infinite Sets
  • Applying Recursion and Induction
  • Exploring Graphs and Probability
  • Understanding independent events and binomial distribution
  • Calculating mean and variance of a random variable
  • Studying geometric distribution