This course covers the fundamental concepts of automata theory, which refers to the mathematical study of computing machines and their capabilities, under which we have the finite automata, deterministic and nondeterministic finite automata and pushdown automata. It also covers formal languages covering regular grammars and expressions, and context-free grammars.
In this course, CS students will learn to analyze and visualize data in R and create reproducible data analysis reports, demonstrate a conceptual understanding of the unified nature of statistical inference, perform frequentist and Bayesian statistical inference and modeling to understand natural phenomena and make data-based decisions, communicate statistical results correctly, effectively and in context without relying on statistical jargon, critique data-based claims and evaluated data-based decisions, and wrangle and visualize data with R packages for data analysis.