This course provides discussions on mathematical structures based on finite sets and natural numbers, basic concepts of data representations, number systems, number system conversion, sets, logic, proof techniques, basics of counting problems, relations, functions, basic logic, proof techniques, and introduction to digital logic and digital systems. The course also includes Graphs, Trees, Matrices, and Combinatorics topics.